Transcript of Prof.: Bruno Rafael de Oliveira Rodrigues Banco de Dados.
- Slide 1
- 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
- Slide 5
- Exemplo Entidade: Pessoa Pessoa Fsica Pessoa Jurdica
- Slide 6
- 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