2011-02-03 11 views
1

タイムテーブルのようなデータベース設計のベストプラクティスは何ですか?たとえば、ビジネスディレクトリ内のビジネスを考えてみましょう。営業時間は営業時間です。月曜日から日曜日まで、毎日の営業時間と営業時間を開きます。そのような情報を含むテーブルのベストプラクティスは何ですか?タイムテーブルのようなデータベース設計のベストプラクティス

私の頭に浮かぶ最初のことは、テーブルの中に毎日7列あることです。しかし、それはあまり実用的ではないように思えます。私の不安な点は、おそらくデータベースに負荷がかかると言います。

提案がありますか?

ありがとうございます。

答えて

1

4列:businessday_of_weekopening_timeclosing_time

このテーブルには、その開口/閉鎖時間と、曜日ごとに1つの行が含ま。ビジネス列は、ビジネス情報を含むメインテーブルを参照する外部キーです。

+0

こんにちはダン、 ご返信ありがとうございます。正しく理解されていれば、4列のデザインはこのようなものでしょうか? '1 \t月\t 9:30 \t 17:30 火\t 9:30 \t 17:30 水\t 9:30 \t 17:30 。 。 月\t 10am \t 6 pm' – Fishball

+0

さらに1,2,09:30,17:30 1,3,09:30,17:30 ...(言い換えれば、文字列ではなく数字と時間を使用する)しかし、それは私が示唆していることです。 –

関連する問題