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

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

1 Modelo Entidade/Relação (Modelo E/R - Modelo de representação de dados)

Apresentações semelhantes


Apresentação em tema: "1 Modelo Entidade/Relação (Modelo E/R - Modelo de representação de dados)"— Transcrição da apresentação:

1 1 Modelo Entidade/Relação (Modelo E/R - Modelo de representação de dados)

2 2 MODELO E/R – É um instrumento de análise e desenho de base de dados. Fornece um método para estruturar os dados e as relações entre os dados. ENTIDADE –Algo que se identifica através de um nome ou de uma descrição. –Objecto que existe fisicamente ou na mente do programador e é identificado de maneira única e tem um conjunto de atributos que são sua propriedade.

3 3 RELAÇÃO DO TIPO UM PARA MUITOS ou 1:N E1 N 1 Descrição da relação E2 XY X E1(X) E3(Y, X) Esquema relacional Entidade Atributo ou campo de uma determinada entidade Relacionamento Campo que faz parte da Chave primária Numa relação de 1:N, na entidade do lado do N tem que existir um campo que é chave estrangeira e por isso tem o mesmo nome e tipo da chave primária da entidade do lado do 1.

4 4 RELAÇÃO DO TIPO MUITOS PARA MUITOS ou N:N Transformação A1 para A2 é necessária para representação nos esquemas relacionais E1 E2 N N E1 E3 11 E2 NN Descrição da relação Descrição da relação Descrição da relação X X Y Y Y X A1) A2) E1(X) E3(X,Y) E2(Y) Esquema relacional Entidade de intersecção Na entidade de intersecção a chave primária é formada pelos campos com o mesmo nome e tipo dos campos que são chave primária das entidade que lhe deram origem.

5 5 RELAÇÃO DO TIPO UM PARA UM ou 1:1 E1 E2 11 Descrição Da relação X X E1(X) E2(X) Esquema relacional Numa relação de 1:1 as chaves primárias de ambas as entidades são iguais (são campos com o mesmo nome e do mesmo tipo).

6 6 Exemplos

7 7 RELAÇÃO DO TIPO UM PARA MUITOS ou 1:N Pretende-se criar uma base de dados para fazer a gestão dos produtos existentes num armazém. Especificação 1: Cada tipo de produto tem um único fornecedor e cada fornecedor fornece vários produtos. Fornecedor N 1 fornece Produto Código fornecedorCódigo produto... Código fornecedor

8 8 Desenho do modelo de relações no Access 1 Código Fornecedor Código produto Nome produto... Produto Código Fornecedor Nome fornecedor... Fornecedor 1:N

9 9 Representação do esquema relacional Produto (Código Produto, Código fornecedor, Nome produto) Fornecedor(Código Fornecedor, Nome Fornecedor) Tabelas relacionadas através do campo comum Código de fornecedor que é chave primária na tabela fornecedor e é chave externa (estrangeira) na tabela Produto. 1:N

10 10 RELAÇÃO DO TIPO MUITOS PARA MUITOS ou N:N Pretende-se criar uma base de dados para fazer a gestão dos produtos de uma empresa de venda directa ao público. Especificação 1: Posso fazer encomendas de vários produtos. Um tipo de produto pode ser encomendado por vários clientes. Encomenda Produto N N Encomenda Detalhes (Items) da Encomenda 11 Produto NN contém Nº Encomenda Código produto Nº Encomenda Transformação A1 para A2 é necessária para representação nos modelos relacionais A1) A2)

11 11 Desenho do modelo de relações no Access 1 Nº da Encomenda Valor... Encomenda Nº da Encomenda Código do produto... Detalhes da encomenda Código produto Nome produto... Produto 1 N:N

12 12 Representação do esquema relacional Encomenda (Nº da encomenda,Valor) Detalhes da encomenda (Nº da encomenda, Código do produto) Produtos (Código produto, Nome produto) As encomendas e o produtos relativos a uma encomenda estão relacionados com o auxilio de uma tabela de intersecção: Detalhes da encomenda. N:N

13 13 RELAÇÃO DO TIPO UM PARA UM ou 1:1 Pretende-se criar uma base de dados para fazer a gestão dos alunos da escola. Especificaçao 1: Um aluno para frequentar a escola tem que estar matriculado. Uma matricula corresponde a um único aluno. Aluno Matrícula 11 corresponde Nº Aluno Nome

14 14 Desenho do modelo de relações no Access 1 Nº Aluno... Aluno Nº Aluno Nome... Matrícula 1 1:1

15 15 Representação do esquema relacional Aluno (NºAluno) Matrícula (NºAluno, Nome) 1:1


Carregar ppt "1 Modelo Entidade/Relação (Modelo E/R - Modelo de representação de dados)"

Apresentações semelhantes


Anúncios Google