divx77 a écrit :
peux-tu developper un peu plus ton premier paragraphe .... comme je le disais à ma premiere phrase, je suis newb des bdd...
pour info, je voulais créer ce systeme de bdd sous mysql et les clients se connecteront à la base PHP....
je veux faire avant tout kkch de simple ava,t tout c pour me faire la main...
merci des reponses!!!
|
Pour résumer : stocker des info, c'est bien. Mais les utiliser, c'est mieux
Généralement, tu as besoin de faire des jointures, c'est à dire de récupérer des champs venant de plusieurs tables en les mettant en relation entre eux. Dans ce cas, c'est plus pratique d'avoir toutes les références dans une même table plutot que d'aller piocher dans différentes tables qui, en fait, contiennent les même données.
Par exemple :
Tu as une autre table définissant le contenu du panier des utilisateurs (3 colonnes : l'Id du user, l'Id du produit, la quantité). En faisant une jointure, tu peux récupérer en une seule requête le contenu du panier d'un utilisateur avec les références correspondantes aux produits.
Si tu sépares les références, tu devras faire autant de requêtes que tu as de tables (1 requête pour récupérer les cartes mères, 1 pour les cartes réseau, 1 pour les HD .....).
De plus, le jour où tu rajoutes un type de matériel, tu dois créer un nouvelle table et modifier tous les scripts pour qu'ils l'utilisent. On s'en sort plus
Message édité par mrbebert le 28-01-2003 à 23:21:47