Anda di halaman 1dari 6

UFES – Universidade Federal do Espírito Santo

Centro de Ciências Agrárias – CCA/UFES


Departamento de Engenharia Rural
Disciplina: ENG10129 - Banco de Dados

Modelo Entidade-Relacionamento
1. Conjunto de Entidades
 Atributos Simples ou compostos
 Atributos Monovalorados ou Multivalorados
 Atributo Derivado
 Atributo Nulo

2. Conjunto de Relacionamentos
Chamamos de relaciomamento uma associação entre uma ou várias entidades.
Como exemplo, podemos definir um relacionamento que associa o cliente “Geraldo”
com o empréstimo L-15.

Figura 1. Conjunto de Relacionamentos.

Podemos considerar um conjunto de relacionamentos, como sendo um


conjunto de relacionamentos de um mesmo tipo.

Se E1, E2, ..., En são conjuntos de entidades, então um conjunto de relacionamentos


R é um subconjunto de

{(e1, e2, ..., en) | e1 Є E1, e2 Є E2, ..., en Є En } V (e1, e2, ..., en) são relacionamentos.

 Relacionamento Binário: Relacionamento que envolve dois conjuntos de


entidades.
 Relacionamento Ternário: Exemplo: Cliente, empréstimo e agência.

3. Mapeamento de Restrições
O esquema E-R de uma empresa pode definir certas restrições, as quais o
conteúdo do banco de dados deve respeitas.

3.1. Mapeamento das Cardinalidades

Expressa o número de entidades às quais outras entidades podem estar


associadas via um conjunto de relacionamentos.

Prof. Antonio Almeida de Barros Junior Pág. 1


UFES – Universidade Federal do Espírito Santo
Centro de Ciências Agrárias – CCA/UFES
Departamento de Engenharia Rural
Disciplina: ENG10129 - Banco de Dados

Para um conjunto de relacionamentos R binário entre os conjuntos de entidades


A e B, o mapeamento das cardinalidades deve seguir uma das instruções abaixo:

 Um para um

Uma entidade em A está associada em no máximo a uma entidade em B. E uma


entidade B, entretanto, pode estar associada a no máximo uma entidade A.

Figura 2. Relacionamento um para um.

 Um para muitos
Uma entidade em A está associada a várias entidades em B. E uma entidade B,
entretanto, deve estar associada no máximo a uma entidade A.

Figura 3. Relacionamento um para muitos.

 Muitos para um

Uma entidade em A está associada a no máximo uma entidade em B. Uma


entidade em B, entretanto, pode estar associada a um número qualquer de entidades em
A.

Figura 4. Relacionamento muitos para um.

Prof. Antonio Almeida de Barros Junior Pág. 2


UFES – Universidade Federal do Espírito Santo
Centro de Ciências Agrárias – CCA/UFES
Departamento de Engenharia Rural
Disciplina: ENG10129 - Banco de Dados

 Muitos para muitos

Uma entidade em A está associada a qualquer numero de entidades em B. E uma


entidade em B esta associada a um número qualquer de entidades em A.

Figura 5. Relacionamento muitos para muitos.

3.2. Dependência de Existência

A existência da entidade x depende da existência da entidade y. Portanto, se y é


excluído, o mesmo deverá acontecer com x.

4. Chaves
O conceito de chave permite-nos fazer distinções entre entidades dentro de um
conjunto de entidades. Basta para isso, adicionar-mos o atributo chave à entidade que se
comportará como identificador único.
Chamamos de Superchave ou Chave Composta, o conjunto de um ou mais
atributos que tomados coletivamente permitem identificar de maneira unívoca uma
entidade.
A) B)

Pedido Produto ItemPedido


CodPedido CodProduto CodPedido
CodProduto
Data Nome
Total Valor Quantidade

Chamamos de Constraints a chave de um relacionamento perante o conjunto.

Prof. Antonio Almeida de Barros Junior Pág. 3


UFES – Universidade Federal do Espírito Santo
Centro de Ciências Agrárias – CCA/UFES
Departamento de Engenharia Rural
Disciplina: ENG10129 - Banco de Dados

5. Diagrama Entidade-Relacionamento
Trata-se da estrutura lógica do banco de dados expressada de forma gráfica.

Principais componentes:

Representam os conjuntos de entidades

Representam os atributos

Representam os conjuntos e relacionamentos

Fluxos

Indicam participação total de uma entidade em um conjunto de


relacionamentos.

Atributos multivalorados

Para identificar uma chave primária, basta sublinhar o atributo. E par identificar
a obrigatoriedade de um atributo, basta colorir o círculo . As chaves estrangeiras
podem ser identificadas com o caracter #.

Prof. Antonio Almeida de Barros Junior Pág. 4


UFES – Universidade Federal do Espírito Santo
Centro de Ciências Agrárias – CCA/UFES
Departamento de Engenharia Rural
Disciplina: ENG10129 - Banco de Dados

Prof. Antonio Almeida de Barros Junior Pág. 5


UFES – Universidade Federal do Espírito Santo
Centro de Ciências Agrárias – CCA/UFES
Departamento de Engenharia Rural
Disciplina: ENG10129 - Banco de Dados

Prof. Antonio Almeida de Barros Junior Pág. 6

Anda mungkin juga menyukai