Base de données stock >urgent - mille mercis
Résolu/Fermé
A voir également:
- Base de données stock >urgent - mille mercis
- Base de registre - Guide
- Formules excel de base - Guide
- Tnt base de données vide - Forum TNT / Satellite / Réception
- Supprimer les données de navigation - Guide
- Exemple base de données access à télécharger gratuit - Forum Access
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
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.
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
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
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
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