Bonjour
Je dois compléter une base de donnée existante en ajoutant des tables, je ne peux pas réorganiser celles existantes.
Les tables concernées sont Tiers, Agence et Facture:
Les factures peuvent être payées soit par des tiers, soit par des agences. Donc je devrais effectuer un héritage avec une table Payeur mère de Tiers et Agence.
Le problème est que la table Tiers est déjà une table mère et est déjà remplie, donc je ne vois pas comment mettre en place un héritage sans modifier l'existant.
La solution la plus simple à mon avis, sans toucher au schéma existant, serait d'avoir 2 clés étrangères pour le payeur dans Facture, une qui référencerait Tiers et une qui référencerait Agence, avec 0 comme clé de Tiers si le payeur est une agence et inversement.
Y a-t-il une solution plus propre?
Merci
Partager