HOME»データベーススペシャリスト掲示板»令和6年午後I問1設問1
投稿する
»[0955] R2 午後1 問1 設問1(1) ER図 投稿数:3
»[0954] H31 午後一 問3 設問4 (3)について別解ありますか 投稿数:3
令和6年午後I問1設問1 [0957]
AGさん(No.1)
模範解答ではテスト設問選択肢とテスト結果詳細間に1対多のリレーションを引くとなっていますが、実装を想像すると多対多になりませんか?
(理論の理解が不十分なまま試験勉強を始めてしまっているので誤解でしたらすみません)
例(余計な項目は省略)
テスト設問選択肢
設問1 選択肢1
設問1 選択肢2
テスト結果詳細
Aさん 設問1 選択肢1
Bさん 設問1 選択肢2
(理論の理解が不十分なまま試験勉強を始めてしまっているので誤解でしたらすみません)
例(余計な項目は省略)
テスト設問選択肢
設問1 選択肢1
設問1 選択肢2
テスト結果詳細
Aさん 設問1 選択肢1
Bさん 設問1 選択肢2
2025.09.21 19:47
らむねさん(No.2)
一対多の定義は
「一つのテスト設問選択肢に複数のテスト結果」
「一つのテスト結果詳細に一つのテスト設問選択肢」
となります。
これで
「一つの選択肢を複数人が選択できる」
「一つのテストで一つの選択肢が選ばれる」
という、常識的な状態を表しています。
実装側のテスト結果詳細に
Cさん 設問1 選択肢1
も足してみるとわかりやすいかも。
「一つのテスト設問選択肢に複数のテスト結果」
「一つのテスト結果詳細に一つのテスト設問選択肢」
となります。
これで
「一つの選択肢を複数人が選択できる」
「一つのテストで一つの選択肢が選ばれる」
という、常識的な状態を表しています。
実装側のテスト結果詳細に
Cさん 設問1 選択肢1
も足してみるとわかりやすいかも。
2025.09.25 23:20
AGさん(No.3)
ありがとうございます。
例えば設問1 選択肢1を誰も選択せず1対0でも1対多であるし、
登録されるデータの件数にかかわらず候補キー上に共通の項目があれば1対多のリレーションシップを引いてもいいということですね。
理解しました。
例えば設問1 選択肢1を誰も選択せず1対0でも1対多であるし、
登録されるデータの件数にかかわらず候補キー上に共通の項目があれば1対多のリレーションシップを引いてもいいということですね。
理解しました。
2025.09.30 20:06
その他のスレッド
»[0956] 午後2問2の自己採点 投稿数:3»[0955] R2 午後1 問1 設問1(1) ER図 投稿数:3
»[0954] H31 午後一 問3 設問4 (3)について別解ありますか 投稿数:3