質問するログイン新規登録

回答編集履歴

2

update

2020/02/27 23:03

投稿

amura
amura

スコア333

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

2020/02/27 23:03

投稿

amura
amura

スコア333

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の存在が保証されます。