06/01/24 10:05:52 eUiSn8SR
すいませんが、教えてください。
とあるシステムを解析する事になったのですが、テーブルの設計で分からないところがあります。
内容は下記のようなテーブルで枝構造になっています。
部門テーブル
部ID , 主キー
部門名
部課連携テーブル
部ID
課ID , 部IDと課IDでキー、課IDはユニーク
課テーブル
部ID
課ID , 部IDと課IDでキー、課IDはユニーク
課名
その他課情報項目
グループ連携テーブル
部ID
課ID
グループID, 部ID,課IDとグループIDでキー グループIDはユニークでない
グループテーブル
部ID
グループID, 部IDとグループIDでキー グループIDはユニークでない
こんな感じです。グループ連携テーブルとグループテーブルでなぜ同じキーを使わないのか、
また、なぜグループテーブルで部ID+グループIDなのか。
何か設計上のテクニックがあるのでしょうか