私は、店舗の営業時間を格納するSQLテーブルを設計しています。設計時間SQLテーブル
一部の店舗では、非常に単純な時間を持っている:月曜日〜日曜日9:30 AMから10:00 PM
その他はもう少し複雑です。以下のシナリオを検討してください:
Monday: Open All Day
Tuesday: 7:30AM – 2:30PM & 4:15PM – 11:00 PM
Wednesday: 7:00PM – 12:30 AM (technically closing on Thursday morning)
Thursday: 9:00AM – 6:00PM
Friday: closed.
どのようにテーブルを設計しますか?
EDIT
ストアは、ユーザ選択時に開いている場合を示すために使用される時間。
休暇などの例外は、別のテーブルで処理される可能性があります。
店舗の営業時間は週ごとに変わりません。
休日の例外を別のテーブルに保存します。 – Emil
時間を使って、選択した時間に店舗が開いているかどうかを確認します。 – Emil
@Emil編集コンセプトを参照してください。 –