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.

Agora, a respeito do mapeamento de entidades especializadas, deve-se considerar<br />

três opções:<br />

1. Opção: considerar uma única tabela para a entidade considerada genérica<br />

e suas especializações;<br />

2. Opção: considerar o uso de tabelas para entidade genérica e para as entidades<br />

especializadas;<br />

3. Opção: considerar o uso de tabelas apenas para as entidades especializadas.<br />

No próximo exemplo, a 1ª opção é adotada. Repare na Figura 4.10 que foi realizado<br />

o mapeamento da entidade genérica e suas respectivas entidades especializadas,<br />

mesclando tudo em uma única tabela. Dessa maneira, o atributo “tipo”<br />

pode armazenar mais de um valor apenas se, a especialização for não-exclusiva.<br />

SERVIDORES<br />

CPF<br />

Nome<br />

Função<br />

FUNCIONÁRIOS<br />

PROFESSORES<br />

Titulação<br />

Categoria<br />

SERVIDORES (RG, Nome, Tipo, Função, Titulação, Categoria)<br />

Figura 4.10 – 1ª alternativa: Mapeando da entidade genérica e especializada<br />

Para a 2ª alternativa de mapeamento de entidade genérica e especializada, considere<br />

como exemplo a Figura 4.11, a qual foi realizada o mapeamento de forma<br />

separada entre a entidade genérica SERVIDORES e suas entidades especializadas,<br />

intituladas de FUNCIONARIOS e PROFESSORES.<br />

capítulo 4 • 105

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

Saved successfully!

Ooh no, something went wrong!