Bonjour,
suite à une discutions avec Sephi sur le sujet, j'aimerais étendre les points de vues sur un plus grand nombre de personnes.
Lorsque vous avez un héritage, on prendra ici l'exemple de : bâtiment -> QG/Tourelle, comment stocker vous les informations en BDD?
Il existe trois méthodes:
-Décomposition ascendante :
Une seul table qui regroupe tous les type de bâtiment avec toutes les champs (dont certains non utilisé par certains type)
EXEMPLE:
BATIMENT(id_batiment, pv, radar_qg, puissance_tourelle)
-Décomposition descendante :
Une table par type avec uniquement les colonne qui leurs sont propres
EXEMPLE:
QG(id_qg, pv, radar_qg)
TOURELLE(id_tourelle, pv, puissance_tourelle)
-Décomposition par distinction :
Celle qui ressemble le plus à la programmation mais qui demande de jointer
EXEMPLE:
BATIMENT(id, pv)
QG(id_qg, radar_qg)
TOURELLE(id_tourelle, puissance_tourelle)
Donc quel méthode utilisez-vous généralement (bien que ça dépend des cas évidemment)? Pourquoi?
suite à une discutions avec Sephi sur le sujet, j'aimerais étendre les points de vues sur un plus grand nombre de personnes.
Lorsque vous avez un héritage, on prendra ici l'exemple de : bâtiment -> QG/Tourelle, comment stocker vous les informations en BDD?
Il existe trois méthodes:
-Décomposition ascendante :
Une seul table qui regroupe tous les type de bâtiment avec toutes les champs (dont certains non utilisé par certains type)
EXEMPLE:
BATIMENT(id_batiment, pv, radar_qg, puissance_tourelle)
-Décomposition descendante :
Une table par type avec uniquement les colonne qui leurs sont propres
EXEMPLE:
QG(id_qg, pv, radar_qg)
TOURELLE(id_tourelle, pv, puissance_tourelle)
-Décomposition par distinction :
Celle qui ressemble le plus à la programmation mais qui demande de jointer
EXEMPLE:
BATIMENT(id, pv)
QG(id_qg, radar_qg)
TOURELLE(id_tourelle, puissance_tourelle)
Donc quel méthode utilisez-vous généralement (bien que ça dépend des cas évidemment)? Pourquoi?
Dévotion, jeu multijoueur gratuit par navigateur de stratégie et de conquête
The Magic Institute, le jeu de magie médieval fantastique gratuit en ligne
Rapture Studio : créateur de divertissement pour tous
JePolitique.fr - débattons ensemble
JécrisLaConstitution.fr - ne laissons pas les Hommes aux pouvoirs écrire les règles du pouvoir
Je Deviens Citoyen (Association à but non lucratif)
The Magic Institute, le jeu de magie médieval fantastique gratuit en ligne
Rapture Studio : créateur de divertissement pour tous
JePolitique.fr - débattons ensemble
JécrisLaConstitution.fr - ne laissons pas les Hommes aux pouvoirs écrire les règles du pouvoir
Je Deviens Citoyen (Association à but non lucratif)