*   >> Lecture Éducation Articles >> science >> la programmation

Généralisation Association

xiste certaines propriétés génériques pour tous les animaux et il ya d'autres propriétés qui ne sont pas pertinents pour tous les animaux. Les propriétés DateBorn, nom, le sexe et la couleur sont commun (générique) à tous les animaux. Toutefois, les propriétés LitterSize et les griffes ne sont pertinentes que pour les mammifères et non pour les poissons ou d'une autre catégorie. Les propriétés eau douce et ScaleCondition ne sont pertinentes que pour les poissons et non à d'autres catégories d'animaux.

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

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.