毎週金曜の定時後に弊社でアーキ部なるものが開催されています(✌'ω' ✌)
スピードラーニング的に@kawasimaさんのお話を聞く会ですが、今週はテーブル設計がテーマでした!
この記事がすごく良かったので、触発されてブログ書く!!!
developer.hatenastaff.com
お題
↓のお題が出て、テーブル設計を考えてみるはなし。
要求仕様は以下のとおり。 ・宿の部屋は、シングルやツインのような部屋タイプが設定できます。 ・宿側で宿泊プランを設定できます。宿泊プランは適用される日付が設定できます。 ・プランには複数の部屋タイプが含まれることがあります。 ・宿側でプラン・部屋タイプ・宿泊日ごとに宿泊費の設定ができます。 ・カスタマはプラン・部屋タイプ・宿泊日を指定して宿泊予約ができます。 ・予約は会員でも非会員でも可能です。 ・また、会員・非会員に関わらず、宿をお気に入りに登録できます。 ・予約のキャンセルに関して、プランごとにキャンセル料のルールを設定できます。 ・キャンセルのルールは、宿泊の○日前までは宿泊料の×%の支払いといったものです。 ・売上集計のため、宿泊実績・キャンセル実績(請求)と、支払いの実績をマッチング出来なくてはいけません。 ・様々な条件から宿の検索ができますが、空きのないプランは検索結果に表示されません。
画像がすごく多い記事になった。。。