回答編集履歴
2
update
answer
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
教科書が見えませんので、テーブルCから想像してテーブルAとテーブルBが存在するしています。想像ミスはご了承ください。
|
2
2
|
テーブルA(生徒)にはpkeyA、テーブルB(科目)にはpkeyBと言うプライマリーキーがあります。
|
3
3
|
テーブルC(履修)は、pkeyA、pkeyBを持ち、2つはプライマリキーまたはユニークキーとします。
|
4
|
-
テーブルCの2項目をプライマリにするのはユニークのは重複作成を制御する為です、ユニーク指定が重要で必ずしもプライマリ(自動的ユニーク指定)にしなくても良いです。
|
4
|
+
テーブルCの2項目をプライマリにするのはユニークのは重複作成を制御する為です、ユニーク指定が重要で必ずしもプライマリ(自動的ユニーク指定)にしなくても良いです。プライマリにするとER図作成の時は便利かも。
|
5
5
|
|
6
6
|
テーブルCのフォーリンキーはテーブルCの存在条件を満たすためのものです。
|
7
7
|
テーブルC存在している事は、テーブルA、テーブルBの存在が保証されます。
|
1
update
answer
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
教科書が見えませんので、テーブルCから想像してテーブルAとテーブルBが存在するしています。想像ミスはご了承ください。
|
2
2
|
テーブルA(生徒)にはpkeyA、テーブルB(科目)にはpkeyBと言うプライマリーキーがあります。
|
3
3
|
テーブルC(履修)は、pkeyA、pkeyBを持ち、2つはプライマリキーまたはユニークキーとします。
|
4
|
-
テーブルCの2項目をプライマリにするのはユニークのは重複作成を制御する為です、ユニーク指定が重要で必ずしもプライマリにしなくても良いです。
|
4
|
+
テーブルCの2項目をプライマリにするのはユニークのは重複作成を制御する為です、ユニーク指定が重要で必ずしもプライマリ(自動的ユニーク指定)にしなくても良いです。
|
5
5
|
|
6
6
|
テーブルCのフォーリンキーはテーブルCの存在条件を満たすためのものです。
|
7
7
|
テーブルC存在している事は、テーブルA、テーブルBの存在が保証されます。
|