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.

Como segunda opção para o mapeamento do MER apresentado pela Figura<br />

4.19, é utilizado a Figura 4.20, onde é possível notar que foi utilizado duas tabelas<br />

para realizar o mapeamento do relacionamento caracterizado de 1:N, isso é,<br />

simplesmente foi criado uma tabela para mapear a entidade PESSOAS e outra<br />

tabela para mapear a entidade AUTOMOVEIS. Repare ainda que inserimos o<br />

atributo RG da entidade PESSOAS, que por sua vez é uma chave-estrangeira,<br />

com o atributo DataCompra, esse de propriedade do relacionamento POSSE.<br />

Opcional no lado “1”<br />

AUTOMÓVEIS<br />

(1,n)<br />

(0,n)<br />

Posse<br />

(0,1)<br />

PESSOAS<br />

Ano<br />

Modelo<br />

Chassi<br />

DataCompra<br />

RG<br />

Nome<br />

PESSOAS (RG, Nome)<br />

AUTOMÓVEIS (Chassi, Modelo, Ano, RG, DataCompra)<br />

Figura 4.20 – 2ª Opção: Mapeamento do relacionamento (opcional lado “1”).<br />

Para exemplificar um relacionamento N:N, visualize a Figura 4.21. Verifique<br />

que temos três tabelas resultantes do processo de mapeamento, ou seja,<br />

duas tabelas para mapear as entidades EMPREGADOS e PROJETOS respectivamente,<br />

e outra tabela exclusiva para mapear o relacionamento PARTICIPA-<br />

ÇÃO. Dessa maneira, a tabela PARTICIPAÇÃO é formada pelos atributos RG,<br />

código e DataInício, e ainda, note que RG e código tornam-se os atributos identificadores<br />

constituindo o que denominamos de chave-primária composta. O<br />

relacionamento aplicado nesse exemplo, entre as entidades EMPREGADOS e<br />

PROJETOS é obrigatório e ou opcional nos dois sentidos.<br />

capítulo 4 • 111

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

Saved successfully!

Ooh no, something went wrong!