これはデータベース設計上の疑問であり、プロのデータベース管理者が2つしかない値 - 以下の2つの設計シナリオの例を取っておきます。なぜ?データベース設計 - 2つの値のみを持つテーブルを作成するか、その2つの値のいずれかを持つカラムにする
シナリオ1
table INVOICES
-------------------------------
id | royalty_fee | royalty_type
-------------------------------
1 | 15 | percentage
2 | 10.00 | fixed
1 | 25 | percentage
1 | 25.00 | fixed
または....
シナリオ2
table INVOICES
----------------------------------
id | royalty_fee | royalty_type_id
----------------------------------
1 | 15 | 1
2 | 10.00 | 2
1 | 25 | 1
1 | 25.00 | 2
table ROYALTY_TYPES
-------------------------------
id | label
-------------------------------
1 | percentage
2 | fixed
また、挿入された値が使用可能な値のセットに一致することを確認するために、外部キー制約の利点があります。 – Shlomo
@Sholmo、はい、まあまあです。 – Habib
説明に時間を割いてくれてありがとう、@ Habib.OSU。 – chadwtaylor