Bien le bonjour à tous,
J'écris ce message afin de vous demander s'il est grave d'avoir de nombreuses table, c'est à dire si avoir 50 tables au lieu de 3 risque de ralentir le serveur (en dehors du fait que ça demande plus de requête je veux dire). En l'occurrence je suis en train (encore ) de faire un MCD, la totalité des tables sont en InnoDB et afin de garantir que les données contenues dans mes tables soient logiques (donc que les clés étrangères des tables filles existent dans les tables mères) je me retrouve à avoir des dizaines (40 à peut près) de tables de liaisons entres les tables principales que sont :
- planete
- donnee_ressource
- donnee_habitant
- donnee_technologie
Et les tables secondaires qui sont donc toutes les autres, donc bien sûr avec ce système mon MCD est horrible et illisible (à telle point que j'ai viré à peut près tout pour essayer de recommencer car avec toutes les relations qui s'entrecroisaient je m'y perdais un petit peu) et ma Base De Donnée possèdera beaucoup plus de tables, mais à côté de ça je suis garantis que mes données soient logiques.
Aussi ma question est donc de savoir si d'après vous ce système vaut le coup ou non ou s'il vaut mieux que je fasse à l'arrache une seul table pour les bâtiments qui réunira tout les types de bâtiments (actuellement j'ai les bâtiments économiques, de recrutement de soldat, de constructions de machines, de recherches scientifiques, de défense, d'habitation et tout cela fait à chaque fois trois 5 tables (donnee_batiment_X, donnee_batiment_X_cout_ressource, donnee_batiment_X_technologie, donnee_batiment_X_habitant, batiment_X_planete), autant dire que ça fait pas mal, bien sûr je précise que les caractéristiques attachées à chaque type de bâtiments sont différents.) et tout de même pour le reste donc.
Après bien entendu la formation de la Base De Donnée n'est pas en soit le problème, le MCD est laid, mais ça ne l'empêche pas d'être bon. (enfin il était laid vu que j'ai quasiment recommencé à zéro )
Voilà, merci d'avance de vos avis
J'écris ce message afin de vous demander s'il est grave d'avoir de nombreuses table, c'est à dire si avoir 50 tables au lieu de 3 risque de ralentir le serveur (en dehors du fait que ça demande plus de requête je veux dire). En l'occurrence je suis en train (encore ) de faire un MCD, la totalité des tables sont en InnoDB et afin de garantir que les données contenues dans mes tables soient logiques (donc que les clés étrangères des tables filles existent dans les tables mères) je me retrouve à avoir des dizaines (40 à peut près) de tables de liaisons entres les tables principales que sont :
- planete
- donnee_ressource
- donnee_habitant
- donnee_technologie
Et les tables secondaires qui sont donc toutes les autres, donc bien sûr avec ce système mon MCD est horrible et illisible (à telle point que j'ai viré à peut près tout pour essayer de recommencer car avec toutes les relations qui s'entrecroisaient je m'y perdais un petit peu) et ma Base De Donnée possèdera beaucoup plus de tables, mais à côté de ça je suis garantis que mes données soient logiques.
Aussi ma question est donc de savoir si d'après vous ce système vaut le coup ou non ou s'il vaut mieux que je fasse à l'arrache une seul table pour les bâtiments qui réunira tout les types de bâtiments (actuellement j'ai les bâtiments économiques, de recrutement de soldat, de constructions de machines, de recherches scientifiques, de défense, d'habitation et tout cela fait à chaque fois trois 5 tables (donnee_batiment_X, donnee_batiment_X_cout_ressource, donnee_batiment_X_technologie, donnee_batiment_X_habitant, batiment_X_planete), autant dire que ça fait pas mal, bien sûr je précise que les caractéristiques attachées à chaque type de bâtiments sont différents.) et tout de même pour le reste donc.
Après bien entendu la formation de la Base De Donnée n'est pas en soit le problème, le MCD est laid, mais ça ne l'empêche pas d'être bon. (enfin il était laid vu que j'ai quasiment recommencé à zéro )
Voilà, merci d'avance de vos avis