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