SQL Server 2014を使用していますが、私は設計ソリューションを探しています。SQLテーブル整合性
私は完全性を保証するために3つのテーブルを一緒に接続する必要があります。わかりやすくするためにいくつかのテーブルとカラムが削除されています。
グループは、タイプの親です。
Group: Widgets
Types: Blue Widgets, Red Widgets
は、私は、例えば、グループ/カテゴリーレベルでデータを格納したい:
Group: Widgets
Categories: Widgets for men, Widgets for women
カテゴリーは、私が確保しようとしているので
Type: Blue Widgets
Category: Widgets for men
Type: Red Widgets
Category: Widgets for women
タイプレベルでcontrainedする必要があります TypeCatに入力するデータは、カテゴリとタイプのグループがGroupCatに存在するという点で有効です。
私はこのためのパターンがあると確信していますが、非DBの人として、私はこれをどのように動作させるか分かりません。
Foreign Keysを見て、彼らはあなたが何をしているのかを理解する必要があります。 –
あなたはリッチですが、必要な性格を確実にする正しい組み合わせを見つけるのに苦労しています。 –
したがって、GroupCatからBlue/Redウィジェット用のTypeCatへのFKが必要です。 TypecatからGroupTypeへのFKで、女性用のウィジェット/ウィジェットを表示しますか? –