Tôi chưa quen với thiết kế mart dữ liệu và cần phải xóa một vài khái niệm.
Tôi đã đọc một chút về mô hình hóa kích thước nơi tôi thấy rằng các bảng thực tế lưu trữ các tham chiếu khóa ngoài đến các bảng kích thước.
Bây giờ, giả sử tôi có bảng thứ nguyên số âm và bảng thứ nguyên phone_extension. (Các bảng này có các chi tiết khác nhau do đó tôi không thể kết hợp chúng)
Theo tôi hiểu, cả hai bảng kích thước này sẽ có các khóa chính số nguyên để có hiệu suất tốt hơn và bảng thực tế sẽ có khóa chính nguyên và cũng lưu trữ các tham chiếu khóa ngoài cho các bảng kích thước này.
Nhưng giả sử tôi có một tình huống là không phải tất cả các số điện thoại đều có phone_extension liên quan đến chúng. (một số số điện thoại không cần phải có tiện ích mở rộng)
Đối với các số điện thoại có phần mở rộng, bảng thực tế sẽ có các tham chiếu khóa ngoài cho cả hai bảng thứ nguyên, nhưng làm cách nào để nắm bắt tình huống chỉ có số điện thoại và không có phần mở rộng cho chúng (và ngược lại, phần mở rộng không có máy phát âm) ?
Tôi có nên nắm bắt thông tin đó với FK của phonenumber trong bảng thực tế có giá trị và phone_extension khóa ngoại không null ?? Hoặc là những đối tượng không liên quan như vậy không được ghi lại trong các bảng thực tế?
Ngoài ra tôi cần tạo báo cáo của mart dữ liệu này. Vậy tôi có bắt đầu bằng cách truy vấn bảng thực tế và truy xuất các giá trị khóa thứ nguyên hoặc báo cáo trực tiếp từ bảng thứ nguyên không?
Cảm ơn bạn đã dành thời gian đọc nó !!
Đánh giá cao sự giúp đỡ !!