Ich entwerfe eine SQL-Tabelle zum Speichern der Öffnungszeiten von Geschäften.
Einige Geschäfte haben sehr einfache Öffnungszeiten: Montag bis Sonntag von 9:30 Uhr bis 10:00 Uhr
Andere sind etwas komplizierter. Betrachten Sie bitte das folgende Szenario:
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.
Wie würden Sie die Tabelle(n) gestalten?
EDIT
Die Stunden werden verwendet, um anzuzeigen, ob ein Geschäft zu einer vom Benutzer ausgewählten Zeit geöffnet ist.
Ausnahmen, wie z. B. Feiertage, können wahrscheinlich in einer anderen Tabelle behandelt werden.
Die Öffnungszeiten des Ladens ändern sich nicht von Woche zu Woche.