Hiện tại, tôi đang làm việc trên một dự án để quản lý cửa sổ bảo trì trên cơ sở dữ liệu máy chủ, v.v. Về cơ bản, tôi chỉ cần chính xác đến giờ, nhưng cho phép chúng được đặt thành cho phép hoặc không cho phép mỗi ngày trong tuần.Lịch hàng tuần - Bạn có thể lưu trữ điều này trong cơ sở dữ liệu bằng cách nào?
Tôi đã có một vài ý tưởng về cách thực hiện việc này, nhưng vì tôi tự làm việc, tôi không muốn cam kết với bất kỳ điều gì mà không có một số phản hồi.
Để hình dung này, đó là một cái gì đó giống như chảy "đồ thị"
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
-------------------------------------------
5AM |allow|allow|allow|deny |deny |allow|allow|
-------------------------------------------
6AM |allow|deny |deny |deny |deny |deny |allow|
-------------------------------------------
7AM |allow|deny |deny |deny |deny |deny |allow|
-------------------------------------------
8AM |allow|deny |deny |deny |deny |deny |allow|
-------------------------------------------
9AM |allow|deny |deny |deny |deny |deny |allow|
-------------------------------------------
... etc...
Có một cách tiêu chuẩn để làm điều này hoặc một nguồn tài nguyên có thể cho tôi một số ý tưởng để ...
- Tạo một định dạng có thể được lưu và khôi phục dễ dàng
- Làm cho nó có thể tìm kiếm trong cơ sở dữ liệu (ví dụ: không phải deserialize nó để tìm kiếm một thời gian)
[Cập nhật]
Điều đáng nói rằng một ngày nào đó, mặc dù không chắc, được thiết lập để "cho phép, từ chối, cho phép, từ chối ... vv ...". Khoảng không được đảm bảo là người duy nhất trong cả ngày.
Đây cũng không phải là lịch trình duy nhất, sẽ có hàng trăm thiết bị với lịch biểu của riêng mình, vì vậy nó sẽ nhận được lông ... lol ??
Rob hỏi xem mỗi tuần có cần theo dõi không. Đây là một kế hoạch chung sẽ áp dụng cho cả năm (thường xuyên theo lịch bảo trì)
Bạn cần phải theo dõi mỗi tuần trong năm, hoặc là này chỉ là một bảng cấu hình cho một tuần chung chung? –
Có vẻ như với tôi bạn cần xoay bảng này, bởi vì nếu bạn muốn nhận được tất cả các giờ trong một ngày nhất định, bạn sẽ cần phải trả lại 24 hàng không có cách nào dễ dàng để CÓ dữ liệu. Nó có vẻ như với tôi có 7 hàng với 24 cột có ý nghĩa hơn, 1 hàng cung cấp cho bạn tất cả các giờ trong một ngày nhất định. – TravisO
Ý tưởng thú vị Travis – Hugoware