Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
4º Período - 2008/02
UNIPAC - Ipatinga
Prof. Christiano Colen Venancio
MER
• Relacionamento Ternário
• Generalização e Especialização
Modelo Entidade-Relacionamento
■ Generalização/Especialização
– Imagine um ambiente hospitalar:
■ MÉDICOS
■ PACIENTES
■ QUARTOS
■ SALAS DE CIRURGIA
Christiano Colen
5
Unipac - 2008
Modelo Entidade-Relacionamento
■ Generalização/Especialização
Generalização
MÉDICO
MÉDICO MÉDICO
RESIDENTE EFETIVO
Especialização
Christiano Colen
6
Unipac - 2008
Modelo Entidade-Relacionamento
■ Generalização/Especialização
– Através deste conceito é possível atribuir
propriedades particulares a um subconjunto das
ocorrências (especializadas) de uma entidade
genérica.
– Herança de propriedades: cada ocorrência da
entidade especializada possui, além de seus
próprios atributos e relacionamentos, também
as propriedades da entidade “mãe”, a entidade
generalizada.
Christiano Colen
7
Unipac - 2008
Modelo Entidade-Relacionamento
■ Generalização/Especialização
– No DER, o símbolo é um triângulo;
Nome
CIDADE (1,1) (0,n)
PESSOA
Código
Christiano Colen
8
Unipac - 2008
Modelo Entidade-Relacionamento
■ Generalização/Especialização
– Pode ser classificada em dois tipos:
Christiano Colen
9
Unipac - 2008
Modelo Entidade-Relacionamento
■ Generalização/Especialização - Parcial
Indica que nem todo
Tipo de FUNCIONÁRIO FUNCIONÁRIO é
funcionário
MOTORISTA ou
p SECRETÁRIA
MOTORISTA SECRETÁRIA
Christiano Colen
10
Unipac - 2008
Modelo Entidade-Relacionamento
Generalização/Especialização - Total
PESSOA PESSOA
FÍSICA JURÍDICA
Christiano Colen
11
Unipac - 2008
Modelo Entidade-Relacionamento
❚ Generalização/Especialização- Especialização
Única
cargo de FUNCIONÁRIO
funcionário
p
SECRETÁRIA
Christiano Colen
12
Unipac - 2008
Modelo Entidade-Relacionamento
■ Generalização/Especialização - Especializações
Múltiplas VEÍCULO
VEÍCULO VEÍCULO
TERRESTRE AQUÁTICO
Christiano Colen
13
Unipac - 2008
Modelo Entidade-Relacionamento
■ Generalização/Especialização
■ Podem ser:
– Mutuamente exclusivas: sempre que uma
ocorrência de um entidade generalizada pertencer
a somente uma entidade especializada.
Christiano Colen
15
Unipac - 2008
Modelo Entidade-Relacionamento
Generalização/Especialização - Não Exclusiva
PESSOA
Christiano Colen
16
Unipac - 2008
Modelo Entidade-Relacionamento
■ Generalização/Especialização - Quando
Utilizar ???
Fita retira CLIENTE
Vídeo (1,n) (0,n)
FITA FITA
LANÇAMENTO NORMAL
Christiano Colen
17
Unipac - 2008
Modelo Entidade-Relacionamento
■ Generalização/Especialização - Quando
Utilizar ???
– Regra 1 : Existe algum atributo que seja
aplicável a somente uma entidade especializada
e não a todas?
– Regra 2 : Existe algum relacionamento que
seja aplicável a somente uma entidade
especializada e não a classe generalizada ?
– Regra 3 : Não estaremos “poluindo” o modelo
com a inserção de detalhes desnecessários?
Christiano Colen
18
Unipac - 2008
Modelo Entidade-Relacionamento
■ Generalização/Especialização - Quando
Utilizar ???
Situação em que a especialização deve ser
explicitada
Regra 1 e Regra 2