Prof.: Bruno Rafael de Oliveira Rodrigues Banco de Dados
Slide 2
Generalizao/Especializao Atravs deste conceito possvel atribuir
propriedades particulares a um subconjunto das ocorrncias
(especializadas) de uma entidade genrica
Slide 3
O smbolo para representar generalizao/especializao um tringulo
issceles (possui pelo menos dois lados de mesma medida e dois
ngulos congruentes)
Slide 4
Herana de Propriedades. Cada ocorrncia da entidade
especializada possui, alm de suas prprias propriedades, tambm as
propriedades da ocorrncia da entidade genrica correspondente
Generalizao Total Para cada ocorrncia da entidade genrica
existe sempre uma ocorrncia em uma das entidades
especializadas.
Slide 7
Slide 8
Generalizao Parcial Nem toda ocorrncia da entidade genrica
possui uma ocorrncia correspondente em uma entidade
especializada.
Slide 9
Slide 10
Herana Mltipla Uma mesma entidade seja especializao de diversas
entidades genricas
Slide 11
Slide 12
Especializao Exclusiva Uma ocorrncia de entidade genrica
aparece, para cada hierarquia generalizao/especializao, no mximo
uma vez, nas folhas da rvore de generalizao/especializao.
Slide 13
Especializao no exclusiva Uma entidade pode aparecer em
mltiplas especializaes
Slide 14
Exemplo
Slide 15
O principal problema que este tipo de generalizao/especializao
apresenta que neste caso as entidades especializadas no podem
herdar o identificador da entidade genrica.
Slide 16
Ao invs do conceito de generalizao / especializao. O modelo
deveria conter trs relacionamentos, associando a entidade PESSOA
com as entidades correspondentes a cada um dos papis de PESSOA
(PROFESSOR, FUNCIONRIO e ALUNO).
Slide 17
Entidade Associativa Na modelagem ER no foi prevista a
possibilidade de associar uma entidade com um relacionamento ou
ento de associar dois relacionamentos entre si.
Slide 18
Como Exemplo Suponha que seja necessrio modificar este diagrama
com a adio da informao de que, em cada consulta, um ou mais
medicamentos podem ser prescritos ao paciente.
Slide 19
Um entidade associativa a redefinio de um relacionamento, que
passa a ser tratado como se fosse tambm uma entidade.
Slide 20
O Caso Mdico e Paciente
Slide 21
Ou substituindo o relacionamento por entidade
Slide 22
Fonte Retirada do livro: Projeto de Banco de Dados de Carlos
Alberto Heuser