Base de données stock >urgent - mille mercis

Résolu
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
Configuration: Windows XP
Firefox 2.0.0.16

4 réponses

  1. vignemail1 Messages postés 1262 Statut Contributeur 259
     
    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
  2. naorena
     
    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
  3. vignemail1 Messages postés 1262 Statut Contributeur 259
     
    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
  4. naorena
     
    Merci bcp Vignemail pour toutes ces précieuses infos !

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