Je suis entrain de faire un système de gestion commercial et je veux que vous me donniez votre avis sur mon MCD.
Voici les règles de gestion :
Une demande d’achat est passé par un employé, ça concerne un fournisseur et peut avoir plusieurs ligne et chaque ligne concerne un article.
Lorsque la demande d’achat est acceptée, ça devient un bon de commande sinon ça reste une demande.
Une demande peut ou pas avoir de bon de commande.
Aussi on peut faire des commandes directes sans passer par une demande. Et dans ce cas chaque bon a une ou plusieurs lignes et chaque ligne concerne un article. De plus un bon a un fournisseur, une devise, un mode de paiement.
Chaque bon peut avoir peut ou pas avoir de réception. Et chaque réception peut concerner plusieurs lignes et chaque ligne de réception concerne un article.
Mon problème est que :
-Si la commande n’est pas rattachée a une demande, la clé primaire va être NULL est ce normal ?
-De la même manière si la réception n’est pas rattaché a une commande la clé sera NULL est ce normal ? (ce cas ne figure pas dans le model)
-Si on regarde aussi Demande Achat, Commande et Réception ils ont tous des lignes en commun y’a-t-il une manière de faire plus simple ?
Crée une table commande qui mixe tes tables demande_achat, bon_commande et reception
ID auto_increment
date_demande date
est_acheter bool
date_bon date
date_reception_prevu date
condition_paiement varchar(50)
est_reçu bool
date_reception date
Tu peux rajouter des colonnes pour les tests, comme 'est_annuler' qui permet de savoir si la commande a été annulée.
Tu peux aussi faire la même chose pour ligne_demande_achat, ligne_commande et ligne reception pour chaque colis d'une demande, ça t'évite de lire sur plusieurs tables
- Edité par DrGazi7 29 mars 2019 à 14:08:08
L'erreur dans un code se situe très souvent entre le clavier et la chaise. =D
MallauryGérard bien vrai que je suis pas expert en informatique, mais je ne ferai jamais ce que tu as remarqué si c'est pas par oublie.
DrGazi7 je trouve interessant ce que tu me propses.
Je regarde de manière approfondie et je vous tiens au courant.
Merci
Problème de clé étrangère avec mon modèle
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
L'erreur dans un code se situe très souvent entre le clavier et la chaise. =D