1 não é uma tabela muito conveniente. Esta tabela na verdade tem três grupos: o grupo genérico principal (colunas), o mamífero sub grupos (colunas) e os peixes sub grupos (colunas). Por isso, é bom ter três tabelas em vez de uma grande mesa. A principal tabela para as propriedades genéricas torna-se a tabela base. Então você teria os sub tabelas de mamíferos e peixes. Tabela 9.2 é o principal quadro genérico com nome, Animal. Tabela 9.3 é sub tabela de mamífero com Mamífero nome. Tabela 9.4 é a mesa de peixes com o nome de sub Fishes.
Inheritance A fim de ligar as tabelas sub à mesa principal, as mesas sub tem o ID de coluna (chave primária). Cada uma tabela de ID em sub é encontrada na tabela principal. No caso de o animal de estimação armazena a identificação é a AnimalID. Com isso, na implementação, o SGBD vai saber que os sub tabelas herdar as propriedades genéricas da tabela principal. Por exemplo, cada mamífero tem uma DateBorn e Name. Estas propriedades genéricos não estão na sub tables.Class Diagrama Fig 9.1 mostra o diagrama de classes para as tabelas acima.
Um pequeno triângulo sem preenchimento é usado para indicar a associação generalização. Linhas formar as subclasses são ligados ao triângulo. No diagrama da classe base (mesa) está no topo e as classes sub (ou herdado) aulas estão abaixo. Os sub classes herdam as propriedades e métodos (ver mais tarde) da classe base. As propriedades herdadas não são repetidamente digitado nos diagramas de classe sub. A árvore pode continuar para baixo. A classe de mamífero (categoria) pode ser ainda mais dividida em classes de gato e de cão (categorias), fazendo com que a árvore cresça para baixo.
Na classe mamífero, haveria propriedades genéricas, o que seria comum a classes de cães e gatos. Você não só precisa ter duas sub aulas por classe pai, você pode ter três, quatro, cinco, ou qualquer número. Nota: É possível para uma classe sub ter dois pais