TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Introdução a Banco de Dados

Por:   •  2/8/2016  •  Relatório de pesquisa  •  615 Palavras (3 Páginas)  •  241 Visualizações

Página 1 de 3

Universidade Federal do Amazonas[pic 1]

Instituto de Computação

Introdução a Banco de Dados

Prof. D.Sc. Moisés Gomes de Carvalho

Alunos:Gisele Cristina Máximo Nunes - 21453614

   Marcos Soares Souza - 21452612

           Gercidara da Silva Lira - 21454569

Etapa II do Trabalho Prático - Atividade de Modelagem

Locadora de Altos

[pic 2]

Esquema Relacional

USUARIO(RG ,nome, endereço, data_de_nascimento, CNH)

CARRO(numero_chassi, codigo, modelo, ano, cor, placa, marca)

CARRO[codigo] → CATEGORIA[codigo]

Aloca(RG_user, numero do chassi_carro, hora_prevista, data_prevista,hora_entrega, data_entrega ,hora_alocacao, data_alocacao)

Aloca[Rg_user] →  USUARIO[RG]

Aloca[numero do chassi_carro] →  CARRO[numero_chassi]

CATEGORIA(codigo, nome, descricao)

Pertence[numero_chassi_carro] →  CARRO[numero_chassi]

Pertence[codigo_categoria] →  categoria[codigo]

HISTORICO_DE_CONSERTO(codigo, numero do chassi, dia, oficina, descricao, valor)

HISTORICO_DE_CONSERTO[numero do chassi] → CARRO[numero chassi]

Realiza[codigo_historico_de_concerto] - > historico_de_concerto(codigo)

Realiza[numero_chassi_carro] - > carro[numero_chassi]

Regras de transformação utilizada

Relação[Aloca]: é criada uma nova tabela (Aloca) por ser um relacionamento N:N, onde esta receberá as chaves primárias das entidades envolvidas. Um USUARIO deve alugar no mínimo 1 carro e no máximo n. E um carro pode ser alugado por n usuários e não precisa ter sido alugado para ser registrado no sistema.

Relação[pertence]: a entidade CARRO receberá a chave primária da entidade CATEGORIA, transformando-a em chave estrangeira, onde o carro pode receber apenas a uma categoria e uma categoria pode ser de n carros ou de nenhum.

Relação[realiza]: a entidade HISTORICO DE CONSERTO receberá a chave primária da entidade CARRO, transformando-a em chave estrangeira, onde o carro pode receber apenas a uma categoria e uma categoria pode ser de n carros ou de nenhum.

Atributos[idade, preço diária]: Os atributos idade e preço diária não foram para o esquema relacional pois é um atributo derivado. E idade pode ser calculado através de data_de_nascimento.

Tipo de dados

ENTIDADE

ATRIBUTOS

TIPO

USUARIO

RG

NOME

ENDERECO

DATA_DE_NASC

CNH

string[9]

string[40]

string[288]

string[10]

string[11]

CARRO

NUMERO_CHASSI

MODELO

ANO

COR

PLACA

MARCA

string[19]

string[30]

inteiro

string[20]

string[8]

string[20]

CATEGORIA

CODIGO

NOME

DESCRICAO

inteiro

string[50]

string[288]

HIST. CONCERTOS

CODIGO

DIA

OFICINA

DESCRICAO

inteiro

string[8]

string[40]

string[288]

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]

...

Baixar como (para membros premium)  txt (6 Kb)   pdf (194.6 Kb)   docx (134.5 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com