Professora: Sílvia C. Matos Soares
[email protected]
2.1 Modelo Entidade Relacionamento
Relacionamentos Simples
Entidade1
file: teorica_5.ppt
Relacionamento
Banco deDados I - Silvia Soares
Entidade2
2
2.1 Modelo Entidade Relacionamento
Relacionamentos Múltiplos
Entidade1
Relacionamento
Entidade2
Entidade3
file: teorica_5.ppt
Banco deDados I - Silvia Soares
3
2.1 Modelo Entidade Relacionamento
Mapeamento de Restrições
Cardinalidade
A
B
a1
a2
a3
a4
b1
b2
b3
b4
1:1
Expressa o numero de entidades as
quais outra entidade poder estar
associada via um conjunto de
relacionamentos.
A
B
A
B
a1
a2
a3
b1
b2
b3
b4
b5
1:N
file: teorica_5.ppt
Banco deDados I - Silvia Soares
a1
a2
a3
a4
b1
b2
b3
b4
N:N
4
2.1 Modelo Entidade Relacionamento
Mapeamento de Restrições
Dependência
de
Existência
Empréstimo
Se a existência da entidade x
depende da existência da entidade y,
então x é dito dependente da
existência da entidade y.
Empréstimo Pagamento
num
num
Entidade dominante
file: teorica_5.ppt
Pagamento
data total
Entidade subordinada
Banco deDados I - Silvia Soares
5
2.1 Modelo Entidade Relacionamento
Atributos de Relacionamento
Modelar o relacionamento que associe os materiais
de insumo de uma empresa com os fornecedores.
Os materiais possuem os seguintes atributos:
código, nome e descrição.
Os fornecedores possuem os seguintes atributos:
CGC, nome e endereço.
file: teorica_5.ppt
Banco deDados I - Silvia Soares
6
2.1 Modelo Entidade Relacionamento
Relacionamentos Parciais e Totais
Dado um conjunto de entidades E e um
relacionamento R em que E participa, a
restrição impõe que todo elemento de E
esteja, obrigatoriamente, em R.
Nesse caso R é total em E.
Caso a restrição não seja válida, então R é
parcial em E.
A restrição de totalidade dos relacionamentos
é referida como restrição de referência.
file: teorica_5.ppt
Banco deDados I - Silvia Soares
7
2.1 Modelo Entidade Relacionamento
Chave Primária
Atributo(s) escolhido(s) pelo projetista do BD
como de significado principal para a
identificação de entidades dentro de um
conjunto de entidades.
Permite-nos distinguir as várias entidades de
um conjunto.
Quaisquer duas entidades individuais em um
conjunto não podem ter, simultaneamente,
mesmos valores em seus atributos-chave.
file: teorica_5.ppt
Banco deDados I - Silvia Soares
8
2.1 Modelo Entidade Relacionamento
Entidades Fracas
Conjunto de entidades que não possuem
atributos suficientes para formar uma chave
primária.
Empréstimo
Empréstimo Pagamento
num
num
Entidade dominante
file: teorica_5.ppt
Pagamento
data total
Entidade subordinada
Banco deDados I - Silvia Soares
9
2.1 Modelo Entidade Relacionamento
Auto-Relacionamento
Dado um conjunto de entidades E, onde os
elementos de E se relacionam entre si, existe
auto-relacionamento.
Funcionário
1
gerencia
Material
N
N
gerenciado
por
é componente
de
Gerenciamento
de Pessoal
file: teorica_5.ppt
N
tem como
componente
Composições
Banco deDados I - Silvia Soares
10
Download

Curso: Banco de Dados I - PUC