Bonjour,
Si deux entités ont les mêmes attributs et une association similaire avec une troisième entité mais que seule les cardinalités de cette association change, doit-on faire un héritage ?
Cas concret :
1) Association Planète - Joueur
Une planète ne peut appartenir qu'à un seul joueur.
Un joueur peut posséder plusieurs planètes.
Planète -0,1----Appartenir----0,n- Joueur
2) Entité Flotte
Une flotte appartient à un seul joueur.
Un joueur ne peut posséder qu'une flotte.
Flotte -1,1----Appartenir----0,1- Joueur
Dans les deux cas, les attributs de Planète et Flotte sont :
- Identifiant
- Nom
- Coordonnée X
- Coordonnée Y
- Puissance
- Date-Heure info
Pourrais-je regrouper ces deux entités en une seule, Objet Spatial, et faire un héritage pour spécifier mes deux associations légèrement différentes ?
J'aurais alors les tables :
Joueurs(J_Id, J_Nom, ...)
ObjetsSpatiaux(OS_Id, OS_Nom, OS_CoordX, OS_CoordY, OS_Puissance, OS_DateInfo)
Planetes(P_IdObjetSpatial, P_IdJoueur)
Flottes(F_IdObjetSpatial, F_IdJoueur)
On voit ci-dessus que Planetes et Flottes ont les mêmes colonnes, ce qui peut sembler bizarre pour un héritage.
Qu'en pensez-vous ?
Partager