Chúng tôi đang bắt đầu thiết kế các khối xây dựng của một trung tâm dữ liệu / kho dữ liệu và chúng tôi cần có khả năng hỗ trợ tất cả các múi giờ (khách hàng của chúng tôi đến từ khắp nơi trên thế giới). Từ việc đọc các cuộc thảo luận trực tuyến (và trong sách), một giải pháp chung dường như là có một chiều ngày và thời gian riêng biệt cũng như dấu thời gian trong các bảng thực tế.
Tuy nhiên, câu hỏi tôi gặp khó khăn khi trả lời là kích thước ngày và giờ thực sự tốt cho tôi khi xem xét các yêu cầu múi giờ động của tôi? Thứ nguyên thời gian có ý nghĩa hơn một chút nhưng tôi gặp khó khăn với thứ nguyên ngày. Cách tiếp cận thiết kế chung cho thứ nguyên ngày thường bao gồm các thuộc tính như tên ngày, ngày trong tuần, tên tháng, v.v. Vấn đề tôi gặp phải với tất cả đó là 11:00 PM vào thứ ba, ngày 31 tháng 12 năm 2013 tại UTC là thứ tư , Ngày 1 tháng 1 năm 2014 trong tất cả các múi giờ sau UTC + 2.
Vì vậy, nếu tôi sẽ phải thực hiện tất cả các chuyển đổi múi giờ này trên mỗi và mọi truy vấn (và báo cáo) thì điểm cần có và lưu trữ các thuộc tính này mà tôi có thể sẽ không bao giờ sử dụng (có vẻ như) là gì? Một số người đề nghị có các hàng thực tế cho từng múi giờ nhưng điều đó có vẻ vô lý với tôi. Chúng tôi cần có khả năng lưu trữ hàng triệu hồ sơ mỗi tháng.
Những người khác đề nghị có một bảng cầu múi giờ, mặc dù có ý nghĩa, nó cũng có vẻ như phức tạp hơn và tham gia thêm để hoàn thành một cái gì đó mà các ứng dụng và báo cáo khách hàng của tôi có thể dễ dàng tìm ra từ một ngày (báo cáo sẽ chủ yếu dựa trên web nơi có vô số thư viện để hỗ trợ chuyển đổi, hiển thị và định dạng ngày).
Điều duy nhất tôi có thể nghĩ đến là sự dễ dàng và có thể là hiệu suất của việc phân nhóm theo ngày và giờ nhưng thực tiễn của việc thực hành theo nhóm theo ngày như thế nào (chúng tôi đang sử dụng MS SQL nhưng chúng tôi sẽ truy vấn hàng triệu hàng) hoặc chúng tôi nên xem xét chỉ các kích thước ngày và giờ cực kỳ đơn giản với số lượng không nhiều hơn số giờ, ngày, tháng và năm đối với hầu hết các phần như chữ thứ hai sẽ không có ý nghĩa nhiều khi múi giờ phát huy tác dụng?