mumu76 : nan, t'as rien compris
Prends ta table DEVIS.
Modifie-la pour qu'elle contienne aussi les champs spécifiques à ta table FACTURE. (logiquement, y'a pas grand chose comme différence)
Ensuite, dans la table, ajoute un champ "TYPCDE". Il contiendra DEV quand la ligne sera un devis, et CDE quand ce sera une commande.
Fait la même chose pour tes deux tables de lignes de facture et de devis. Idem, c'est les mêmes.
Si tu veux en plus gérer une notion d'achat/vente, modifie à nouveau ta première table en ajoutant le champ "ACHVTE".
Au final, tu ne dois avoir que DEUX tables. Pour les valeurs de référence "DEV" et "CDE" ainsi que "A" et "V", pas besoin de faire des tables de référence, ce sont des champs énumérés, la liste n'est pas dynamique.