Você está na página 1de 2

Departamento

de Engenharia Informática
Base de Dados

Aula 01: Entidades, Atributos, Relacionamentos

Para cada situação identifique as entidades, os relacionamentos e a cardinalidade para


cada relacionamento. Defina alguns atributos para as entidades.

1. A empresa tem um determinado número de funcionários que trabalham em


projetos. Cada funcionário pode trabalhar em um ou mais projetos ou não trabalhar
em nenhum. Um projeto tem de ter pelo menos um ou mais funcionários
associados a ele.

2. Uma universidade tem vários cursos. Cada curso pode ter um ou mais pré-
requisitos, ou pode não ter pré-requisitos. Cada curso tem várias turmas, às quais
podem estar associadas vários professores e, um professor pode ter várias turmas.
Uma turma tem sempre aulas na mesma sala, mas cada sala pode ter várias turmas
(em diferentes momentos)

3. Uma fabrica pretende implementar uma base de dados para gerir os “stocks” dos
seus armazéns, as encomendas, e as vendas. Para tornar o problema menos extenso,
não vamos aqui considerar a parte relativa às vendas. Há assim que ter em conta
que:

• A empresa comercializa vários produtos, cada um dos quais com um código, um


nome, e um preço. Em cada momento a empresa deve ainda saber qual a
quantidade existente no armazém de cada um dos produtos.
• Uma encomenda, que deve ter um número de encomenda e a data em que foi
feita, pode ter vários produtos, mas diz respeito apenas a um fornecedor.
• De cada fornecedor a empresa deseja guardar a informação do seu nome,
número de contribuinte, morada, forma de pagamento, prazo de pagamento, e
um código interno de tipo de fornecedor.

4. Cada funcionário de uma determinada empresa tem no máximo uma competência


reconhecida contudo, vários funcionários podem ter a mesma competência. Um
empregado é capaz de operar numa determinada máquina (por exemplo, torno,
amolador) se ele tiver uma das várias competências que estão relacionadas com a
operação de apenas um tipo de máquina. A posse de uma determinada competência
(por exemplo, mecânico, eletricista) permite que um empregado possa efetuar a

1
Departamento de Engenharia Informática
Base de Dados

Aula 01: Entidades, Atributos, Relacionamentos

manutenção de vários tipos de máquinas, embora a manutenção de um


determinado tipo de máquina esteja associado a uma competência específica (por
exemplo, a manutenção de um torno mecânico deve ser efectuada por um
mecânico).

Você também pode gostar