• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ER図について)

ER図についての疑問

このQ&Aのポイント
  • ER図について質問があります。具体的には、カーディナリティやリレーションの連結について疑問があります。
  • ホテルの客室予約システムのER図を例に質問します。カレンダ、予約、料金のリレーションについての疑問です。
  • 具体的には、料金表とカレンダ表のリレーションにおいて、結合条件が不足しているのではないかと思っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • DIGAMMA
  • ベストアンサー率44% (620/1404)
回答No.1

こんにちは、  確かに完全正規ではなく、手を抜いてますが、良くあることです。先ず、1年の日数は365(366)と限られてますので、日付を他の表に「埋め込む」より、シーズンのみの方が領域が少なくなるという考えがあったのかな?と思います。あるいは、毎日、3ヶ月先のON/MID/OFFを設定する作業があり、その作業をできるだけ安全に行いたいとか...。  現在では、検索の自由度を重視する傾向があるので、それを厳密に守るならリレーションはキー連結が必須です。  この例題の場合、「全部で1万円払ったお客は、どんな日にどんなホテルのどの部屋に泊まる傾向があるか?」が判りません。(日付ではなくシーズンならわかる)  でも、このDBが欠陥品というわけではありません。 完全連結を狙うと、納期も開発費も(おそらく容量や反応速度も)上昇するので、顧客が納得の上で仕様を削ったのであるならば、開発現場では良くある話です。(純粋な勉強としての例題ならば、少し不満は残ります)  ご参考まで。(秋のDBテク受験でしょうか?頑張ってくださいね)

taro5088
質問者

お礼

返事がおそくなりすみません。 長文の質問にもかかわらず、 ご回答くださりありがとうございます。 キーによる完全な連結を目指さない 場合もあるんですね。受験しようと しているのはソフト開発のほうなんですが、 過去問題には外部キー、主キーによる連結 に忠実な問題と、今回のようなそうではない もんだいがあるので、問題文を読んで 注意深く判断できるようにしようと思います。 どうもありがとうございました。

関連するQ&A