Você está na página 1de 2

T2 de Estruturas de Dados e Algoritmos

Ano/Semestre: 2º Ano / 2º Semestre Curso: Engenharia de Tecnologias e Sistemas de Informação


Data: 10-Abril-2021 Período: L/P Hora do início: 8h40 Duração: 120 min

PARTE I – MODELAÇÃO E ALGEBRA RELACIONAL (15V)


Cotação
1. Faça o esquema conceitual para a base de dados da empresa ABC, Lda. A empresa é organizada
5.0
em departamentos. Cada departamento tem um nome e um número. Além disto, um departamento
controla vários projetos, cada um dos quais com um nome, um número de identificação e o período
de tempo no qual deve ser desenvolvido. Na ABC, cada projeto somente pode ser desenvolvido
por um departamento específico. Existem somente três tipos de funcionários que trabalham na
empresa: pesquisador, secretário e de limpeza. Para os pesquisadores, deseja-se armazenar: o
nome, o endereço, o sexo, a data de nascimento, o salário e a área de atuação. Para os secretários,
deseja-se armazenar: o nome, o endereço, o sexo, a data de nascimento, o salário e o grau de
escolaridade. Já para os funcionários de limpeza, deseja-se armazenar: o nome, o endereço, o sexo,
a data de nascimento, o salário, o cargo e a jornada de trabalho. Os cargos dos funcionários
responsáveis pela limpeza são hierárquicos. Assim, deseja-se armazenar também, para cada
funcionário de limpeza, informações sobre o funcionário de limpeza que é seu chefe. Os
funcionários da ABC são identificados por meio de um código de identificação, e podem estar
associados a apenas um único departamento. Funcionários pesquisadores podem trabalhar em
diversos projetos, independentemente do departamento onde os projectos forem desenvolvidos.
Deve-se armazenar o número de horas semanais que cada pesquisador trabalha. Deve-se armazenar
também informações sobre os dependentes de cada funcionário para propósitos de ajuda família.
Deve-se armazenar o nome, o sexo e a data de nascimento, para além do grau de parentesco com
o funcionário.

Página 1 de 2
2. Dado o seguinte DER, construa o ER correspondente.
descricao designacao
cod cod cod designacao
preco_diario endereco qty_estrelas 5.0
HOTEL (0,M) (1,1)
TIPO_QUARTO possui pertence CATEGORIA
(1,M) (1,M)
(0,M) (1,M)
endereco
nome
categoria
esta cod
cod especialidade
nome (1,1) (0,1)
utiliza RESTAURANTE

num_habitantes CIDADE (0,1) (1,M)

(1,1)
localizacao fornece
localiza-se (1,M)
cod
0,M)
REFEICAO
endereco PONTO_TURISTICO
tem
descricao
cod preco
isa
qty_salas designacao designacao

(0,M)

MUSEU CASA_SHOW

data_fundacao (1,M) IGREJA

fundado
hora_inicio
estilo
(1,M) data_construcao dia_folga

FUNDADOR

cod data_falecimento
nome nacionalidade
data_nascimento

3. Dada a Base de dados em anexo, faça as seguintes consultas em álgebra relacional.


5.0
3.1. Código, nome, categoria (nome) e preço válido de cada produto.
3.2. Código, apelido, nome e nome do país dos fornecedores de nacionalidade moçambicana.
3.3. Produtos que actualmente não tem preço definido.
3.4. Código da encomenda, nome do cliente e do funcionário que registou a encomenda, somente
para encomendas cujo código da rua do cliente é diferente do da encomenda.
3.5. Código da encomenda, nome do cliente, rua, cidade, país e continente do destino da encomenda.

PARTE II – CONSULTAS SQL (5V)


Consultas SQL ( com início as 15H00)
5.0

Página 2 de 2

Você também pode gostar