回答編集履歴

4

推敲

2025/04/22 06:15

投稿

sazi
sazi

スコア25426

test CHANGED
@@ -1,4 +1,5 @@
1
1
  授業学生テーブルを授業の選択肢として考えると、ステータスを項目追加して選択可/不可とする方が良いと思います。
2
2
  授業に対して選択可/不可は何れかであり、同一のテーブルであれば単純な制約で済みます。
3
3
 
4
+ 中間テーブルは結果を格納するという事であれば、不可の結果は格納されるはずもないので、当然別テーブルでの管理ですね。
4
- また、授業同士で相関的な関係にある(例えば選択したコースによって可/不可が決まる)、授業の定義に対して関係性を持たせる方が複雑にならなくて済む場合もあると思います。
5
+ その場合、授業同士で排他的な関係な(例えば選択したコースによって可/不可が決まる)では、授業の定義に対して関係性を持たせる方が複雑にならなくて済む場合もあると思います。

3

推敲

2025/04/22 04:02

投稿

sazi
sazi

スコア25426

test CHANGED
@@ -1,4 +1,4 @@
1
1
  授業学生テーブルを授業の選択肢として考えると、ステータスを項目追加して選択可/不可とする方が良いと思います。
2
2
  授業に対して選択可/不可は何れかであり、同一のテーブルであれば単純な制約で済みます。
3
3
 
4
- 授業同士で相関的な関係にあるなら(例えば選択したコースによって可/不可が決まる)、授業の定義に対して関係性を持たせる方が複雑にならなくて済む場合もあると思います。
4
+ また、授業同士で相関的な関係にあるなら(例えば選択したコースによって可/不可が決まる)、授業の定義に対して関係性を持たせる方が複雑にならなくて済む場合もあると思います。

2

推敲

2025/04/22 04:01

投稿

sazi
sazi

スコア25426

test CHANGED
@@ -1,4 +1,4 @@
1
1
  授業学生テーブルを授業の選択肢として考えると、ステータスを項目追加して選択可/不可とする方が良いと思います。
2
2
  授業に対して選択可/不可は何れかであり、同一のテーブルであれば単純な制約で済みます。
3
3
 
4
- 授業同士で相関的な関係にあるなら(例えば選択したコースによって可/不可が決まる)、授業の定義に対して関係性を持たせる方が複雑にならなくて済む場合もあると思います。
4
+ 授業同士で相関的な関係にあるなら(例えば選択したコースによって可/不可が決まる)、授業の定義に対して関係性を持たせる方が複雑にならなくて済む場合もあると思います。

1

追記

2025/04/22 04:00

投稿

sazi
sazi

スコア25426

test CHANGED
@@ -1,3 +1,4 @@
1
1
  授業学生テーブルを授業の選択肢として考えると、ステータスを項目追加して選択可/不可とする方が良いと思います。
2
2
  授業に対して選択可/不可は何れかであり、同一のテーブルであれば単純な制約で済みます。
3
3
 
4
+ 授業同士でが相関的な関係にあるなら(例えば選択したコースによって可/不可が決まる)、授業の定義に対して関係性を持たせる方が複雑にならなくて済む場合もあると思います。