Votre avis sur la structure de ma BSD
Posté : 26 sept. 2007, 16:42
Bonjour,
Etant débutant en PHP/Myql je voudrais avoir votre avis. J'ai un projet de conception d'un site dédié aux jeux vidéos. On y trouverais donc de l'actualité, des fiches jeux, des screenshoots et des test. Mais on en est pas encore là
Je commence à réfléchir aux besoins pour bien construire ma base :
L'idée c'est que lorsque le visiteur lit une news en rapport avec un jeux, il trouve aussi toutes les autres news en rapport avec ce jeu, la fiche de présentation, les screenchoots et le test, bref tout sans avoir besoin de chercher.
Mais par exemple, lorsqu'il s'agit d'un news dont le sujet est autre qu'un jeu, comme par exemple une news sur le site ou sur du matériel, évidement on a ni test ni screenshoot.
Donc voilà ce que j'ai trouvé de mieux pour l'instant pour arriver à ce résultat :
Il y aurait donc une table intitulée "motsclés", dans lequel on aurait un id et un nom.
Si je veut faire une news sur Crisis, je rentre dabord une nouvelle clé "Crisis" si elle n'existe pas. Ensuite je fait ma news en choisissant la clé "Crisis". A l'enregistrement dans la table "news" j'ai un champ id_motclé qui prend la valeur correspondante de la table "motclés".
Et cela est valable pour tout autre contenu, ainsi ça me permet d'afficher tout les champs de toutes les tables contenant cet id.
Voilà j'espère avoir été plus ou moins clair et que c'est une bonne solution ?
Bonne journée
Etant débutant en PHP/Myql je voudrais avoir votre avis. J'ai un projet de conception d'un site dédié aux jeux vidéos. On y trouverais donc de l'actualité, des fiches jeux, des screenshoots et des test. Mais on en est pas encore là
Je commence à réfléchir aux besoins pour bien construire ma base :
L'idée c'est que lorsque le visiteur lit une news en rapport avec un jeux, il trouve aussi toutes les autres news en rapport avec ce jeu, la fiche de présentation, les screenchoots et le test, bref tout sans avoir besoin de chercher.
Mais par exemple, lorsqu'il s'agit d'un news dont le sujet est autre qu'un jeu, comme par exemple une news sur le site ou sur du matériel, évidement on a ni test ni screenshoot.
Donc voilà ce que j'ai trouvé de mieux pour l'instant pour arriver à ce résultat :
Il y aurait donc une table intitulée "motsclés", dans lequel on aurait un id et un nom.
Si je veut faire une news sur Crisis, je rentre dabord une nouvelle clé "Crisis" si elle n'existe pas. Ensuite je fait ma news en choisissant la clé "Crisis". A l'enregistrement dans la table "news" j'ai un champ id_motclé qui prend la valeur correspondante de la table "motclés".
Et cela est valable pour tout autre contenu, ainsi ça me permet d'afficher tout les champs de toutes les tables contenant cet id.
Voilà j'espère avoir été plus ou moins clair et que c'est une bonne solution ?
Bonne journée