A Generalização e Especialização
Por: natfiori • 25/2/2020 • Relatório de pesquisa • 305 Palavras (2 Páginas) • 296 Visualizações
Generalização e especialização em Banco de Dados Relacionas
Em banco de dados relacional, generalização e especialização diz sobre agrupamento de dados e a forma como se é tratado os atributos.
A generalização é, de forma geral, é a entidade comum (mãe).
Já a especialização é o conjunto de entidades especializadas (filhas).
Na Figura 1 pode-se observar a generalização e especialização em esquema com Filial, Cliente, Pessoa Física e Pessoa Jurídica.
[pic 1]
Figura 1 - Especialização e generalização. Fonte: Faculdade Maurício de Nassali.
A generalização/especialização pode acontecer de forma total (para toda ocorrência existem uma entidade especializada) ou parcial (nem toda ocorrência da entidade possui uma correspondência a uma entidade especializada).
[pic 2]
Figura 2 - Especialização parcial. Fonte: Professor Fernando de Siqueira.
[pic 3]
Figura 3 - Especialização total. Fonte: Professor Fernando de Siqueira.
A generalização/especialização pode acontecer de forma total (para toda ocorrência existem uma entidade especializada) ou parcial (nem toda ocorrência da entidade possui uma correspondência a uma entidade especializada).
Nesse modelo, as entidades específicas (filhas) herdam os atributos da entidade comum (mãe). Há também a herança múltipla que é quando uma especialização pode pertencer a várias entidades generalizadoras.
Os dados podem ser organizados de duas formas:
[pic 4]
Figura 4 – Aplicação 1: uma única tabela para todas especializações. Fonte: Faculdade Maurício de Nassali.
[pic 5]
Figura 5 – Aplicação 2: uma única tabela para cada especialização. Fonte: Faculdade Maurício de Nassali.
Nesse modelo, as entidades específicas (filhas) herdam os atributos da entidade comum (mãe). Há também a herança múltipla que é quando uma especialização pode pertencer a várias entidades generalizadoras.
...