ficha 1 - resoluçãobd.ssdi.di.fct.unl.pt/praticas/fichas/files/sol1.pdf · ficha 1 - resolução...

3
Ficha 1 - Resolução Cada proposta de resolução inclui: o diagrama de ER; a lista de tabelas correspondentes à conversão directa do diagrama de ER; a lista de tablelas após algumas simplificações. Situação 1 Versão 1: Modelos({modelo ,autonomia,lugares}) Aviões({matrícula ,nome}) Vôos({nVôo ,destino,hora,partida}) Vôos-Diários({nVôo ,data }) Pilotos({licençaDePilotagem ,nome}) TipoDeAvião({modelo,matrícula }) AviãoUsado({matrícula,nVôo ,data }) Comandante({nVôo ,data ,licençaDePilotagem}) EsteVôo({nVôo ,data }) Versão 2 (simplificada): Modelos({modelo ,autonomia,lugares}) Aviões({matrícula ,nome,modelo}) Vôos({nVôo ,destino,hora,partida}) Vôos-Diários({nVôo ,data , matrícula, licençaDePilotagem}) Pilotos({licençaDePilotagem,nome})

Upload: dangkien

Post on 07-Feb-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ficha 1 - Resoluçãobd.ssdi.di.fct.unl.pt/praticas/fichas/files/sol1.pdf · Ficha 1 - Resolução Cada proposta de resolução inclui: • o diagrama de ER; • a lista de tabelas

Ficha 1 - Resolução

Cada proposta de resolução inclui:

• o diagrama de ER;

• a lista de tabelas correspondentes à conversão directa do diagrama de ER;

• a lista de tablelas após algumas simplificações.

Situação 1

Versão 1:

Modelos({modelo,autonomia,lugares}) Aviões({matrícula,nome}) Vôos({nVôo,destino,hora,partida}) Vôos-Diários({nVôo,data}) Pilotos({licençaDePilotagem,nome}) TipoDeAvião({modelo,matrícula}) AviãoUsado({matrícula,nVôo,data}) Comandante({nVôo,data,licençaDePilotagem}) EsteVôo({nVôo,data})

Versão 2 (simplificada):

Modelos({modelo,autonomia,lugares}) Aviões({matrícula,nome,modelo}) Vôos({nVôo,destino,hora,partida}) Vôos-Diários({nVôo,data, matrícula, licençaDePilotagem}) Pilotos({licençaDePilotagem,nome})

Page 2: Ficha 1 - Resoluçãobd.ssdi.di.fct.unl.pt/praticas/fichas/files/sol1.pdf · Ficha 1 - Resolução Cada proposta de resolução inclui: • o diagrama de ER; • a lista de tabelas

Situação 2

EncomendasProdutos FornecedoresItem

código DoProduto

nome

prazo

data

quantidadefax

contribuintenome

número

Tipos

Tipo deFornecedor

código DoTipo

nome

FornecidaPor

preço unidadesmorada

Versão 1:

Produtos({códigoDoProduto,nome,preço, quantidade}) Encomendas({número,data}) Fornecedores({morada,contribuinte,nome, prazo,fax}) Tipos({códigoDoTipo,nome}) Item({códigoDoProduto,número,unidades}) FornecidaPor({número,contribuinte}) TipoDeFornecedor({contribuinte, códigoDoTipo})

Versão 2 (simplificada):

Produtos({códigoDoProduto,nome,preço, quantidade}) Encomendas({número,data,contribuinte}) Fornecedores({morada,contribuinte,nome, prazo,fax,códigoDoTipo}) Tipos({códigoDoTipo,nome}) Item({códigoDoProduto,número,unidades})

Page 3: Ficha 1 - Resoluçãobd.ssdi.di.fct.unl.pt/praticas/fichas/files/sol1.pdf · Ficha 1 - Resolução Cada proposta de resolução inclui: • o diagrama de ER; • a lista de tabelas

Situação 3

Artigos

InstituiçõesAutor

número

nome

nomeInst

título

email

Participantes

morada

Não EstudantesEstudantesuniver transfer

Pessoas Pertence A

ISA

ISA

disjunta

Versão 1:

Artigos({título,número}) Pessoas({nome,email}) Instituições({nomeInst,morada}) Participantes({email}) Estudantes({email,univer}) NãoEstudantes({email,transfer}) Autores({número,email}) PertenceA({email,nomeInst })

Versão 2 (simplificada):

Artigos({título,número}) Pessoas({nome,email,nomeInst }) Instituições({nomeInst,morada}) Estudantes({email,univer}) NãoEstudantes({email,transfer}) Autores({número,email})