09-06-2008, 10:12 AM
coucou, l'idée d'avoir 20 ressources n'est pas un problème en soit, mais reste à appréhender. 20 ressources maintenant, ok ? mais demain ? 30, 50 ? 220 ???
Table utilisateur
-id_utilisateur
-nom_utilisateur
Table type_ressource
-id_type_ressource
-nom_ressource
Table Colonie
-id_colonie
-id_utilisateur_proprietaire
-nom_colonie
Table ressource_colonie
-id_colonie
-id_type_ressource
-nb_ressource
De cette manière, la table qui va prendre en volume, c'est la table ressource_colonie. Cependant dans cette table il n'y a que des valeurs numériques (des id et des nombre) ce qui en définitive ne prend pas trop de place.
De cette manière, tu peux commencer ton Dév avec 2 à 3 ressources, puis tu augmentes en fonction de ton temps, des dessins que tu fais, etc.
salut !
Kéké.
PS : comme le dit Sephi, il faut faire des jointures sur des ID, et non pas sur un login. Ceci afin d'accélérer les requêtes SQL et éviter des blagues de type confusion entre ... "toto" et "toto " si tu as oublier de blinder ton code.
Table utilisateur
-id_utilisateur
-nom_utilisateur
Table type_ressource
-id_type_ressource
-nom_ressource
Table Colonie
-id_colonie
-id_utilisateur_proprietaire
-nom_colonie
Table ressource_colonie
-id_colonie
-id_type_ressource
-nb_ressource
De cette manière, la table qui va prendre en volume, c'est la table ressource_colonie. Cependant dans cette table il n'y a que des valeurs numériques (des id et des nombre) ce qui en définitive ne prend pas trop de place.
De cette manière, tu peux commencer ton Dév avec 2 à 3 ressources, puis tu augmentes en fonction de ton temps, des dessins que tu fais, etc.
salut !
Kéké.
PS : comme le dit Sephi, il faut faire des jointures sur des ID, et non pas sur un login. Ceci afin d'accélérer les requêtes SQL et éviter des blagues de type confusion entre ... "toto" et "toto " si tu as oublier de blinder ton code.