Baixe o app para aproveitar ainda mais
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.
Compartilhar