prof.: bruno rafael de oliveira rodrigues banco de dados

Click here to load reader

Upload: internet

Post on 18-Apr-2015

110 views

Category:

Documents


0 download

TRANSCRIPT

  • 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