JCD Commerce V2 · 07
Base de données
Le modèle relie comptes, utilisateurs, groupes, adresses, catalogue et documents commerciaux tout en conservant leur historique.
Modèle conceptuel
Un compte possède utilisateurs, groupes, adresses et catalogue activé via `compte_reference`. Les références appartiennent à des rubriques et marques. `commandes` représente panier, devis ou commande et possède lignes et historiques.
La figure 23 relie les entités du catalogue aux documents commerciaux décrits dans cette section.
La centralisation de panier, devis et commande réduit la duplication du modèle, mais rend indispensable un workflow explicite. Ce compromis simplifie l’historique et les transformations au prix d’une vigilance accrue sur le type et l’état de chaque document.
Choix structurants
- `type_commande` distingue les documents.
- `statut_commande` porte l’état.
- `usage_panier` distingue standard et révision.
- `source_commande_id` relie la source.
- `can_validate` porte le droit local.
Intégrité et index
Des index composites couvrent compte, type, statut, utilisateurs, groupes, sources et validations. Les volumes cibles et la durée de conservation devront être définis avant une mise en production, mais ne conditionnent pas la description du modèle actuel.
Le modèle privilégie traçabilité et isolation, au prix de transitions documentaires qui doivent rester strictement contrôlées.