Prof.: Bruno Rafael de Oliveira Rodrigues Banco de Dados.
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