Mapeamento banco de dados
Banco de Dados I (GCC114)
Professor: Denilson Alves Pereira
Grupo: Jonathan Faria Bonette
Pedro de Souza Carniato
Descrição do problema:
Banco de dados para um sistema de compra de passagens, no qual existem 2 tipos de clientes, pessoa física ou pessoa jurídica e CPF e CNPJ são respectivamente seus atributos únicos. O cliente deve possuir também as informações Nome, Endereço, Telefone e Bagagem (que vai informar se o cliente possui ou não bagagem). É preciso armazenar os dados da compra que são Hora, Data da compra e Quantidade. A compra pode ser efetuada pela internet, balcão ou agência de viagem, o cliente deve informar para a compra na internet o Número do cartão (único) e a Empresa do cartão, para compra via balcão deve-se informar o
Número do guichê (único) e o Atendente, e compra por agência de viagem deve-se informar o Número
(único), Nome da agência e Endereço. Feito isso é gerado uma passagem onde constam os seguintes dados: Número da passagem (único), Data, Hora e a Poltrona. As passagens podem ser para terceiros e/ou si próprio, se for para terceiros o cliente deve informar o Nome e CPF de quem irá embarcar. Essa passagem é de uma empresa aérea, que possui um Número de Registro na ANAC (único) e um Nome, e realiza seus voos referentes a esse destino em um aeroporto, onde é informado sua Localidade (Endereço) e Nome
(único). Essa passagem dá direito ao embarque em um avião (Tipo de avião, Número de lugares e a ID do avião, que é única), que é de uma empresa aérea e que dentro das limitações do aeroporto pode realizar os pousos e decolagens. Cada passagem tem origem em um aeroporto e destino em outro.
Dicionário de dados
Tipo Entidade
Descrição
Nome
Nome
Endereço
Telefones
Bagagem
Tipo Entidade
Descrição
Nome
CPF
Tipo Entidade
Descrição
Nome
CNPJ
Cliente
Entidade para guardar informações sobre os clientes que será usada para acessar o sistema de compra. É superclasse de duas