Base de données stock >urgent - mille mercis

Résolu/Fermé
naorena - 17 sept. 2008 à 21:17
 naorena - 20 sept. 2008 à 00:28
Bonjour,


je souhaiterais avoir des indications pour la gestion d'un stock de produits.

Il s'agit de planches en bois disponibles par taille. a chaque taille correspond une largeur.

J'ai mis 3 tables mais je ne pense pas que mes champs soient tous correctement situés.

Sur le site, le stock doit apparaitre par taille avec le nom, la taille, la largeur et la quantité des planches (en stock).
Quel pourrait être la requête pour cela ?

Pourriez-vous m'indiquer vos suggestions et corrections, car de cela dépend ma réussite à un examen.

Je vous remercie très bcp ;-)

voici comment je vois mes tables :

table produits


code_produit
nom
description
photo



table taille


ID_taille
code_produit
taille
largeur


table stock

ID_stock
ref_taille
qte
disponibilite
photo

4 réponses

vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
17 sept. 2008 à 21:26
si c'est juste pour stocker des informations sur un seul type de produit, cela suffit :

produits:
======
id_produit INT auto_increment
taille INT
largeur INT
quantite_dispo INT
prix_unite DOUBLE
nom VARCHAR(200)
description VARCHAR(200)
photo VARCHAR(200)

Si tu doit aussi stocker des commandes,
clients:
=====
id_client INT auto_increment
nom VARCHAR(50)
prenom VARCHAR(50)
adresse VARCHAR(200)
telephone VARCHAR(10)

commandes:
========
id_commande INT auto_increment
id_client INT
montant_total DOUBLE

commande_produit:
=============
id_commande INT
id_produit INT
quantite INT

c'est qu'une estimation, il peux y avoir d'autres informations mais après c'est à toi de voir.
0
merci vignemail pour cette réponse ultra_rapide !! :-)

Je vois bien la structure de commande.

Mais mon problème se situe au niveau du stock, le stock est visible sur le site en fonction
d'un article et il s'affiche d'après la taille


exemple : voici notre stock de planches par taille :

taille : 1m
largeur : 20mm
quantite : 10
disponibilité : disponible


taille : 15m
largeur : 150 mm
quantite : 250
disponibilité : disponible


j'ai donc une table taille et une stock ?


table produits

code_produit
nom
description
photo


table taille

ID_taille
code_produit
taille
largeur


table stock

ID_stock
ref_taille
qte
disponibilite
photo


Merci, merci
0
vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
17 sept. 2008 à 21:52
Donc ce sont des packs et non des planches à l'unité. Dans ton premier message, c'était juste le nombre de planches disponibles. Si tu veux faire des packs de planches, il suffit de voir le nombre de planches dispo, de divisé par le nombre de planche par pack et banco.

Selon mon modèle, cela serait un
SELECT taille, largeur, quantite, ( TRUNCATE (quantite_dispo/quantite, 0) ) AS nb_pack_dispo, prix FROM produits, packs WHERE packs.id_produit = produits.id_produit;

Tu as ainsi la taille, la largeur, la quantité dans le pack, le nombre de packs de ce type de disponible et le prix d'un pack qui est donc changeable à tout moment en changeant la valeur du champ prix dans la table packs.

En ajoutant donc la table packs

packs:
=====
id_produit INT
quantite INT
prix DOUBLE
0
Merci bcp Vignemail pour toutes ces précieuses infos !

Cela m'a bien aidé ! :-)
0