J'essaie de créer une application qui devra utiliser les heures d'ouverture et permettre aux utilisateurs d'effectuer une recherche (pensez à Yelp comme cela).Quelle est la bonne approche pour la conception de base de données pour les heures d'ouverture?
Je discute de ce qui est un bon design pour cela. La seule chose que je peux penser est d'avoir une table de base de données avec une clé étrangère à une table "Companies" qui répertorie un jour de la semaine et les heures d'ouverture et de fermeture.
Tbl_Hours_Operation
- day_of_week
- open_time
- close_time
- company_id
Y a-t-il une autre approche qui fonctionnerait et serait plus efficace?
Ça semble bon jusqu'à présent ... qu'en est-il des vacances? –
Personne ne passe des vacances. Problème résolu! – LittleBobbyTables
Il semble que vous vouliez avoir un ensemble d'heures standard assez fermé que vous avez conçu, et vous voudriez avoir un ensemble d''exceptions' plus souvent changeant pour couvrir des choses comme les heures de vacances – David