Prof.: Bruno Rafael de Oliveira Rodrigues Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues
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
O símbolo para representar generalização/especialização é um triângulo isósceles (possui pelo menos dois lados de mesma medida e dois ângulos congruentes)
Herança de Propriedades. Cada ocorrência da entidade especializada possui, além de suas próprias propriedades, também as propriedades da ocorrência da entidade genérica correspondente
Exemplo Entidade: Pessoa – Pessoa Física – Pessoa Jurídica
Generalização Total Para cada ocorrência da entidade genérica existe sempre uma ocorrência em uma das entidades especializadas.
Generalização Parcial Nem toda ocorrência da entidade genérica possui uma ocorrência correspondente em uma entidade especializada.
Herança Múltipla Uma mesma entidade seja especialização de diversas entidades genéricas
Especialização Exclusiva Uma ocorrência de entidade genérica aparece, para cada hierarquia generalização/especialização, no máximo uma vez, nas folhas da árvore de generalização/especialização.
Especialização não exclusiva Uma entidade pode aparecer em múltiplas especializações
Exemplo
O principal problema que este tipo de generalização/especialização apresenta é que neste caso as entidades especializadas não podem herdar o identificador da entidade genérica.
Ao invés do conceito de generalização / especialização Ao invés do conceito de generalização / especialização. O modelo deveria conter três relacionamentos, associando a entidade PESSOA com as entidades correspondentes a cada um dos papéis de PESSOA (PROFESSOR, FUNCIONÁRIO e ALUNO).
Entidade Associativa Na modelagem ER não foi prevista a possibilidade de associar uma entidade com um relacionamento ou então de associar dois relacionamentos entre si.
Como Exemplo Suponha que seja necessário modificar este diagrama com a adição da informação de que, em cada consulta, um ou mais medicamentos podem ser prescritos ao paciente.
Um entidade associativa é a redefinição de um relacionamento, que passa a ser tratado como se fosse também uma entidade.
O Caso Médico e Paciente
Ou substituindo o relacionamento por entidade
Fonte Retirada do livro: Projeto de Banco de Dados de Carlos Alberto Heuser