MODELAGEM DE DADOS
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Concluímos mais um tópico importante da disciplina de Modelagem de<br />
Dados, explorando corretamente o recurso de herança, que permite que uma<br />
subclasse herde as propriedades consideradas comuns da superclasse.<br />
3.3.3 Entidade Associativa<br />
Na elaboração de um projeto de banco de dados, a confecção de um diagrama<br />
entidade-relacionamento (<strong>DE</strong>R) exige que seja realizado eventuais descobertas,<br />
essas descobertas normalmente envolvem alguns tipos de entidades e seus<br />
respectivos relacionamentos. Inicialmente, o projetista de banco de dados elabora<br />
uma versão preliminar do projeto de banco de dados, e, com certeza, essa<br />
versão preliminar receberá novas sugestões/alterações a fim de atender/lapidar<br />
ainda mais os requisitos do negócio o qual se deseja armazenar os dados. Normalmente,<br />
em uma versão final, tem-se um número considerável de entidades<br />
e relacionamentos, deixando o <strong>DE</strong>R na maioria das vezes indecifrável. Para essas<br />
ocasiões, é possível que se realize o agrupamento de entidades para tentar<br />
minimizar o número de entidades apresentadas no <strong>DE</strong>R.<br />
Essa associação entre entidades também é caracterizado como um tipo<br />
de entidade “virtual”, a qual é utilizada para simbolizar várias entidades e relacionamentos<br />
no <strong>DE</strong>R. Uma entidade associativa é considerada “virtual” ou<br />
“abstrata” pelo simples fato de não constituir efetivamente uma entidade final<br />
válida no <strong>DE</strong>R.<br />
Já aprendemos em conceitos anteriores que, normalmente, em algumas situações,<br />
torna-se imprescindível associarmos uma entidade com a ocorrência<br />
de um relacionamento. É importante você recapitular que o MER não possibilita<br />
em nenhuma circunstância que seja realizado associações entre relacionamentos,<br />
apenas entre entidades. Sendo assim, uma entidade associativa tem<br />
como propósito vincular um relacionamento como se o mesmo fosse uma entidade,<br />
conforme apresentado como exemplo pela Figura 3.17.<br />
(0,n)<br />
(0,n)<br />
Médico consulta Paciente<br />
Figura 3.17 – Agrupamento entre entidades (agregação)<br />
capítulo 3 • 71