概念設計が例えば下の図の通りだったとする

また、トランザクションテーブルは
セット商品構成(単品商品コード,セットデータ商品コード,・・・・・)
在庫(商品コード,・・・・・)
とする
このとき、テーブルの物理設計として
セット商品構成(単品商品コード,セットデータ商品コード,・・・・・)
在庫(商品コード,・・・・・)
とする
このとき、テーブルの物理設計として
(案1)単品商品とセット商品を同一のテーブルで管理する
商品 (商品コード,商品フラグ,・・・・・・)
(案2)単品商品とセット商品を別々のテーブルで管理する
単品商品(商品コード,・・・・・・・)
セット商品(商品コード,・・・・・・・)
商品 (商品コード,商品フラグ,・・・・・・)
(案2)単品商品とセット商品を別々のテーブルで管理する
単品商品(商品コード,・・・・・・・)
セット商品(商品コード,・・・・・・・)
があるとする
このとき、物理設計(案1)、(案2)には以下のようなリスクがある
(案1)
・セット商品構成に対して単品商品、セット商品に対する参照制約を持たすことができない
・単一のテーブルに単品商品、セット商品のレコードが格納されるので、レコードが増加することによる性能劣化が発生する
(案2)
・セットデータ商品、単品商品に対して同じ主キーが設定されたとき、在庫テーブルに対してレコードを追加することができない
(案1)
・セット商品構成に対して単品商品、セット商品に対する参照制約を持たすことができない
・単一のテーブルに単品商品、セット商品のレコードが格納されるので、レコードが増加することによる性能劣化が発生する
(案2)
・セットデータ商品、単品商品に対して同じ主キーが設定されたとき、在庫テーブルに対してレコードを追加することができない