Especialização

Método 1

Formar uma relação (tabela) L para a entidade de maior nível (C)

  • Attrs(L) = {k, a1, ..., an} e PK(L) = k

Criar uma relação Li para cada entidades de nível inferior. Incluir em cada uma destas relações a chave primária de C e os atributos locais.

  • Attrs(Li) = {k} ∪ {attributes of Si} e PK(Li) = k

Métodos 2

Criar uma relação Li para cada entidade de nível inferior. Incluir os atributos da superclasse e os atributos locais.

  • Attrs(Li) = {attributes of Si} ∪ {k, a1, ..., an} e PK(Li) = k

Só funciona com especialização total.

Só se recomenda em especializações disjuntas pois nas sobrepostas há duplicação de informação da mesma entidade por várias relações (tabelas).

Last updated