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