Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Introdução a Banco de Dados

Por:   •  21/3/2018  •  595 Palavras (3 Páginas)  •  218 Visualizações

Página 1 de 3

...

RELACIONAMENTOS

ATRIBUTOS

TIPO

ALOCA

RG_USER

NUMERO_CHASSI

PREVISAO_HORA

PREVISAO_ENTREGA

HORA_ENTREGA

DATA_ENTREGA

DATA_ALOCACAO

HORA_ALOCACAO

string[9]

string[19]

string[5]

string[8]

string[5]

string[8]

string[8]

string[5]

Companhia Aérea

[pic 3]

Esquema Relacional

PASSAGEIRO (RG,Nome)

AVIÃO (Número de série, Modelo)

ASSENTO ( Código, Número de série, tipo)

ASSENTO[Número de série] → AVIÃO [número de série]

AEROPORTO (CNPJ, Nome)

PILOTO ( CPF, Nome)

VOO (Número do voo, CPF_piloto)

VOO[CPF_piloto] → PILOTO[CPF]

Reserva (Rg_pass, número do voo, código_ass)

Reserva [RG_pass] → PASSAGEIRO[RG]

Reserva [ Número do voo] → VOO[ Número do voo]

Reserva [Código_ass] → ASSENTO[Código]

Possui ( Número de série, Número do voo)

Possui [Número de série] → AVIÃO[Número de série]

Possui [Número do voo] → VOO[Número do voo]

Chegada(Número de voo, CNPJ)

Chegada [ Número de voo] → VOO[Número de voo]

Chegada [CNPJ] → AEROPORTO[CNPJ]

Partida (Número de voo, CNPJ)

Partida [ Número de voo] → VOO[Número de voo]

Partida [CNPJ] → AEROPORTO[CNPJ]

Regras de transformação utilizada

Relação [Reserva]: É um relacionamento ternário, desse relacionamento é gerado um tabela com o nome do relacionamento (Reserva), nela contém as três chaves primárias das entidades com que se relaciona.

Relação[Possui]: É criada uma nova tabela Possui por ser um relacionamento N:N, onde essa nova tabela receberá as chaves primárias das entidades envolvidas. Um VOO deve possuir no mínimo 1 avião e no máximo n. E um AVIAO pode participar de n voos e não precisa ter sido relacionado a um voo para ser registrado no sistema.

Relação[Chegada] e Relação[Partida]: É criada uma tabela para esses relacionamentos, por serem relacionamentos N:N, recebem as chaves primárias da entidade AEROPORTO e VOO. Um VOO, para ser registrado, deve partir/chegar de um aeroporto e pode ser registrado para N aeroportos e um AEROPORTO pode ser ponto de partida/chegada de vários voos e não precisa participar de um voo para ser registrado como avião.

Relação[Possui]: Como o relacionamento é N:1, VOO recebe a chave primária CPF da entidade PILOTO transformando-a em chave estrangeira, onde 1 voo pode ter um piloto e um piloto pode participar de vários voos.

Relação[Assento_Possui_Aviao]: A entidade ASSENTO recebe a chave primária da entidade AVIAO , transformando assim o atributo Código de ASSENTO com n_serie de AVIAO em uma chave primária da entidade ASSENTO, pois ASSENTO é uma entidade fraca e possui um relacionamento N:1, onde 1 Assento pertencerá a um único avião e avião terá 1 ou mais assentos.

Tipo de dados

ENTIDADES

ATRIBUTOS

TIPO

PASSAGEIRO

RG

Nome

string[9]

string[40]

AVIÃO

Número de série

Modelo

string[9]

string[20]

ASSENTO

Código

Tipo

inteiro

booleano

AEROPORTO

CNPJ

Nome

inteiro

string[40]

PILOTO

CPF

Nome

string[12]

string[40]

VOO

Numero do voo

CPF_piloto

inteiro

string[12]

RELACIONAMENTOS

ATRIBUTOS

...

Baixar como  txt (5.8 Kb)   pdf (50.9 Kb)   docx (575 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no Essays.club