私が尋ねたい基本的なデータベースの質問があります:
多対多の関係を形成する 2 つのテーブルがある場合、2 つのテーブルの間に別のテーブルを含めて、1 対多の関係を作成してこの関係を停止します。作成した新しいテーブルのフィールドは両方とも主キーである必要がありますか?そして外国の鍵か、それとも外国の鍵である必要がありますか?
例えば
コース表:
CourseId (PK auto) CourseNo CourseName
1 2343 ICT
2 4030 Maths
Course_Module テーブル: (これは、PK と FK の両方にする必要があるかどうかを尋ねているテーブルです):
CourseId (FK course) ModuleId (FK Module)
1 3
1 2
2 1
2 2
モジュール表:
ModuleId (PK auto) ModuleNo ModuleName
1 344 Algebra
2 223 Statistics
3 303 Systems Stratergy