Des petits conseils pour structurer ma BD SQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Des petits conseils pour structurer ma BD SQL

Re: Des petits conseils pour structurer ma BD SQL

par Ukberg » 24 sept. 2010, 14:35

Merci AoSIX ! :D

Re: Des petits conseils pour structurer ma BD SQL

par AoSiX » 24 sept. 2010, 14:12

Dans ce cas ma solution ira à la perfection, tu remplaces nb par un nom plus parlant ( proportion ? ) sachant que ce sera un entier plus petit qui 100 - si tu fais en pourcentage - un TINYINT UNSIGNED sera parfait :)

Re: Des petits conseils pour structurer ma BD SQL

par Ukberg » 24 sept. 2010, 14:09

Merci pour cette réponse si rapide !
En réalité il ne s'agira pas d'unité de mesure mais de proportion. disons que si l'utilisateur sélectionne 3 produit, il devra assigné un pourcentages à chacun (ex : 30,50,20 %). Je ne me suis pas encore penché sur ce codage.

Re: Des petits conseils pour structurer ma BD SQL

par AoSiX » 24 sept. 2010, 13:56

Tu crées une table ou tu stock les produits en fonction de la recette....elle ressemblerai à cela :

Code : Tout sélectionner

recette_produits --------------------------------------------------+ recette_produits_id | recette_id | produit_id | nb | --------------------------------------------------+
donc là tu as

recette_produit_id = identifiant de la ligne; pour édition, suppression...
recette_id = identifiant de la recette
produit_id = identifiant du produit
nb = nombre de produit pour la recette.


ensuite, pour la liste des produits, tu devrais à l'affichage d'une recette faire :
SELECT produit_id, nb FROM recette_produits WHERE recette_id = ID_DE_TA_RECETTE;
Cependant, j'aurai tendance à croire que ce genre d'information est rentrée à la mano dans un simple <textarea />, ça évite notamment le problème de gérer quel unité tu dois utiliser pour chaque produit ( kg ? g ? litre ? cuillère ? )...enfin si c'est pour t'exercer, il n'y a aucune mauvaise méthode pour s'améliorer !

Des petits conseils pour structurer ma BD SQL

par Ukberg » 24 sept. 2010, 13:49

Bonjour à tous !
Désirant de faire un peu d'exercice en programmation, je fais appel à vos lumières pour éclairer mon chemin ! (je suis un vrai novice en la matière !) :)
Pour faire simple, le script servirait à créer des recettes.

Voici le squelette actuel de la BD (je vous poste le strict minimum pour plus de clarté) :

Table 1 : produit [nom; description]
Table 2 : membre [idmembre; pseudo]
Table 3 : recette [idrecette; idmembre; nom; produit1; produit2; produit3...?]

Ma question traite sur la manière de stocker les informations d'une recette.
En gros l'utilisateur sélectionne les produits de son choix puis, ceci fait, donne un nom à sa recette et la sauvegarde dans la BD.
Mon soucis est le nombre de produit, limité au nombre de colonne "produit" dans la table recette. Y a t-il un moyen de créer une liste illimité ?

Merci beaucoup !