Sto progettando una tabella SQL per memorizzare ore di funzionamento per i negozi.Progettazione Orario di lavoro Tabella SQL
Alcuni negozi hanno orari molto semplici: Lunedi alla Domenica 9:30-22:00
Altri sono po 'più complicato. Si prega di prendere in considerazione il seguente scenario:
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.
Come si progetta il tavolo (s)?
EDIT
Le ore saranno utilizzati per mostrare se un negozio è aperto alla volta selezionato dall'utente.
Una tabella diversa può probabilmente gestire eventuali eccezioni, come le festività.
Le ore di negozio non cambieranno di settimana in settimana.
Memorizzeremo le eccezioni delle festività in una tabella diversa. – Emil
Useremo le ore per vedere se un negozio è aperto in un momento selezionato dall'utente, quindi non è solo per la visualizzazione sullo schermo. – Emil
@Emil Vedi il concetto modificato. –