22.08.2018 Views

MODELAGEM DE DADOS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DataInício<br />

DataInício<br />

INSTITUIÇÕES<br />

INSTITUIÇÕES<br />

(1,n)<br />

(1,n)<br />

Pesquisa<br />

Pesquisa<br />

(0,n)<br />

(0,n)<br />

PROJETOS<br />

PROJETOS<br />

Sigla<br />

Sigla<br />

(1,n)<br />

(1,n)<br />

PESQUISADORES<br />

PESQUISADORES<br />

RG<br />

RG<br />

Número<br />

Número<br />

Caso: N:N:N<br />

Caso: INSTITUIÇÕES N:N:N (Sigla, ...)<br />

INSTITUIÇÕES<br />

PROJETOS (Número,<br />

(Sigla,<br />

...)<br />

...)<br />

PESQUISADORES (RG, ...)<br />

PROJETOS (Número, ...)<br />

PESQUISA (Sigla, Número, RG, DataInício)<br />

PESQUISADORES (RG, ...)<br />

PESQUISA (Sigla, Número, RG, DataInício)<br />

Figura 4.24 – Mapeamento de um relacionamento Grau 3 (N:N:N).<br />

Na Figura 4.25, foi considerado para o exemplo a cardinalidade 1:N:N aplicado<br />

em um relacionamento ternário. Como resultado final do processo de mapeamento,<br />

foi obtido quatro tabelas, similar ao exemplo apresentado pela Figura<br />

4.24, isso é, uma tabela para mapear cada entidade e outra específica para<br />

mapear o relacionamento DISTRIBUIÇÃO. Apenas como distinção do exemplo<br />

anterior (Figura 4.24), considere a criação correta da chave-primária composta,<br />

que por sua vez, não vinculou o atributo RG chave-estrangeira na chave-primária<br />

da tabela DISTRIBUIÇÃO por simplesmente possibilitar que um produto<br />

seja distribuído em uma cidade por nenhum ou no máximo um distribuidor.<br />

114 • capítulo 4

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

Saved successfully!

Ooh no, something went wrong!