Kích thước và sự thật cho cùng một thực thể?


8

Tôi khá mới với thiết kế DW và đang làm việc trên DW để mô hình hóa một số cơ sở hạ tầng CNTT.

Vấn đề / câu hỏi chính tại thời điểm này là làm thế nào để mô hình hóa thông tin ổ đĩa.

Chúng tôi sẽ thu thập dữ liệu tổng hợp trên các tệp và thư mục và tách dữ liệu trên các ổ đĩa vật lý. Thông tin về ổ đĩa sẽ bao gồm tổng dung lượng và dung lượng trống tối thiểu và sẽ được cập nhật nhiều lần trong tuần.

Một trong những câu hỏi kinh doanh sẽ cần được trả lời là cách sử dụng ổ đĩa đang có xu hướng theo thời gian. Thông tin ổ đĩa cũng sẽ được sử dụng trong một hệ thống phân cấp dẫn đến cấp độ tệp / thư mục.

Các tùy chọn mà tôi có thể thấy bây giờ là:

  1. Thực hiện DRIVEnhư một thứ nguyên

    • Đơn giản hóa thiết kế phân cấp
    • Điều này sẽ gây ra vấn đề với báo cáo? Nó dường như phản trực giác đối với tôi chỉ báo cáo dữ liệu giới hạn thời gian trên một thứ nguyên
    • Cũng có vấn đề khi có một thứ nguyên mà bạn BIẾT sẽ thay đổi mỗi khi bạn làm mới dữ liệu của mình
  2. Thực hiện DRIVEnhư một bảng thực tế

    • Đơn giản hóa báo cáo
    • Biến chứng phân cấp (?) - Tôi cũng sẽ sử dụng Driveđể ánh xạ dữ liệu trở lại một máy chủ hoặc máy tính cụ thể. Có thể sử dụng bảng thực tế làm cấp độ trung gian trong hệ thống phân cấp không? Tôi không nghĩ rằng nó là.
  3. Thực hiện DRIVEnhư là một sự thật và kích thước

    • Fact sẽ chỉ chứa chìa khóa, ngày tháng và sự kiện trên không gian
    • Kích thước sẽ bao gồm các dữ liệu không phụ gia khác như trên máy tính, v.v.
    • Có vẻ để giải quyết cả hai vấn đề, nhưng đây có phải là một mô hình chống?

Câu trả lời:


6

Tôi hy vọng tôi sẽ có một bảng thực tế drive_usage với một liên kết đến kích thước thời gian chụp nhanh, kích thước ổ đĩa, kích thước máy tính và các sự kiện số khác nhau về ổ đĩa đó ngay lập tức.

Có lẽ không có gì thường xuyên thay đổi kích thước ổ đĩa - tôi đoán nó phụ thuộc vào định nghĩa của bạn về ổ đĩa - đó là ổ đĩa vật lý hay đơn vị logic hay cái gì. Có lẽ ổ đĩa "C" của bạn có số sê-ri và được thay thế - sau đó kích thước sẽ hết hạn và một kích thước mới được thêm vào. Những điều về một thứ nguyên không thực sự là "sự thật", chúng là thuộc tính. Điều này sẽ không ảnh hưởng đến báo cáo vì dữ liệu cho máy tính X, ổ C có tính liên tục. Tương tự nếu máy tính X được nâng cấp từ lõi kép lên lõi tứ và do đó có sự thay đổi về kích thước (giả sử có thứ gì đó vượt quá số lõi không được theo dõi trong bảng thực tế, như sửa đổi bo mạch chủ). Dung lượng của một ổ đĩa sẽ nằm trong bảng thực tế, vì vậy những thay đổi theo thời gian đó chỉ là những sự kiện mới với ngày mới. Đôi khi bạn thậm chí có thể mô hình thay đổi thành thành viên như là sự thật. tức là nếu các ổ đĩa vật lý 1-5 nằm trong ổ đĩa logic C một ngày và sau đó ổ đĩa vật lý 1-6 nằm trong ổ đĩa logic C tiếp theo, đó có thể chỉ là một sự thay đổi thực tế trong bảng thực tế thành viên ổ đĩa vật lý. Đây là những gì một số người gọi là bảng thực tế, vì thực tế duy nhất là sự tồn tại của hàng cho thấy tư cách thành viên - không có nhiều việc phải làm ngoại trừ tổng cộng hoặc đếm.

Khi bạn vào các thư mục, việc mô hình hóa hệ thống phân cấp có thể khó khăn hơn rất nhiều tùy thuộc vào những gì bạn đang cố gắng đạt được với các bản cuộn.

Có rất nhiều nghệ thuật để mô hình hóa DW trong các lĩnh vực không phải là kịch bản hiện đại.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.