Jak obsługiwać relację „LUB” w projekcie ERD (tabela)?

Projektuję małą bazę danych dla projektu osobistego, a jedną z tabel nazywam tabeląC, musi mieć klucz obcy do jednej z dwóch tabel, zadzwoń do nichA iB, różniące się wpisem. Jaki jest najlepszy sposób wdrożenia tego?

Dotychczasowe pomysły:

Utwórz tabelę z dwoma pustymi polami klucza obcego łączącymi się z dwiema tabelami.Prawdopodobnie za pomocą wyzwalacza odrzucenia wstawek i aktualizacji, które spowodowałyby, że 0 lub 2 z nich byłyby zerowe.Dwie oddzielne tabele z identycznymi danymiŁamie to zasadę duplikowania danych.

Jaki jest bardziej elegancki sposób rozwiązania tego problemu?

questionAnswers(2)

yourAnswerToTheQuestion