私は2つのテーブルを持っています:
テーブル A: 複合主キーを使用。
CommonID (PK) | Month (PK) | some data...
-----------------------------------------
1 | May 2011 | ...
1 | June 2011 | ...
2 | May 2011 | ...
2 | June 2011 | ...
表 B: 表 A を参照
ID (PK) | A_CommonID (FK)| some data...
-----------------------------------------
... | 1 | ...
... | 2 | ...
ご覧のとおり、テーブルB
は主キー全体を参照していませんが、SQL クエリでA
使用される指定された使用月のグローバル値があるため、常にテーブル内の一意のエントリを参照します。A.Month
さて、私の質問は、それは許可されていますか、それともデータベース設計のいくつかの規則に違反していますか?
学士号を取得するために書かなければならない最終文書で使用するので、素晴らしい回答をいただければ幸いです。
よろしくお願いします!