GENERALIZAÇÃO/
ESPECIALIZAÇÃO
Conceitos sobre generalização/especialização, entidade associativa e atributos opcionais, compostos e multivalorados.
Francisco Escobar
GENERALIZAÇÃO/ESPECIALIZAÇÃO
GENERALIZAÇÃO/ ESPECIALIZAÇÃO
MÚLTIPLOS NÍVEIS E HERANÇA MÚLTIPLA
HERANÇA DE PROPRIEDADES
GENERALIZAÇÃO/ESPECIALIZAÇÃO EXCLUSIVA
GENERALIZAÇÃO/ESPECIALIZAÇÃO NÃO EXCLUSIVA
GENERalização/ especialização
Através deste conceito é possível atribuir propriedades particulares a um subconjunto das ocorrências especializadas de uma entidade genérica.
Especialização total: para cada ocorrência da entidade genérica existe sempre uma ocorrência em uma das entidades especializadas.
GENERALIZAÇÃO/ ESPECIALIZAÇÃO
Exemplo de Especialização total:

GENERALIZAÇÃO/ ESPECIALIZAÇÃO
Especialização parcial: nem toda ocorrência da entidade genérica possui uma ocorrência correspondente em uma entidade especializada.

MÚLTIPLOS NÍVEIS E HERANÇA MÚLTIPLA
É admissível que uma mesma entidade seja especialização de diversas entidades genérica (
herança múltipla
).

HERANÇA DE PROPRIEDADES
Herdar propriedades significa que cada ocorrência da entidade especializada
possui, além de suas propriedades (atributos, relacionamentos e
generalizações/especializações) também as propriedades da ocorrência da
entidade genérica correspondente.
GENERALIZAÇÃO/
ESPECIALIZAÇÃO EXCLUSIVA
Significa que uma ocorrência de entidade genérica aparece, para cada hierarquia
generalização/especialização, no máximo uma vez.
GENERALIZAÇÃO/ESPECIALIZAÇÃO NÃO EXCLUSIVA
Neste caso, uma ocorrência da entidade genérica pode aparecer em múltiplas especializações.
O principal problema que este tipo de generalização/especialização apresenta é
que neste caso as entidades especializadas não podem herdar o identificador da
entidade genérica. No caso, o identificador de pessoa não seria suficiente para
identificar professor, já que uma pessoa pode ser múltiplas vezes professor.
GENERALIZAÇÃO/ESPECIALIZAÇÃO NÃO EXCLUSIVA
Exemplo de Generalização/especialização não exclusiva:

EXERCÍCIOS
- O que você entende por:
- Generalização/Especialização
- Especialização total
- Especialização parcial
- Especialização exclusiva
- Especialização não exclusiva
Modelagem de Dados 05
By hermanochico
Modelagem de Dados 05
- 1,816