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.

O uso de “papel” em uma entidade vinculada em um auto-relacionamento<br />

tem como objetivo promover a identificação correta de uma instância da entidade<br />

dentro de uma instância do relacionamento, ou seja, uma ocorrência de<br />

funcionário poderá desempenhar o papel de “é gerente” e a outra ocorrência de<br />

funcionário, por sua vez, poderá assumir o papel de “é gerenciado”.<br />

3.2.3 cardinalidade<br />

Em algumas literaturas, podemos encontrar o termo cardinalidade sendo referenciado<br />

como multiplicidade. Uma cardinalidade pode ser vista como sendo um<br />

exemplo de restrição existente em um diagrama entidade-relacionamento (<strong>DE</strong>R) a<br />

fim de atender adequadamente as eventuais exigências do banco de dados.<br />

Para ilustrar um exemplo aplicado a Figura 3.6, observe as cardinalidades<br />

máximas no <strong>DE</strong>R abaixo:<br />

N 2<br />

Funcionário trabalha Empresa<br />

Figura 3.6 – Exemplo do uso da cardinalidade máxima<br />

Na sequência, torna-se possível realizarmos a interpretação da cardinalidade<br />

máxima imposta sobre as entidades nomeadas de FUNCIONARIO e EMPRESA.<br />

A entidade FUNCIONARIO apresenta uma cardinalidade máxima ilimitada<br />

(muitos), essa podendo ser representada pelas letras “N” ou “M”. Dessa maneira,<br />

uma empresa pode ter até “N” funcionários trabalhando nela. Por outro<br />

lado, a entidade EMPRESA apresenta uma cardinalidade máxima “2”, por sua<br />

vez, nos habilita interpretar que um FUNCIONARIO pode trabalhar em no máximo<br />

“2” empresas.<br />

Considere o próximo exemplo, esse representado pela Figura 3.7. Repare<br />

que utilizamos simultaneamente a representada das cardinalidades mínima e<br />

máxima. Observe também que um FUNCIONARIO pode coordenar no máximo<br />

2 (dois) projetos, e por sua vez, um PROJETO pode ser coordenado por no máximo<br />

um funcionário.<br />

capítulo 3 • 61

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

Saved successfully!

Ooh no, something went wrong!