A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Maio.2002 Sistemas de Informação - Administração Pública1 Organização e Acesso a Dados - Exercício Uma empresa pretende desenvolver uma base de dados que.

Apresentações semelhantes


Apresentação em tema: "Maio.2002 Sistemas de Informação - Administração Pública1 Organização e Acesso a Dados - Exercício Uma empresa pretende desenvolver uma base de dados que."— Transcrição da apresentação:

1 Maio.2002 Sistemas de Informação - Administração Pública1 Organização e Acesso a Dados - Exercício Uma empresa pretende desenvolver uma base de dados que lhe permita manter controlo as obras que faz em várias freguesias, os operários envolvidos em cada obra e quanto é que paga a cada operário por obra: Uma freguesia é caracterizada pelo seu nome Uma obra é caracterizada pela sua descrição e data Um operário é caracterizado pelo seu nome e categoria Existe um operário responsável por todas as obras para cada uma das freguesias; um operário pode ser responsável por mais do que uma freguesia Os operários são pagos por obra Desenhe o diagrama de entidades-relacionamentos Desenhe o esquema das tabelas, indicando todos os campos, chaves primárias e chaves externas

2 Maio.2002 Sistemas de Informação - Administração Pública2 Diagrama de Entidades Relacionamentos Freguesias Nome Operários Nome Categoria Obras Descrição Data n1 n n n 1 Honorários

3 Maio.2002 Sistemas de Informação - Administração Pública3 Tabelas Freguesias (CodF, Nome, Resp) NOTA: Resp é chave externa de Operarios Operarios (CodO, Nome, Cat) Obras (CodOb, CodF, Desc, Data) NOTA: CodF é chave externa de Freguesias ObrasOp (CodOb, CodO, Honor) NOTA: CodOb é chave externa de Obras, CodO é chave externa de Operarios

4 Maio.2002 Sistemas de Informação - Administração Pública4 A instrução SELECT Liste todos os operários que já trabalharam em alguma obra. SELECT DISTINCT Nome FROM Operarios, ObrasOp WHERE Operarios.CodO=ObrasOp.CodO; Liste os nomes dos operários, respectiva obra, freguesia e data onde os honorários foram maior ou iguais a 1000 euros SELECT Operarios.Nome, Freguesias.Nome, Desc, Data, Honor FROM Operarios, Freguesias, Obras, ObrasOp WHERE Honor>=1000 And Operarios.CodO=ObrasOp.CodO And ObrasOp.CodOb=Obras.CodOb And Freguesias.CodF=Obras.CodF;

5 Maio.2002 Sistemas de Informação - Administração Pública5 A instrução SELECT Liste todos as obras e respectiva data que já foram feitas numa freguesia específica, deixando que o Access lhe pergunte qual o nome da freguesia. Ordene por datas. SELECT Desc, Data FROM Freguesias, Obras WHERE Nome=NomeFreg AND Obras.CodF=Freguesias.CodF ORDER BY Data; Como NomeFreg não é reconhecido como um identificador pertencente à base de dados, o Access pergunta o seu valor.


Carregar ppt "Maio.2002 Sistemas de Informação - Administração Pública1 Organização e Acesso a Dados - Exercício Uma empresa pretende desenvolver uma base de dados que."

Apresentações semelhantes


Anúncios Google