場所の営業時間と営業時間をDBテーブルに保存したいと思います。次のテーブルデザインのうち、より理想的なものはどれだと思いますか?私はMySQLまたは多分PostgreSQLを使用しています(それは重要ですか?)。
1日1レコード?(1〜7の結果を返します)
id, location_id, weekday, start_time, closing_time
または場所ごとに1つのレコード?(常に1つの結果を返します)
id, location_id, mon_start, mon_end, tue_start, tue_end, ... ... ... sun_start, sun_end
最も一般的なクエリは、次のようなコンテンツを表示するだけです(常に1週間全体)。
Location: blablabla
Operating Hours:
Monday: 8 AM to 8 PM
... ...
Sunday: 8 AM to 12 PM