maha1987
Messages postés101Date d'inscriptionsamedi 4 juin 2011StatutMembreDernière intervention29 avril 2013
-
23 févr. 2013 à 00:51
maha1987
Messages postés101Date d'inscriptionsamedi 4 juin 2011StatutMembreDernière intervention29 avril 2013
-
24 févr. 2013 à 22:18
Bonjour,
je vais développé un site annuaire et je cherche à réaliser un mini moteur de recherche dans mon site:
Chaque activité contient des catégories d'options: par exemple activité restaurant
catégorie: cuisine , les options de la catégorie cuisine: cuisine françaises, chinoise, etc
Mais les enseignes peuvent ne plus avoir les mêmes options.
Pour filtrer les résultats de la recherche je doit classer les options en des catégories et chaque activité a ses catégories propres à elle.
Pour cela j'ai relié la classe enseigne à option.
Voici le ien de mon diag: Image conception est ce que mon diagramme me permettra de stocker et de récupérer toutes les informations dont j'ai besoin?
merci
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 24 févr. 2013 à 13:14
Salut,
Ta conception de base de données me semble bancale :
Dans ta table activité, tu as un champ "nom_activité" : je te conseille plutôt d'utiliser l'id primaire de la table activité en lieu et place du champ nom.
Il n'y a pas de relation entre ta table catégorie et option : à partir d'une catégorie, tu devrais pouvoir avoir plusieurs options vu ton shéma, mais ce n'est pas représenté dans tes champs : il te faudrait un champ dans la table option qui pointe vers une catégorie particulière.
Je pense qu'il faut revoir tes relations entre tes tables et en rajouter au moins une : plutôt que d'avoir une activité qui possède plusieurs catégories qui elles même possèdent plusieurs options, faire une table de relation entre ces trois tables : tu aurais ainsi une table activité, une table catégorie et une table option qui stockeraient les informations relatives à ces entités, et une table "optionActivité" qui stockerait l'id activité, l'id catégorie et l'id option (éventuellement plusieurs).
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement