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.

Opcional em ambos os lados<br />

HOMENS<br />

(0,1) (0,1)<br />

Casamento<br />

MULHERES<br />

RG<br />

Nome<br />

Data<br />

RG<br />

Nome<br />

HOMENS (RG, Nome)<br />

MULHERES (RG, Nome)<br />

CASAMENTO (RGh, RGm, Data)<br />

Figura 4.16 – Mapeamento do relacionamento (opcional em ambos os sentidos)<br />

A segunda alternativa para o mesmo MER, representado pela Figura 4.17 considera<br />

o mesmo relacionamento anterior, ou seja, opcional em ambos os sentidos,<br />

porém realiza o mapeamento apenas das entidades envolvidas.<br />

Opcional em ambos os lados<br />

HOMENS<br />

(0,1) (0,1)<br />

Casamento<br />

MULHERES<br />

RG<br />

Nome<br />

Data<br />

RG<br />

Nome<br />

HOMENS (RG, Nome, RGesposa)<br />

MULHERES (RG, Nome, RGmarido, DataCasamento)<br />

Figura 4.17 – Mapeamento do relacionamento (opcional em ambos os sentidos)<br />

Quando se trata de um relacionamento 1:N, isso é, um relacionamento obrigatório<br />

e ou opcional do lado N. O exemplo a seguir, ora representado pela Figura<br />

4.18, é possível identificar que a entidade nomeada de EMPREGADO trabalha<br />

com duas alternativas de cardinalidade, uma representando a cardinalidade 1:N<br />

e a outra 0:N, a qual caracteriza opcional no lado N. No exemplo apresentado, torna-se<br />

possível visualizar o mapeamento final utilizando duas tabelas, essas nomeadas<br />

de <strong>DE</strong>PARTAMENTOS e EMPREGADOS e, ainda, que o atributo referente<br />

ao relacionamento LOTAÇÃO se encontra incluído na tabela EMPREGADOS.<br />

capítulo 4 • 109

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

Saved successfully!

Ooh no, something went wrong!