Вы находитесь на странице: 1из 6

MO410: Bancos de Dados I

3o Exerc cio Nome: RA: Quest ao 1 Total Valor 10,0 10,0 Nota

es Modelo Entidade-Relacionamento e suas Variac o


1. [1] Construa um diagrama ER para uma v deo locadora, segundo os requisitos abaixo: Uma pequena locadora de v deo possui ao redor de 2.000 tas de v deo, cujo empr estimo deve ser cono. Para cada lme, trolado. Cada ta possui um n umero de identicac a e necess ario saber seu t tulo e sua categoria (com edia, drama, aventura, ...). Cada lme recebe um identicador pr oprio. Para cada ta e controlado que lme ela cont em. Para cada lme h a pelo menos uma ta, e cada ta cont em somente um lme. Alguns poucos lmes necessitam duas tas. Os clientes podem desejar encontrar os lmes estrelados por seu ator predileto. Por isso, e necess ario o dos atores que estrelam em cada lme. Nem todo lme possui estrelas. Para cada ator manter a informac a `s vezes desejam saber o seu nome real, bem como a data de nascimento. os clientes a A locadora possui muitos clientes cadastrados. Somente clientes cadastrados podem alugar tas. Para cada cliente e necess ario saber o seu prenome e o seu sobrenome, o seu telefone e o seu enderec o. Al em disso, cada cliente recebe um n umero de associado. Finalmente, desejamos saber que tas cada cliente ret em num dado instante.

o abaixo (diagrama ER apresentado na Figura 1) proposta visando a modelagem do 2. Considerando a soluc a banco de dados de uma v deo locadora (Exerc cio 1-1), quais requisitos n ao foram contemplados? Quais ` soluc o? novos requisitos foram incorporados a a

o do Exerc Figura 1: Diagrama entidade-relacionamento proposto como soluc a cio 1-1.

3. Modique as cardinalidades m nimas do DER mostrado abaixo de forma a especicar os seguintes requisitos: Um curso n ao pode estar vazio, isto e, deve possuir ao menos uma disciplina em seu curr culo; Um aluno, mesmo que n ao inscrito em nenhum curso, deve permanecer por algum tempo no banco de dados.

Figura 2: Diagrama entidade-relacionamento que modela o banco de dados de uma universidade.

4. [1] o. O sistema contar O objetivo e projetar um sistema de reservas para uma companhia de aviac a a com es clientes, rodando tanto dentro da pr um banco de dados central, que ser a acessado por aplicac o opria companhia, quanto fora dela. o central do sistema A transac a e a reserva. Uma reserva e identicada por um c odigo gerado pelo sistema nico passageiro, do qual se conhece apenas o nome. A reserva em computador. A reserva e feita para um u compreende um conjunto de trechos de v oos, que acontecer ao em determinada data e hora. Para cada trecho, a reserva e feita em uma classe (econ omica, executiva, etc.). Um v oo e identicado por um c odigo e possui uma origem e um destino. Por exemplo, o v oo 595 sai de Porto Alegre, com destino a S ao Paulo. `s escalas intermedi Um v oo e composto de v arios trechos, correspondendo a arias do v oo. Por exemplo, o v oo 595 e composto de dois trechos, um de Porto Alegre a Londrina, o outro de Londrina a S ao Paulo. Cabe salientar que h a cidades que s ao servidas por v arios aeroportos. Por isso, e importante informar ao ` vezes os clientes, ao fazer a reserva, passageiro que faz a reserva, qual e o aeroporto no qual o v oo passa. As desejam saber qual e o tipo de aeronave que ser a utilizada em determinado trecho do v oo. Alguns poucos v oos, principalmente internacionais, t em troca de aeronave em determinadas escalas. Nem todos os v oos operam em todos os dias da semana. Inclusive, certos v oos t em pequenas mudanc as de hor ario em certos dias da semana. Cada reserva possui um prazo de validade. Caso os bilhetes n ao tenham sido emitidos, at e esgotarse o prazo da reserva, a mesma e cancelada. Reservas podem ser prorrogadas. Como o check-in de todos os v oos est a informatizado, a companhia possibilita a reserva de assento para o passageiro. Reservas de assento podem ser feitas com at e 6 meses de anteced encia. Al em de efetivar reservas, o sistema deve servir para v arios tipos de consultas que os clientes podem querer fazer: (a) possibilidades de viagem de uma cidade ou de um aeroporto para o outro; (b) o mesmo, mas restrito a determinados dias da semana; (c) hor arios de chegada ou de sa da em determinados v oos; (d) disponibilidade de vagas em um trecho de v oo; (e) disponibilidade de determinados assentos em um trecho de v oo.

5. Um projetista de banco de dados elaborou o seguinte diagrama (parcial) para uma empresa de transportes:

Figura 3: Diagrama entidade-relacionamento de uma empresa de transportes. a) Modique o diagrama acima para que todas as pessoas possam ser ou do tipo Pessoa F sica ou do tipo Pessoa Jur dica. Modique o pr oprio diagrama. b) Modique o diagrama acima de modo a reetir que motoristas s ao pessoas f sicas. Use o resultado do item anterior.

es consistente com os seguintes requisitos: 6. Projete um banco de dados envolvendo trens e estac o Trens podem ser de dois tipos: trens locais ou trens expressos, mas nunca ambos Cada trem tem um n umero un voco e um engenheiro es s Estac o ao paradas expressas ou paradas locais, mas nunca ambas o tem um nome un Uma estac a voco e um enderec o es Todos os trens locais param em todas as estac o es expressas Trens expressos param unicamente em estac o o, existem dois hor Para cada trem e cada estac a arios em que o trem p ara (um para cada sentido do trajeto)

Refer encias
[1] C. A. Heuser. Projeto de Banco de Dados. Editora Sagra Luzzato, Porto Alegre, RS, 2004.

Вам также может понравиться