Le nombre de propriétés à cette table peuvent être nombreux; Je viens de citer quelques-uns. Parce que tous les biens immobiliers sont pertinents pour tous les animaux, certaines des cellules de table sont vides. Ces cellules de tableau vides sont dit avoir des valeurs nulles. Tableau 9.1 est pas une table très pratique. Ce tableau a fait trois groupes: le groupe générique principale (colonnes), le groupe mammifère sous (colonnes) et le groupe de poissons sous (colonnes). Donc, il est agréable d'avoir trois tables au lieu d'une grande table.
Le tableau principal pour les propriétés génériques devient la table de base. Ensuite, vous auriez les sous tables de mammifères et de poissons. Tableau 9.2 est la table principale avec le nom générique, Faune. Tableau 9.3 est la table de sous mammifère avec le nom des mammifères. Tableau 9.4 est la table de poissons sous avec le nom Fishes.Inheritance Afin de lier les tables sous à la table principale, sous les tables ont l'identifiant (clé primaire) colonne. Chaque ID dans une table secondaire est trouvée dans la table principale. Dans le cas de l'animal stocker l'ID est le AnimalID.
Avec cela, la mise en œuvre, le SGBD saura que les tables sous héritent des propriétés génériques de la table principale. Par exemple, chaque mammifère a une DateBorn et Nom. Ces propriétés génériques ne sont pas dans la sous Schéma tables.Class figure 9.1 montre le diagramme de classes pour les tableaux ci-dessus. Un petit triangle vacants est utilisé pour indiquer l'association de généralisation. Les lignes forment les sous-classes sont connectés au triangle. Dans le schéma de la classe de base (de table) est au sommet et les sous-classes (ou hérité) classes sont ci-dessous.
Les sous-classes héritent des propriétés et méthodes (voir plus loin) de la classe de base. Les propriétés héritées ne sont pas tapés à plusieurs reprises dans les diagrammes de classes sous. L'arbre peut continuer vers le bas. La classe des mammifères (catégorie) peu