Você está na página 1de 2

Professor: Adriano Honorato Braga

Curso: Técnico em Informática para Internet


Disciplina: Banco de Dados
Turma: 1ª Série

Lista de Exercícios 02: Modelagem de Dados

1 Elaborar Modelo Lógico para a solução dada ao exercício 01 da Lista de Exer-


cícios 01 em que deveria possuir no mínimo as seguintes entidades: Médico, Paci-
ente, Medicamento, Exame e Consulta.

2 Considere o banco de dados de uma livraria. De acordo com os requisitos a se-


guir, utilize o MER para representar o banco de dados desta livraria.
2.1 A livraria deseja registrar e armazenar o cadastro de clientes.
2.2 Para cada cliente, deve-se armazenar obrigatoriamente seu endereço,
telefone, CPF ou CNPJ, e a lista dos livros que este cliente já comprou. Para
cada compra, é importante armazenar a data e hora em que esta compra foi reali-
zada.
2.3 Um cliente pode comprar muitos livros. Um livro pode ser vendido
para mais de um cliente, isto enquanto houver livros em estoque.
2.4 Um cliente pode ser pessoa fı́sica ou jurídica. Se for pessoa ju-
rídica, o seu identificador deve ser o CNPJ ao invés do CPF.
2.5 A livraria compra livros de diversas editoras.
2.6 Para cada editora, a livraria deve armazenar no mínimo: seu código
único de identificação, o endereço, telefone de contato, e o nome do gerente da
mesma.
2.7 Cada cliente tem um código único.
2.8 Deve-se manter um registro de cada livro na livraria. Para cada li-
vro, é importante armazenar o nome do autor, assunto, editora, ISBN e a quanti-
dade dos livros em estoque.
2.9 Editoras diferentes não fornecem o mesmo tipo de livro.

3 Considere o banco de dados de um hospital. De acordo com os requisitos a se-


guir, utilize o MER para representar o banco de dados deste hospital.
3.1 O hospital possui várias áreas de atendimento.
3.2 Cada área possui uma enfermeira responsável.
3.3 Cada enfermeira se reporta a uma enfermeira-chefe.
3.4 Cada enfermeira pode atender apenas a uma área.
3.5 O hospital atende aos planos de saúde Deminu, Ogsapi e Sus.
3.6 Para cada plano de saúde, é necessário saber os médicos que estão
credenciados ao mesmo.
3.7 Cada médico possui seu CRM (registro único) e cada enfermeira possui
seu CRE (registro único).
3.8 Todo atendimento de um médico a um paciente deve ser registrado com
a data e hora em que o mesmo ocorreu.
3.9 Um mesmo paciente pode ser atendido por mais de um médico, desde que
não seja na mesma data e hora.
3.10 O Hospital possui um CNPJ único e cada área do hospital tem um seu
registro identificador também único.
3.11 Para cada plano de saúde deve ser armazenado no mínimo: o nome, te-
lefone e o nome do responsável pelo credenciamento. O nome de cada plano de saú-
de deve ser único.
3.12 Para os registros de médicos devem ser armazenados obrigatoriamen-
te: nome, CRM e especialidade. E para os registros de enfermeiras devem ser ar-
mazenados: nome e CRE.

4 Projete um sistema de reservas para uma companhia de aviação. O sistema con-


tará com um banco de dados central, que será acessado por aplicações clientes,
rodando tanto dentro da própria companhia, quanto fora dela.
4.1 A transação central do sistema é a reserva. Uma reserva é identifi-
cada por um código gerado pelo sistema em computador. A reserva é feita para um
único passageiro, do qual se conhece apenas o nome. A reserva compreende um con-
junto de trechos de voos, que acontecerão em determinada data/hora.
2/2

4.2 Para cada trecho, a reserva é feita em uma classe (econômica, execu-
tiva, etc.).
4.3 Um voo é identificado por um código e possui uma origem e um desti-
no. Por exemplo, o voo 595 sai de Goiânia com destino a Cancun. Um voo é compos-
to de vários trechos, correspondendo às escalas intermediárias do voo. Por exem-
plo, o voo 595 é composto de dois trechos, um de Goiânia a Brasília, o outro de
Brasília a Cancun. Cabe salientar que há cidades que são servidas por vários ae-
roportos. Por isso, é importante informar ao passageiro que faz a reserva em
qual aeroporto o voo passa.
4.4 Às vezes, ao fazer a reserva, os clientes querem saber qual é o tipo
de aeronave que será utilizada em determinado trecho do voo. Alguns poucos voos,
principalmente internacionais, têm troca de aeronave em determinadas escalas.
Nem todos voos operam em todos dias de semana. Inclusive, certos voos têm peque-
nas mudanças de horário em certos dias da semana.
4.5 Cada reserva possui um prazo de validade. Caso os bilhetes não te-
nham sido emitidos, até esgotar-se o prazo da reserva, a mesma é cancelada. Re-
servas podem ser prorrogadas.
4.6 Como o check-in de todos os voos está informatizado, a companhia
possibilita a reserva de assento para o passageiro. Reservas de assento podem
ser feitas com até três meses de antecedência
4.7 Além de efetivar reservas, o sistema deve servir para vários tipos
de consultas que os clientes podem querer fazer:
• possibilidades de viagem de uma cidade ou de um aeroporto para ou-
tro;
• o mesmo, mas restrito há determinados dias da semana;
• horários de chegada ou de saída em determinados voos;
• disponibilidade de vagas em um trecho de voo;
• disponibilidade de determinados assentos em um trecho de voo.

“Há muitos que só a paciência derruba.


E há pontes que só o carinho constrói.”
Cora Coralina (escritora goiana e doceira de profissão)

Você também pode gostar