はコースが別の属性があることを前提としています - そのタイトルを。
質問自問してください:それは、「グループA」または「B群」のメンバーによって取られている場合
が進路変更のタイトルは?ほとんどの機関の
、コースが設定されたタイトルを持つことになりますし、あなたがすべてのコース/グループの組み合わせ間でタイトルを複製する必要がありますあなたのテーブル構造を持つので、そのコースを受講するとの概念を壊している人は関係ありません。データベースの正規化。
次の2つのテーブルにテーブルより良い分割のようになります。そして、あなたがコースのタイトルを設定することができますし、それが当然に関連付けられたグループとは無関係です
course
---------
id_course (Primary Key)
title
course_group
------------
id_course (FK referencing course) } composite PK
id_groupe (FK referencing groupe) }
。もちろん、一意性を強制するための両方のIDで構成されるcourse_group
テーブルに複合主キーを持たせることができます。私は、Oracle 11gので働いています
出典
2016-05-11 10:23:42
MT0
.. –