Anda di halaman 1dari 3

Faça o Diagrama Entidade-Relacionamento para as situações abaixo.

Indique as
cardinalidades máximas e mínimas. Para cada conjunto de entidades, coloque um
conjunto mínimo de atributos, indicando a sua chave primária.

1) Em uma construtora, um engenheiro pode gerenciar vários projetos, sendo que cada
projeto é gerenciado obrigatória e unicamente por um engenheiro. Um funcionário pode
trabalhar em vários projetos ao mesmo tempo. Os projetos são numerados por
engenheiro. Por exemplo: há os projetos 1, 2, 3 para o engenheiro Roberto; também há
os projetos 1 e 2 para o engenheiro João.

2) Em um buffet, um cliente pode contratar várias festas. Uma festa, no entanto, é


contratada por um único cliente. Uma festa tem várias bebidas e vários alimentos, sendo
obrigatória a escolha de pelo menos uma bebida e um alimento. O pagamento de uma
festa pode ser à vista ou parcelado em até 6 vezes, devendo ser controlada a data de
vencimento e data de pagamento de cada parcela.

3) Universidade
Um banco de dados para uma universidade deve suportar os seguintes requisitos:
a) Para um departamento, deseja-se manter seu número e nome.
b) Para um orientador, armazenar seu código, nome e o número do departamento ao
qual ele pertence.
c) Para uma disciplina, armazenar o código da disciplina e o nome.
d) Para um aluno, armazenar seu número e nome. Para cada disciplina que o aluno faz,
armazenar o código da disciplina, o nome da disciplina e a média recebida. Além disso,
armazenar o código e nome do orientador, para cada aluno.

4) Uma transportadora aérea pretende implementar uma base de dados com as


seguintes informações:
 A transportadora tem vários aviões. Cada avião tem, além da matrícula, um
nome, a marca do avião e o número de lugares.
 Na transportadora trabalham vários pilotos.
 Cada avião faz vários voos. Cada voo deve ter, pelo menos, a indicação da data e
hora em que se efetua, dos locais de partida e de destino.
 Cada voo de um dado avião é pilotado por um piloto.

5) Uma fábrica pretende implementar uma base de dados para gerir os estoques
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. Assim, deve-se levar
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.

6) Seguradora de automóveis
 Um cliente pode ter várias apólices (no mínimo uma). Cada cliente é
identificado por um número, nome, endereço e telefones.
 Cada apólice somente dá cobertura a um carro, sendo identificada por um
número, valor da apólice, valor da franquia e valor do prêmio;
 Um carro pode ter zero ou n registros de acidentes ligados a ele. Do carro deve-
se guarda o número da placa, número de registro, chassi, marca e modelo. Já do
acidente, deve-se guardar a data e hora e o local do sinistro.

7) Sistema de Controle Bancário:


 Faça o esquema conceitual para um sistema de controle bancário.
 Para cada agência do sistema deseja-se armazenar seu número, cidade e dados
sobre os funcionários que ali trabalham, tais como nome, endereço, código e
salário.
 Cada cliente cadastrado em uma agência específica pode possuir várias contas
bancárias.
 Para os clientes deseja-se armazenar o nome, o RG e a cidade na qual residem,
além de suas contas bancárias.
 Dados importantes para as contas dos clientes da agência são o número da conta,
o saldo e informações sobre o conjunto de transações (número_transação, data,
valor) associadas à conta.

Anda mungkin juga menyukai