Modelo Entidade-Relacionamento Cardinalidade de Relacionamentos Cardinalidade - Conceito  A Cardinalidade indica quantas ocorrências de uma Entidade participam no mínimo e no máximo de um relacionamento.  Há.

Download Report

Transcript Modelo Entidade-Relacionamento Cardinalidade de Relacionamentos Cardinalidade - Conceito  A Cardinalidade indica quantas ocorrências de uma Entidade participam no mínimo e no máximo de um relacionamento.  Há.

Modelo Entidade-Relacionamento
Cardinalidade de Relacionamentos
Cardinalidade - Conceito

A Cardinalidade indica quantas ocorrências
de uma Entidade participam no mínimo e no
máximo de um relacionamento.

Há duas cardinalidades a se considerar:
◦ Cardinalidade Máxima e
◦ Cardinalidade Mínima.
Cardinalidade Mínima

Define se o relacionamento entre duas
entidades é opcional (representado por “0”)
ou obrigatório (representado por “1”).
Veja o exemplo a seguir

Temos as entidades Funcionário e Dependente
Funcionário
1
Possui
Dependente
0
Um
Dependente
pertence
no
mínimo
aZero
Um
Funcionário
Um
Vamos
Funcionário
atribuir
possui
as cardinalidades
nolado
mínimo
correspondentes
Dependentes.
Colocaremos
então
do
oposto
a entidade
Portanto
relacionamento
a ocorrência
dessa
entreque
relação
a o relacionamento
é opcional! é
aao
notação
que expressa
Portanto
o relacionamento
Entidade
Funcionárioé eobrigatório!
a entidade Dependente.
Opcional
“0”.
Colocaremos então a notação que expressa essa
Obrigatoriedade “1” do lado oposto a Entidade.
Cardinalidade Máxima

Define a quantidade máxima de ocorrências
da Entidade que pode participar do
Relacionamento (Uma ocorrência “1” ou
várias “n”).
Veja o exemplo a seguir

Temos novamente as entidades Funcionário e
Dependente
Funcionário
1
Possui
N
Dependente
Um Funcionário possui no máximo vários “n”
Um
Dependente pode pertencer a no máximo Um
Dependentes.
Funcionário.
Vamos
atribuir agora quantas ocorrências esse
Portanto, colocaremos
notação “n” . Máxima).
Relacionamento
pode ter a(Cardinalidade
Colocaremos então a notação “1” do lado
Oposto
a entidade.
Lembrando
que a notação é colocada do lado
Oposto a entidade.
Cardinalidade (Mínima, Máxima) - 1:n
Funcionário
(1, 1)
Possui
Dependente
(0, n)
Vamos juntar agora as duas cardinalidades,
Cardinalidade mínima e máxima.
EEno
Funcionário.
nomínimo
máximoUm
vários
“N” Depedentes.
Um
Dependente
pode
ter
Um
ler pode
as cardinalidades
portanto
Um Podemos
Funcionário
terno
nomáximo
mínimo
zeroFuncionário.
Dependentes.
da seguinte maneira :
Tipos de Relacionamentos
Os relacionamentos podem ser classificados
em: 1:n, 1:1, e n:n.
 O exemplo visto anteriormente é
classificado como um relacionamento 1:n.
 Veja exemplos dos outros tipos de
relacionamento a seguir.

Relacionamento 1:1
Empregado
(0, 1)
alocação
Mesa
(1, 1)
Um empregado pode estar alocado no mínimo
em Uma Mesa
E no máximo em Uma Mesa
Uma mesa pode alocar no mínimo Zero Empregados
E no máximo Um Empregado
Relacionamento n:n
Curso
(0, n)
Tem
Disciplina
(0, n)
Uma Curso pode ter no mínimo Zero Disciplinas
E no máximo várias “n” Disciplinas
Uma DisciplinaEpode
no máximo
pertencer
a vários
no mínimo
“n” Cursos.
a Zero Cursos