Escolar Documentos
Profissional Documentos
Cultura Documentos
Socorro Vânia
socorro.vania@gmail.com
MER Estendido
Introdução
▪ Com o passar do tempo, percebeu-se que o
MER original, criado por Peter Chen, não
modelava alguns tipos de problemas. Surgiu
então, uma estensão do MER denominada
MER Estendido.
MER Estendido
Introdução
▪ Possuem o objetivo de aumentar o poder de
expressão do modelo provendo novos meios de
representações.
atende
MER Estendido
Exemplo de Generalização e Especialização
(outra notação existente)
MER Estendido
Generalização e Especialização
▪ A figura demonstra a generalização e especialização da entidade
cliente.
▪ Uma vez que a entidade CLIENTE é uma entidade genérica, ela é
denominada de GENERALIZAÇÃO (ou entidade de nível superior) e
as entidades INDIVIDUAL, ASSOCIADO e CORPORAÇÃO são
denominadas ESPECIALIZAÇÃO (ou entidade de nível inferior).
MER Estendido
Generalização e Especialização
▪ Para modelar a situação anterior temos 2 alternativas:
Generalização e Especialização
CLIENTE-INDIVIDUAL:Endereco, NumeroPrevidenciaSocial
Herança de Atributos
▪ Os atributos dos conjuntos de entidades de nível superior (genérico)
são herdados pelos conjuntos de entidades de nível inferior
(específicos).
✓ Em geral, atributos usados como critério não são herdados pelo
Conjunto de entidades específicas.
Herança de Atributos
▪ Numa hierarquia de especialização, os conjuntos de
entidades específicos participam de todos os
relacionamentos definidos para o Conjunto de entidade
genérico.
Herança de Atributos
MER Estendido
Generalização/Especialização
▪ Não há limite no número de níveis hierárquicos
da generalização/especialização.
▪ Uma entidade especializada em uma
generalização/especialização, pode, por sua
vez, ser entidade genérica em uma outra
generalização/especialização.
▪ É admissível, inclusive, que uma mesma
entidade seja especialização de diversas
entidades genéricas (a chamada herança
múltipla).
MER Estendido
Generalização/Especialização
▪ Uma entidade especializada em uma
generalização/especialização, pode, por sua vez, ser entidade
genérica em uma outra generalização/especialização.
MER Estendido
Generalização/Especialização em múltiplos
níveis e com herança múltipla
MER Estendido
Entidade Associativa/Agregação
▪ Na prática, quando estamos construindo um
novo diagrama entidade relacionamento (DER)
ou modificando um DER existente, surgem
situações em que é desejável permitir a
associação de uma entidade a um
relacionamento.
MER Estendido
Entidade Associativa/Agregação
▪ Suponha que seja necessário modificar este diagrama
com a adição da informação de que, em uma cada
consulta, um ou mais medicamentos podem ser
prescritos ao paciente.
▪ Para tal, devemos criar uma nova entidade chamada
MEDICAMENTO.
▪ A questão agora é: com qual entidade existente deve
estar relacionada a nova entidade?
MER Estendido
Entidade Associativa/Agregação
▪ Se MEDICAMENTO fosse relacionado a MÉDICO,
teremos apenas a informação de que médico
prescreveu tais medicamentos, faltando a informação
da consulta em que o medico prescreveu para o
paciente aquele medicamento.
Entidade Associativa/Agregação
▪ Assim, deseja-se relacionar o medicamento à
consulta, ou seja deseja-se relacionar uma entidade
(MEDICAMENTO) a um relacionamento
(CONSULTA), o que não está previsto na
abordagem ER.
▪ Para tal, foi criado um conceito especial, o de
entidade associativa. Uma entidade associativa
nada mais é que a redefinição de um
relacionamento, que passa a ser tratado como se
fosse também uma entidade.
MER Estendido
Entidade Associativa/Agregação
MER Estendido
Entidade Associativa/Agregação
Dúvidas?