Tôi có một kích thước (SiteItem) có hai sự kiện quan trọng:bảng Fact với nhiều sự kiện
perUserClicks
perBrowserClicks
Tuy nhiên, trong không gian này, tôi có nhóm các giá trị dựa trên một cột thuộc tính (chúng ta hãy gọi các nhóm AboveFoldItems, LeftNavItems, OnTheFlyItems, vv) từng có nhiều những sự kiện mà cụ thể vào nhóm rằng:
AboveFoldItems: eyeTime, loadTime
LeftNavItems: mouseOverTime
OnTheFlyItems: doesn't have any extra, but may in the future
là schema bảng thực tế sau ok?
DateKey
SessionKey
SiteItemKey
perUserClicks
perBrowserClicks
eyeTime
loadTime
mouseOverTime
Có vẻ như một chút lãng phí vì chỉ một số cột liên quan đến một số khóa thứ nguyên (các thông tin không liên quan được để lại NULL). Nhưng ... điều này có vẻ như nó sẽ là một vấn đề phổ biến, vì vậy cần có một giải pháp chung cho việc này, đúng không?
Cảm ơn bạn đã thảo luận! Tôi nghĩ rằng tôi có một tình huống chia sẻ kích thước nội bộ. So sánh của bạn về việc tham gia hai bảng thực tế làm sáng tỏ lý do tại sao chúng ta giữ NULL thay vì số không (số không sẽ ảnh hưởng đến mức trung bình ở đây, và chúng ta đã chọn với các trường hợp lạ đối với NULL. chính xác rằng một số người dùng có thể hưởng lợi từ các thứ nguyên bổ sung, cụ thể hơn. –