前提・実現したいこと
下図の「タブレットテーブル」の構成は一切変えず、
「支払いテーブル」と「タブレットテーブル」と「スマホテーブル」をうまくリレーションが持てる状態にしたい。
発生している問題・エラーメッセージ
とあるカラムが、外部キーを張ると、複数の参照先を指してしまう。
補足情報(FW/ツールのバージョンなど)
図でいう「タブレットテーブル」「スマホテーブル」の構成はほぼ同じです。
タブレットテーブルのデータは読み込みのみ、スマホテーブルのデータは編集可能です。
ですので、タブレットテーブルとスマホテーブルを1つにまとめるという案は無しで、
それ以外のよい方法ご存知でしたらご教示ください。
DBMSはPostgresの最新バージョンを使う予定です。
詳細な背景
マスタデータ「タブレットテーブル」「スマホテーブル」
トランザクションデータ「支払い精算テーブル」
タブレットテーブルは毎日利用者が変わり、バッチ処理でデータが変わっています。
一方、スマホテーブルはほぼ利用者が変わることがありません。
なので、同一構成の別テーブルとなっています。
また、タブレットテーブルとスマホテーブルの端末シリアル番号は2つ併せて一意な値として保持しています。
なのでこの一意な値で、いわゆる支払い精算テーブルに、端末シリアル番号を持たせることで、
どのデータか特定できる状態になります。
タブレットテーブルに区分値を追加したいのですが、
そもそもの要件が固まっていないため、不要になる可能性も孕んでいます
ただ、1つのカラムに2つ以上の外部リレーションを持つ構成はどうなんだ、と思い、
本質問に至ります。