私は、何時間もの操作を使用し、ユーザーがそれで検索できるようにする必要があるアプリケーションを作成しようとしています(Yelpがこれをどのように行うかを考えてください)。
私はこれのための良いデザインが何であるかを議論しています。私が考えることができる唯一のことは、曜日と開店時間と閉店時間をリストする「Companies」テーブルへの外部キーを持つデータベーステーブルを持っていることです。
Tbl_Hours_Operation
- day_of_week
- open_time
- close_time
- company_id
うまくいき、より効率的な他のアプローチはありますか?