Banco de dados
1 - Generalização (Supertipos) e Especialização (Subtipos) ............................................... 2 2 - Normalização de Dados ............................................................................................. 3 2.1 - Definição ........................................................................................................... 3 2.2 - Primeira Forma Normal (1FN) ............................................................................... 3 2.3 - Segunda Forma Normal (2FN) .............................................................................. 4 2.4 - Terceira Forma Normal (3FN) ............................................................................... 5
1
Banco de Dados
1 - Generalização (Supertipos) e Especialização (Subtipos)
Exemplo: Quando analisamos a entidade funcionários, conforme o enfoque e o ponto de vista de cada grupo de usuários finais, observamos que essa classe de dados que definimos como a entidade Funcionário é uma generalização de outras classes, tais como: Gerentes, Engenheiros, Secretária, Técnicos em Sistemas, etc. A generalização em realidade ocorre porque, em geral, as entidades que possuem atributos em comum são generalizadas em alto nível como uma entidade só, como uma entidade genérica ou uma superclasse de dados. As entidades de nível mais baixo que fazem parte deste supertipo de entidade são denominadas de subtipos, e refletem a especialização de partes da entidade supertipo. A simbologia utilizada para representar o relacionamento entre a entidade supertipo e as entidades subtipos é muito variada. Abaixo temos um exemplo de simbologia.
Funcionário
Gerente
Engenheiro
Técnico
Secretária
Exemplo: Dado um conjunto “funcionário”, existe uma variação para este, pois existem funcionários que são engenheiros, outros são vendedores e assim por diante, sendo que podem existir variações nos atributos de um funcionário de acordo com o seu cargo. O artifício que