Cyru_s
Messages postés8Date d'inscriptionmardi 30 août 2005StatutMembreDernière intervention11 février 2006
-
24 oct. 2005 à 00:06
aieeeuuuuu
Messages postés698Date d'inscriptionjeudi 16 janvier 2003StatutMembreDernière intervention20 mai 2011
-
28 oct. 2005 à 11:34
Bonjour,
Je débute avec les bases de données.
Je souhaite faire une base de données de matériel avec mysql. La table produit ressemblera un peu à celle-ci
TABLE produit(
id (6) INT AUTO INCREMENT NOT NULL,
nom
marque
categorie
ficheconsctructeur
pilotes
)
Le problème que je me pose, c'est que chaque produit pourra avoir
plusieurs prix. J'ai pensé à faire un table prix et je fais une
jointure avec matériel, mais il doit bien exister une autre solution?
aieeeuuuuu
Messages postés698Date d'inscriptionjeudi 16 janvier 2003StatutMembreDernière intervention20 mai 20113 24 oct. 2005 à 11:48
salut
pourquoi veux tu une autre solution alors que tu as la bonne :)
c'est totu à fait ca qu'il faut faire.
sauf bien sur dans un cas précis ou chaque produit aurait juste deux prix et pas plus (par exemple un prix normal et un prix promo) dans ce cas rajoute deux champs dans ta table produit : un champs Prix_Normal et un champs Prix_promo
mais ti tu veux mettre plusd eprix differents par produit, alors il te faut creer une autre table.
cela dit il va surement te falloir une information en plus. a quoi correspondent tous ces prix ? details un peu ce point ca pourra nous aider amieux te repondre
Cyru_s
Messages postés8Date d'inscriptionmardi 30 août 2005StatutMembreDernière intervention11 février 2006 24 oct. 2005 à 13:52
Bonjou,r
En fait c'est un comparateur de prix.
Des boutiques font des annonces de prix, sur des produits.
Je pense donc avoir plusieurs tables produits_$cat (car tous les
produits n'auront pas les meême cahmps à remplir), une table prix, une
table commentaire
aieeeuuuuu
Messages postés698Date d'inscriptionjeudi 16 janvier 2003StatutMembreDernière intervention20 mai 20113 24 oct. 2005 à 15:49
aie, je sai saps ce qui c'est passé il manque un sacré bout de mon post :(
je reprends :
si tu veux savoir pour un prix la boutique qui le pratique, il faut que tu lie les deux dasn ta base.
il faut donc que tu ai une table produit, une table boutique, et une table produit_boutique_prix avec les champs ID_boutique, ID_produit, prix
comme ca pour une boutique et un produit donné, tu as le prix.
sinon je te déconseille de faire une table par type de produit. fait plutot une table produit avec les données générale communes a tous les produit (nom, poids, ) ainsi qu'une table par catégorie contenant les données plus spécifique. ca simplifiera beaucoup tes requetes par la suite. pour mieux comprendre ca, fait une recherche sur la notion d'heritage en modélisation base de données (MERISE).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Cyru_s
Messages postés8Date d'inscriptionmardi 30 août 2005StatutMembreDernière intervention11 février 2006 24 oct. 2005 à 23:52
Bonjour,
Est-ce que ceci conviendrait?Je fais ces tables et quand on consulte un
produit, je fais des select en mettant des conditions, cad par exemple
select prix_boutiques where id=id_produit_que_l'on_consulte