HOME»データベーススペシャリスト掲示板»平成31年 午後I 問1 設問3(2) 主キーについて
投稿する
平成31年 午後I 問1 設問3(2) 主キーについて [0924]
あめさん(No.1)
変更後の"会員ポイント"で、ポイント付与年月日が主キーになる理由がわかりません。同一日にポイントを付与するしないの記載は問題文になく、常識的に考えれば同一年月日に複数回ポイント付与されることはあり得ると思うのですが、これまた受け入れるしかないのでしょうか…
(サロゲートキーを付与してそれのみ主キーにするのでは?と考えたのですが…)
(サロゲートキーを付与してそれのみ主キーにするのでは?と考えたのですが…)
2025.09.08 22:11
GinSanaさん(No.2)
★DB ゴールドマイスター
厳密に同日におけるポイントの付与順に消費する(そういうサービスも実際あります)場合は、日付でなく付与年月日時分秒くらいまで持って管理するでしょうけど、
要件の持ちようの問題で、そういう要件がなければ同日分はサマリして登録しちゃっていい(たぶん夜間バッチかなんかで集計して翌日付与とかそういう話じゃないか)という感じがします。
即時反映されなきゃ困るんだみたいなサービスならアレだけど、たかがポイント引き換えじゃ翌日付与でなんか困るやつがいるのか?みたいな発想でそうしたんじゃないですかね。
要件の持ちようの問題で、そういう要件がなければ同日分はサマリして登録しちゃっていい(たぶん夜間バッチかなんかで集計して翌日付与とかそういう話じゃないか)という感じがします。
即時反映されなきゃ困るんだみたいなサービスならアレだけど、たかがポイント引き換えじゃ翌日付与でなんか困るやつがいるのか?みたいな発想でそうしたんじゃないですかね。
2025.09.09 08:05
ぶどうさん(No.3)
★DB ブロンズマイスター
受け入れるしかないですね。中の人が考える常識に忖度して下さい。
2025.09.09 09:42
あめさん(No.4)
お二方ともご回答ありがとうございます。
サロゲートキー追加が必要であればその旨問題文に書くよなぁと思ったので、1日分の内容をサマリして登録していると考えるようにします。
サロゲートキー追加が必要であればその旨問題文に書くよなぁと思ったので、1日分の内容をサマリして登録していると考えるようにします。
2025.09.09 10:13