Bah les bâtiments pour l'exemple possèdent effectivement tous quelques petites choses en commun, en l'occurrence il s'agit des caractéristiques suivant :
- resistance
- duree_creation
- terrain (n'est pas compté comme ressource, ce pourquoi je l'ai mit)
- entretien
Sinon après il n'y a absolument plus rien d'identique, les bâtiments économiques étant liées aux ressources pour savoir ce dont ils ont besoin / ce qu'ils produisent, les bâtiments scientifiques étant liés aux technologies, les bâtiments d'enrôlement aux types de soldats et ainsi de suite.
Et c'est à cause de ces relations avec d'autres tables qui diffèrent selon les types de bâtiments que je ne vois pas trop comment gérer cela autrement. Après le problème c'est pour la table "type_batiment" donc, si tout est géré comme il faut côté BDD, il faudra encore des tables intermédiaires pour lier des caractéristiques aux types de bâtiments, donc à l'arrivée où se retrouve avec 1 table par type de bâtiment si je comprend bien ? (ça supprime quand même toutes les liaisons avec ressources / planètes / technologie certes)
EDIT : Donc, si j'ai bien compris, je me retrouverai avec une Base De Donnée qui ressemblerait à ça en ce qui concerne les bâtiments :
Mais donc dans ce cas je ne serai plus assuré que ma table "donnee_batiment" et mes tables "donnee_militaire", "donnee_scientifique" (et autres) possèdent des données logiques étant données qu'elles ne seraient plus directement liées.
- resistance
- duree_creation
- terrain (n'est pas compté comme ressource, ce pourquoi je l'ai mit)
- entretien
Sinon après il n'y a absolument plus rien d'identique, les bâtiments économiques étant liées aux ressources pour savoir ce dont ils ont besoin / ce qu'ils produisent, les bâtiments scientifiques étant liés aux technologies, les bâtiments d'enrôlement aux types de soldats et ainsi de suite.
Et c'est à cause de ces relations avec d'autres tables qui diffèrent selon les types de bâtiments que je ne vois pas trop comment gérer cela autrement. Après le problème c'est pour la table "type_batiment" donc, si tout est géré comme il faut côté BDD, il faudra encore des tables intermédiaires pour lier des caractéristiques aux types de bâtiments, donc à l'arrivée où se retrouve avec 1 table par type de bâtiment si je comprend bien ? (ça supprime quand même toutes les liaisons avec ressources / planètes / technologie certes)
EDIT : Donc, si j'ai bien compris, je me retrouverai avec une Base De Donnée qui ressemblerait à ça en ce qui concerne les bâtiments :
Mais donc dans ce cas je ne serai plus assuré que ma table "donnee_batiment" et mes tables "donnee_militaire", "donnee_scientifique" (et autres) possèdent des données logiques étant données qu'elles ne seraient plus directement liées.