Banco de Dados
Tecnologia em Gestão da
Tecnologia da Informação
BANCO DE DADOS
Aula 10
Mauro Kendi Noda email : mk.noda@uol.com.br
1
Prova 07/10/2014
1ª Questão:
Uma companhia de ônibus intermunicipal rodoviário deseja criar um banco de dados sobre as viagens efetuadas por sua frota de ônibus.
• A viagem tem um número de identificação, a data e hora de partida, a cidade origem, a cidade de destino e o número de assentos disponíveis (que é atualizado a cada nova reserva efetuada).
• Cada viagem é efetuada por apenas um ônibus, identificado por uma sigla, o número total de assentos e a carga máxima em toneladas. E um ônibus pode efetuar várias viagens.
• Os funcionários da companhia são identificados por um número funcional, nome e função. Particularmente para os motoristas, são alocados um ou mais para cada viagem, existem as informações de CNH, categoria e anos de experiência. • As viagens podem ter escalas (depende da viagem), as escalas são descritas pela rodoviária, cidade e tempo de parada em cada escala.
• Cada cliente, identificado por RG, nome, endereço e telefone, pode efetuar uma a várias reservas optando pelo assento e obtendo um código de reserva.
• Para uma viagem existe uma a várias reservas.
Pede-se:
Fazer o projeto conceitual em DER utilizando a notação de Peter Chen, sendo que:
• As entidades (1,0 ponto)
• Os relacionamentos (1,0 ponto)
• As cardinalidades (1,0 ponto)
• Os atributos com chave primária (1,0 ponto).
1
16/10/2014
Entidades:
Relacionamentos:
Viagem
Onibus
Funcionario
Motorista
Escala
Cliente
Reserva
Viagem < Efetuada > Onibus
Motorista é Funcionario
Motorista < Alocado > Viagem
Viagem < podem ter > Escala
Cliente < faz > Reserva
Reserva < são para > Viagem
Cardinalidades:
1 Viagem é efetuada por apenas um Ônibus
1 Ônibus efetua quantas viagens (registro de viagem) – um a vários registros.
Motorista é Funcionário – É uma especialização de Funcionário
1 Viagem esta