Ceci est une ancienne révision du document !
Table des matières
réunion du 1er mars
Tableur du schéma de la base de données : schema_bdd.ods
bdd.odg Mise à jour le 9 mars 2025 fichier dessin , c'est le pendant du tableur d'Alberten couleur!
Pour le mettre à jour, le télécharger en sélectionnant “envoyer une nouvelle version” et en cochant “supprimer fichier existant”et téléverser à nouveau.
Eventuellement,effacer le cache du navigateur pour voir la nouvelle image.
Table produits
| rowid | libellé_produits | ref | prix_HT | cond1 | cond2 | fk_fournisseurs | catégories_produits | |
|---|---|---|---|---|---|---|---|---|
| 1 | Chou | R8945 | 2€ | 1 | NULL | fk_id(??) | fk_Produits_frais | |
Table utilisateurs
| rowid | Nom | Prénom | CP | tèl | courriel | catégories_utlstrs | |
|---|---|---|---|---|---|---|---|
| 1 | Woolof | Aimé | 26000 | 1231231212 | kjfdk@fdkf.com | admin | |
Table fournisseurs
| rowid | Nom | type | CP | tèl | courriel | fk_catégories_produitss | |
|---|---|---|---|---|---|---|---|
| 1 | Senfas | Société | 31000 | 123456782 | kjdfd@dlls.com | fk_categories_produits | |
Table ag_categories : catégories des produits
- rowid : int ; index
- fk_fournisseur :int ; pointeur vers le rowid de la table ag_fournisseurs
- libelle :varchar(256) ;
chaque fournisseur a sa propre classification de catégories
Table ag_produits : les produits de tous les fournisseurs
- rowid : Index int(11) AUTO_INCREMENT
- libelle : varchar(255)
- fk_fourn : int(11) ; pointeur vers ag_fournisseur
- fk_cat : int(11) ; pointeur vers ag_categories (catégorie propre au fournisseur)
Table ag_prod_pkg : packages (conditionnements) des produits
un produit peut avoir plusieurs packages
- rowid Primaire int(11) AUTO_INCREMENT
- fk_prod : int(11) ; produit concerné
- fk_cmde int(11) ; pointeur vers la commande groupée (certaines commandes peuvent avoir des packages nouveaux ou packages inexistants)
- ref : varchar(64) ; référence du fournisseur (M56450par exemple)
- package : varchar(255) ; libellé du fournisseur (sac de 2,5 kg, ou carton de 6 boites)
- qte : decimal(10,3 ; 2,5 en l'occurence, quantité à se partager
- unite : varchar(32) ; kg ou L ou boite etc
Table ag_prix_uht : prix d'un package
pour un package il y a un prix par statut (catalogue, devis, facture)
- rowid Primaire : int(11) AUTO_INCREMENT
- fk_prod_package : Index int(11) : pointeur vers la package concerné
- date_mod :date
- statut :enum('catalogue', 'devis', 'facture', '')
- valeur :decimal(10,3)
La valeur est HT à l'unité (voir table ag_prod_pkg). Les valeurs négatives sont condées (exemple -10 = “RS” pour Senfas. Il y aura autant de codes que de fournisseurs selon la faon d'acrire ca dans les tableurs catalogues de prix.
