22.08.2018 Views

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!