私のSQLデータベース(Firebird)には、tTransactionという名前のテーブルがあります。これには、 senderFKとreceiverFKの2つの列が含まれています。他に、 tBufferStock、tFacility、tOutsideLocationの3つのテーブルがあります。
送信者または受信者は、バッファストック、自社施設、または外部の場所のいずれかになります。
私の問題は、 senderFKまたはreceiverFKに正しいテーブルを参照させる方法がわからないことです。
送信者と、IDを持つ3つの可能な送信者の間に新しいテーブルを考えました。テーブルの番号は1〜3で、このテーブル内の参照IDですが、実際には問題は解決しません。何か案は?
Norbert