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

  1. 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