Especializacao
MODELAGEM ER –
GENERALIZAÇÃO /
ESPECIALIZAÇÃO
Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br http://www.jeancarlomendes.com.br
Generalização/Especialização
- Além de relacionamentos e atributos,
propriedades podem ser atribuídas a entidades através do conceito de generalização/especialização Generalização/Especialização
- O símbolo para se representar
generalização/especialização em um
DER é um triângulo.
Generalização/Especialização
- A entidade CLIENTE é dividida em dois
subconjuntos, as entidades PESSOA
FÍSICA e PESSAO JURÍDICA, cada uma com propriedades particulares
Generalização/Especialização
- Junto ao conceito de
generalização/especialização, temos o conceito de herança de propriedades
Generalização/Especialização
- Pessoa Física e Pessoa Jurídica herdam os
atributos nome e código de CLIENTE e também o relacionamento com a FILIAL
Generalização/Especialização
- A generalização/especialização pode
ser classificada em dois tipos: total ou parcial, de acordo com a obrigatoriedade ou não de a cada ocorrência da entidade genérica corresponder uma entidade especializada Generalização/Especialização
- Em uma generalização total, para
cada ocorrência da entidade genérica existe sempre uma ocorrência em uma das entidades especializadas.
Generalização/Especialização
Generalização/Especialização
- Em uma generalização parcial, nem
toda ocorrência da entidade genérica possui uma ocorrência correspondente em uma entidade especializada. Generalização/Especialização
Generalização/Especialização
- Uma generalização/especialização
pode também ser classificada em compartilhada e exclusiva
Generalização/Especialização
- Generalização/especialização
exclusiva significa que, em uma hierarquia de generalização/especialização, uma ocorrência de entidade genérica é especializada no máximo uma vez, nas folhas de generalização/especialização Generalização/Especialização
- Exemplo de
generalização/especialização exclusiva.
Um