Tôi đang thiết kế một bảng SQL để lưu trữ giờ hoạt động cho các cửa hàng.Giờ thiết kế hoạt động Bảng SQL
Một số cửa hàng có giờ rất đơn giản: Thứ Hai đến Chủ Nhật từ 9:30 sáng đến 10:00 PM
Những người khác phức tạp hơn một chút. Vui lòng xem xét trường hợp sau:
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.
Bạn sẽ thiết kế bảng như thế nào?
EDIT
Thời gian sẽ được sử dụng để hiển thị nếu một cửa hàng được mở tại một người dùng được lựa chọn thời gian.
Một bảng khác có thể xử lý bất kỳ ngoại lệ nào, chẳng hạn như ngày lễ.
Giờ lưu trữ sẽ không thay đổi từ tuần này sang tuần khác.
Chúng tôi sẽ lưu trữ ngoại lệ cho kỳ nghỉ ở một bảng khác. – Emil
Chúng tôi sẽ sử dụng giờ để xem cửa hàng có mở tại thời điểm do người dùng chọn không, vì vậy nó không chỉ để hiển thị lại trên màn hình. – Emil
@Emil Xem khái niệm đã chỉnh sửa. –