Je lisais les erreurs de conception de base de données les plus courantes commises par le développeur Q&A sur stackoverflow. À la première réponse, il y avait une phrase sur l'arc exclusif:
Un arc exclusif est une erreur courante lorsqu'une table est créée avec deux ou plusieurs clés étrangères où une et une seule d'entre elles peuvent être non nulles. Grosse erreur. D'une part, il devient beaucoup plus difficile de maintenir l'intégrité des données. Après tout, même avec l'intégrité référentielle, rien n'empêche la définition de deux ou plusieurs de ces clés étrangères (malgré les contraintes de vérification complexes).
Je ne comprends vraiment pas pourquoi l'arc exclusif est mauvais. Je n'en ai probablement pas compris les bases. Y a-t-il une bonne explication sur les arcs exclusifs?