Essentials Banco de Dados - Parte 9Division 1Introdução Esta é parte de minha série 9, Essentials de banco de dados. Essentials de banco de dados é uma divisão de um conjunto de tutoriais que eu tenho no banco de dados. Nesta parte da série, vamos olhar para o que é chamado de Associação de generalização. Este é um outro tipo de relacionamento que temos de aprender. Nosso objetivo é descobrir a natureza dessa associação e não saber como extraí-lo ou quando usá-lo ou como usar it.
Meaning de Generalização do relacionamento Em uma associação Generalização, você tem um conjunto de classes (tabelas) em uma hierarquia , parecendo uma árvore de diretórios quando o diagrama de classes é desenhado. A classe na parte superior é a classe base. Cada classe abaixo de outro herda as propriedades (colunas) de sua classe pai. Assim, todas as classes sub herdar as propriedades da base de class.Illustration Você terá que abrir o seguinte link em uma aba do navegador para ver as tabelas e diagramas deste tutorial
http:. //www.broad- network.
com/ChrysanthusForcha/Generalization-Relationships.htm~~MD~~aux Imagine que você possui uma loja de animais onde você está vendendo pets (animais). Tabela 9.1 mostra uma tabela de exemplo dos animais que você tem e as propriedades (características) dos animais. Estas propriedades são as colunas da tabela.
Tem a coluna AnimalID, a coluna DateBorn, a coluna para o nome do animal, a coluna Género, a coluna para a cor do animal, a coluna para o tamanho da ninhada, a coluna para se ou não o animal possui garras, a coluna para indicar se o animal é de água doce e uma coluna para indicar o tipo de escalas do animal. Existe um problema com a mesa. Um cliente animal de estimação vem a sua loja já sabendo o tipo de animal que ela quer comprar. Ela pode querer comprar um gato, que é um mamífero ou um peixe de água doce ou alguma outra espécie animal.
Um cliente que quer comprar um mamífero estaria interessado no tamanho da ninhada do animal de estimação e se ou não o animal tem garras; ela não estaria interessado em as propriedades dos peixes. Por outro lado um cliente peixes gostaria de saber se o peixe que ela é comprar é peixe de água doce ou peixe de água salgada; ela não estaria interessado nas propriedades dos mamíferos. Veja a tabela 9.1 novamente e observe que existem algumas propriedades genéricos para todos os animais e há outras propriedades que não são relevantes para todos os animais.
As propriedades DateBorn, nome, sexo