私はマネージャーから、SQL Server を使用して調達部門用の個人用保護具データベースを設計するように依頼されました。データベースの要件を収集する際に、手、目と顔、頭、体、履物という 5 つの PPE カテゴリを考え出しました。 .
現在、前述のすべてのカテゴリを格納する 1 つのテーブルがあり、
PPCatTable:* 手、目と顔、頭、体、履物
各カテゴリには、いくつかのサブセットがあります。
履物:* 電気抵抗レベル、HasSteelToe、色、高さ、
手袋:* ハザード、危険度の低下、保護材
しかし、子供のテーブルの構造がどのように見えるべきか、各カテゴリの異なるサブセットを格納する方法に困惑しています。各サブセットには異なる番号属性があり、調達部門はすべての異なる属性をキャプチャすることを主張しています。
子カテゴリごとにテーブルを作成する必要がありますか?
PPEEOrderDetails テーブルの子の主キーとして参照されるフィールドはどれですか?
対応する子属性を XML データ型として親カテゴリ テーブルに格納する必要がありますか?