10
Dicas Modelo Entidade-Relacionamento

MER

Embed Size (px)

Citation preview

Page 1: MER

Dicas Modelo Entidade-Relacionamento

Page 2: MER

Como identificar uma entidade? Uma entidade deve ter características próprias

relevantes para o problema Uma entidade deve estar relacionada a outras

entidades do sistema 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)

Page 3: MER

Como saber se um dado deve ser representado como entidade ou atributo? Ex: Dependente em relação a cliente

Cônjuge em relação a cliente Um atributo indica obrigatoriedade para todos os

membros da entidade Uma entidade indica que pode haver relacionamento

de alguma natureza (1:N, N:N) com outra entidade

Page 4: MER

Como saber se um dado deve ser representado como entidade ou relacionamento? Ex: Consulta em relação a paciente e médico Uma entidade sempre existe no modelo Um relacionamento só existe quando há ligação entre

as entidades; ou seja, o relacionamento surge da interação

Page 5: MER

Como saber se uma entidade é fraca ou forte? Uma boa dica é examinar cardinalidades,

principalmente relacionamentos 1:N ou 1:1 Outra dica é observar que a exclusão de uma entidade

fraca é automaticamente determinada pela exclusão da entidade forte à qual ela está ligada

Page 6: MER

Como saber se uma entidade deve ser especializada? A especialização é indicada em dois casos▪ Quando entidades com características semelhantes

apresentam algumas características que as diferenciam (Especialização por atributos)Ex: Produto – Livro e CD

Page 7: MER

Como saber se uma entidade deve ser especializada? A especialização é indicada em dois casos▪ Quando entidades com características semelhantes

apresentam relacionamentos que as diferenciam (Especialização por relacionamento)Ex: Funcionário – médico e auxiliar

Page 8: MER

Como saber se um atributo é simples ou multivalorado? Um atributo simples só pode assumir um valor de

cada vez, embora possa assumir valores diferentes Um atributo multivalorado pode assumir mais de um

valor ao mesmo tempo para cada membro da entidade

Page 9: MER

Como saber se um dado é um atributo ou um valor que o atributo pode assumir? Ex: tipo de conta é atributo

corrente e poupança são valores que esse atributo pode assumir

Não confundir o nome do atributo com os valores Um atributo pode assumir diferentes valores

Page 10: MER

Como saber se o relacionamento é simples ou uma agregação? Relacionamento simples: entidades ligadas duas a

duas 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