Especialização
Last updated
Last updated
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
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).