Buscar

3Extensoes ER

Prévia do material em texto

16/08/2014 
1 
 Banco de Dados 
 
Extensões ao Modelo ER 
 
 
Especialização 
Entidade com conjunto de atributos 
básicos, comuns a todas as 
ocorrências e também dois ou mais 
subconjuntos de atributos que se 
aplicam a apenas algumas delas 
Especialização 
• Sublinhado: comuns a todas os 
clientes 
• Itálico: para pessoas jurídicas 
• Normal: para pessoas físicas 
 
Neste caso, podemos usar o conceito 
de especialização 
 
Especialização 
16/08/2014 
2 
Especialização 
O triângulo indica a especialização, 
também chamada de 
relacionamento Tipo/Subtipo. 
 
As entidades da especialização 
podem se relacionar normalmente 
com outras entidades. 
Especialização 
Agregação 
Viabiliza situações de 
relacionamentos de cardinalidade 
N:N. 
 
Considere o seguinte exemplo: 
 
Agregação 
a) Um funcionário pode estar alocado a mais de 
um projeto 
b) Um projeto pode ser desenvolvido por mais 
de um funcionário 
c) Um funcionário pode ou não solicitar um 
recurso para utilização de um projeto 
d) Um recurso pode se utilizado por mais de um 
funcionário, geralmente em projetos 
diferentes 
 
16/08/2014 
3 
Agregação 
O recurso não está relacionado só ao funcionário 
ou só ao projeto e sim ao relacionamento 
entre eles. No MER não é possível relacionar 
entidades a relacionamentos. Então usamos 
a agregação: 
 
Agregação 
Outra representação também é válida: 
 
Bibliografia 
• Heuser, Carlos Alberto. Projeto de 
Banco de Dados. 6ª edição. Porto 
Alegre: Bookman, 2009. 
 
• Munari, Antônio Cesar. Apostila 
de Modelagem de Dados.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes