18-12-2008, 05:28 AM
Voici déjà un article intéressant:
Des bases de données compactes
En terme de clarté, je ne suis pas vraiment certains que ta solution soit vraiment évidente. Si jamais pour x ou y raison tu dois afficher plusieurs données qui se trouvent dans diverses tables, bonjour les jointures. De plus, pour conserver l'intégrité de tes tables, si les données se retrouvent multiplier, ça va être difficile.
A mon sens, il vaut mieux avoir une table "complexe" avec 100 000 enregistrements, que 100 000 tables avec un enregistrements.
D'ailleurs, pour ton "score diplomatie générale", tu vas devoir recourir à pleins de jointures alors qu'avec une bête requête + count() tu fais la même chose. Enfin c'est un choix de programmation, mais je suis assez perplexe :melanger:
Des bases de données compactes
En terme de clarté, je ne suis pas vraiment certains que ta solution soit vraiment évidente. Si jamais pour x ou y raison tu dois afficher plusieurs données qui se trouvent dans diverses tables, bonjour les jointures. De plus, pour conserver l'intégrité de tes tables, si les données se retrouvent multiplier, ça va être difficile.
A mon sens, il vaut mieux avoir une table "complexe" avec 100 000 enregistrements, que 100 000 tables avec un enregistrements.
D'ailleurs, pour ton "score diplomatie générale", tu vas devoir recourir à pleins de jointures alors qu'avec une bête requête + count() tu fais la même chose. Enfin c'est un choix de programmation, mais je suis assez perplexe :melanger: