MER

1,300 views
1,202 views

Published on

Published in: Education, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,300
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

MER

  1. 1. Dicas Modelo Entidade-Relacionamento
  2. 2. <ul><li>Como identificar uma entidade? </li></ul><ul><ul><li>Uma entidade deve ter características próprias relevantes para o problema </li></ul></ul><ul><ul><li>Uma entidade deve estar relacionada a outras entidades do sistema </li></ul></ul><ul><ul><li>As entidades devem ser identificadas dentro do ambiente (Ex: num sistema para uma loja de confecções, a loja em si não é uma entidade, mas o cliente e o produto são) </li></ul></ul>
  3. 3. <ul><li>Como saber se um dado deve ser representado como entidade ou atributo? </li></ul><ul><ul><li>Ex: Dependente em relação a cliente </li></ul></ul><ul><ul><li> Cônjuge em relação a cliente </li></ul></ul><ul><ul><li>Um atributo indica obrigatoriedade para todos os membros da entidade </li></ul></ul><ul><ul><li>Uma entidade indica que pode haver relacionamento de alguma natureza (1:N, N:N) com outra entidade </li></ul></ul>
  4. 4. <ul><li>Como saber se um dado deve ser representado como entidade ou relacionamento? </li></ul><ul><ul><li>Ex: Consulta em relação a paciente e médico </li></ul></ul><ul><ul><li>Uma entidade sempre existe no modelo </li></ul></ul><ul><ul><li>Um relacionamento só existe quando há ligação entre as entidades; ou seja, o relacionamento surge da interação </li></ul></ul>
  5. 5. <ul><li>Como saber se uma entidade é fraca ou forte? </li></ul><ul><ul><li>Uma boa dica é examinar cardinalidades, principalmente relacionamentos 1:N ou 1:1 </li></ul></ul><ul><ul><li>Outra dica é observar que a exclusão de uma entidade fraca é automaticamente determinada pela exclusão da entidade forte à qual ela está ligada </li></ul></ul>
  6. 6. <ul><li>Como saber se uma entidade deve ser especializada? </li></ul><ul><ul><li>A especialização é indicada em dois casos </li></ul></ul><ul><ul><ul><li>Quando entidades com características semelhantes apresentam algumas características que as diferenciam (Especialização por atributos) </li></ul></ul></ul><ul><ul><ul><li>Ex: Produto – Livro e CD </li></ul></ul></ul>
  7. 7. <ul><li>Como saber se uma entidade deve ser especializada? </li></ul><ul><ul><li>A especialização é indicada em dois casos </li></ul></ul><ul><ul><ul><li>Quando entidades com características semelhantes apresentam relacionamentos que as diferenciam (Especialização por relacionamento) </li></ul></ul></ul><ul><ul><ul><li>Ex: Funcionário – médico e auxiliar </li></ul></ul></ul>
  8. 8. <ul><li>Como saber se um atributo é simples ou multivalorado? </li></ul><ul><ul><li>Um atributo simples só pode assumir um valor de cada vez , embora possa assumir valores diferentes </li></ul></ul><ul><ul><li>Um atributo multivalorado pode assumir mais de um valor ao mesmo tempo para cada membro da entidade </li></ul></ul>
  9. 9. <ul><li>Como saber se um dado é um atributo ou um valor que o atributo pode assumir? </li></ul><ul><ul><li>Ex: tipo de conta é atributo </li></ul></ul><ul><ul><li> corrente e poupança são valores que esse atributo pode assumir </li></ul></ul><ul><ul><li>Não confundir o nome do atributo com os valores </li></ul></ul><ul><ul><li>Um atributo pode assumir diferentes valores </li></ul></ul>
  10. 10. <ul><li>Como saber se o relacionamento é simples ou uma agregação? </li></ul><ul><ul><li>Relacionamento simples : entidades ligadas duas a duas </li></ul></ul><ul><ul><li>Agregação : uma entidade se liga a um relacionamento simples de duas outras entidades; ou seja, três entidades participam ao mesmo tempo de um relacionamento </li></ul></ul>

×