par
iclo » 12 août 2006, 17:14
Ben parce que à chaque fois c'est pour un des 10 jeux différent. J'ai trouvé ça + simple
Je ne sais pas exactement quelles sont les opérations que tu dois faire sur ces données, mais cette structures risques vite de montrer des limites pour peu que tu doives faire des statistiques, recherches ou autres sur les dix jeux en même temps, tu dois réaliser des accès différents pour chaques tables ce qui est une surchage conséquente pour le serveur de base de donnée. (Il vaut avoir une bonne structure dès le départ)
Si plus tard, tu veux ajouter de nouvelles fonctionnalités, tu risques de te retrouver dans l'obligation de modifier ta base de donnée, c'est qui est difficile quand celle-ci contient un grand nombres de données.
Une solution "normalisée" consiste à avoir toutes les informations dans une seule table, en ayant un champ (colonne) suplémentaire qui spécifiera à quel jeux se rapporte l'enregistrement.
Ainsi tu peux à toutes tes données d'un coup, et l'opération de mise à jour à l'origine de ton poste, peut se faire grâce à un update unique.
Cette solution est beaucoup plus souples et plus donc plus évolutive, et c'est la solution préconisée dans tous les bons cours de design de base de donnée.
a++
[quote="Ceubex"]Ben parce que à chaque fois c'est pour un des 10 jeux différent. J'ai trouvé ça + simple[/quote]
Je ne sais pas exactement quelles sont les opérations que tu dois faire sur ces données, mais cette structures risques vite de montrer des limites pour peu que tu doives faire des statistiques, recherches ou autres sur les dix jeux en même temps, tu dois réaliser des accès différents pour chaques tables ce qui est une surchage conséquente pour le serveur de base de donnée. (Il vaut avoir une bonne structure dès le départ)
Si plus tard, tu veux ajouter de nouvelles fonctionnalités, tu risques de te retrouver dans l'obligation de modifier ta base de donnée, c'est qui est difficile quand celle-ci contient un grand nombres de données.
Une solution "normalisée" consiste à avoir toutes les informations dans une seule table, en ayant un champ (colonne) suplémentaire qui spécifiera à quel jeux se rapporte l'enregistrement.
Ainsi tu peux à toutes tes données d'un coup, et l'opération de mise à jour à l'origine de ton poste, peut se faire grâce à un update unique.
Cette solution est beaucoup plus souples et plus donc plus évolutive, et c'est la solution préconisée dans tous les bons cours de design de base de donnée.
a++