Bonjour,
Je pense avoir un problème de modélisation.
J'ai une table anomalie (A) et 2 tables fichier1 (F1) et fichier2 (F2).
Je ne peux pas regrouper F1 et F2 car le contenu des fichiers est différent.
J'ai mis le même IDT (obtenu avec une séquence Oracle) comme clé primaire pour F1 et F2.
1 fichier peut avoir 0 ou n anomalies.
1 anomalie doit avoir 1 ou 1 fichier => le problème c'est que ce fichier correspond à F1 ou F2. La table anomalie a comme clé primaire sa clef étrangère = IDT.
J'insère d'abord une ligne dans F1 par exemple.
Ensuite F1 a une anomalie, je récupère donc l'IDT de F1 et j'insère dans A mais le problème, c'est que j'ai l'intégrité référentielle de F2 qui refuse car elle "m'oblige" à avoir aussi une ligne dans F2...
Comment peut-on demander de gérer 1 seule intégrité (F1 ou F2) ?
Est-ce que c'est possible ?
Je vous remercie pour votre aide en espérant avoir été clair.
Tux
NB : j'ai regardé du côté de l'héritage exclusif mais cela ne fonctionne pas dans mon cas car j'ai 2 parents pour une fille... :-(
Partager