- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ER図について)
ER図についての疑問
このQ&Aのポイント
- ER図について質問があります。具体的には、カーディナリティやリレーションの連結について疑問があります。
- ホテルの客室予約システムのER図を例に質問します。カレンダ、予約、料金のリレーションについての疑問です。
- 具体的には、料金表とカレンダ表のリレーションにおいて、結合条件が不足しているのではないかと思っています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは、 確かに完全正規ではなく、手を抜いてますが、良くあることです。先ず、1年の日数は365(366)と限られてますので、日付を他の表に「埋め込む」より、シーズンのみの方が領域が少なくなるという考えがあったのかな?と思います。あるいは、毎日、3ヶ月先のON/MID/OFFを設定する作業があり、その作業をできるだけ安全に行いたいとか...。 現在では、検索の自由度を重視する傾向があるので、それを厳密に守るならリレーションはキー連結が必須です。 この例題の場合、「全部で1万円払ったお客は、どんな日にどんなホテルのどの部屋に泊まる傾向があるか?」が判りません。(日付ではなくシーズンならわかる) でも、このDBが欠陥品というわけではありません。 完全連結を狙うと、納期も開発費も(おそらく容量や反応速度も)上昇するので、顧客が納得の上で仕様を削ったのであるならば、開発現場では良くある話です。(純粋な勉強としての例題ならば、少し不満は残ります) ご参考まで。(秋のDBテク受験でしょうか?頑張ってくださいね)
お礼
返事がおそくなりすみません。 長文の質問にもかかわらず、 ご回答くださりありがとうございます。 キーによる完全な連結を目指さない 場合もあるんですね。受験しようと しているのはソフト開発のほうなんですが、 過去問題には外部キー、主キーによる連結 に忠実な問題と、今回のようなそうではない もんだいがあるので、問題文を読んで 注意深く判断できるようにしようと思います。 どうもありがとうございました。