Base de données stock >urgent - mille mercis
Résolu
naorena
-
naorena -
naorena -
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
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
A voir également:
- Base de données stock >urgent - mille mercis
- Fuite données maif - Guide
- Base de registre - Guide
- Supprimer les données de navigation - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
- Tnt base de données vide - Forum TV & Vidéo
4 réponses
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.
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.
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
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
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
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