MER
-
Upload
infogenius -
Category
Education
-
view
1.148 -
download
3
Transcript of MER
Dicas Modelo Entidade-Relacionamento
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)
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
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
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
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
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
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
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
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