Đề XuấT, 2023

Editor Choice

Sự khác biệt giữa Bảng thực tế và Bảng kích thước

Bảng Fact và Bảng kích thước, là các yếu tố cần thiết để tạo một lược đồ . Bản ghi của bảng thực tế là sự kết hợp của các thuộc tính từ các bảng kích thước khác nhau. Bảng thực tế giúp người dùng phân tích các khía cạnh kinh doanh giúp anh ta đưa ra quyết định để cải thiện doanh nghiệp của mình. Mặt khác, các bảng kích thước giúp bảng thực tế thu thập các kích thước theo đó các biện pháp phải được thực hiện.

Điểm phân biệt bảng Fact và bảng Dimension là bảng thứ nguyên chứa các thuộc tính dọc theo đó các biện pháp được thực hiện trong bảng thực tế . Có một số yếu tố khác tạo ra sự khác biệt giữa Bảng thực tế và Bảng kích thước để xem chúng, hãy xem qua biểu đồ so sánh bên dưới.

Biểu đồ so sánh

Cơ sở để so sánhBảng thực tếBảng kích thước
Căn bảnBảng Fact chứa phép đo dọc theo các thuộc tính của bảng thứ nguyên.Bảng kích thước chứa các thuộc tính dọc theo đó bảng thực tế tính toán số liệu.
Thuộc tính & hồ sơBảng Fact chứa ít thuộc tính và nhiều bản ghi hơn.Bảng kích thước chứa nhiều thuộc tính và ít hồ sơ hơn.
Kích thước bảngBảng thực tế phát triển theo chiều dọc.Bảng kích thước phát triển theo chiều ngang.
Chìa khóaBảng Fact chứa một khóa chính là sự kết hợp của các khóa chính của tất cả các bảng kích thước.Mỗi bảng kích thước chứa khóa chính của nó.
Sự sáng tạoBảng Fact chỉ có thể được tạo khi bảng kích thước được hoàn thành.Bảng kích thước cần phải được tạo ra đầu tiên.
Lược đồMột lược đồ chứa số lượng bảng thực tế ít hơn.Một lược đồ chứa số lượng bảng kích thước nhiều hơn.
Thuộc tínhBảng Fact có thể có dữ liệu ở dạng số cũng như định dạng văn bản.Bảng kích thước luôn chứa các thuộc tính ở định dạng văn bản.

Định nghĩa bảng thực tế

Bảng Fact là bảng chứa các phép đo dọc theo các thuộc tính của bảng thứ nguyên. Nó có thể chứa thông tin ở mức thấp nhất có thể. Một số bảng thực tế chỉ chứa dữ liệu tóm tắt, được gọi là Bảng thực tế tổng hợp . Bảng thực tế gần như chứa dữ liệu đóng dấu ngày . Hãy để chúng tôi thảo luận về các đặc điểm của một bảng thực tế.

Khóa liên kết
Bảng Fact có chứa khóa concatenated là sự kết hợp của các khóa chính của tất cả các bảng kích thước. Khóa được nối của bảng thực tế phải xác định duy nhất hàng trong bảng thực tế.

Hạt dữ liệu
Hạt dữ liệu cho thấy các phép đo trong bảng thực tế đã được lưu trữ sâu đến mức nào. Hạt dữ liệu phải ở mức cao nhất có thể.

Các biện pháp phụ gia
Các thuộc tính của bảng thực tế có thể là phụ gia đầy đủ hoặc bán phụ gia . Các biện pháp phụ gia đầy đủ là những biện pháp có thể dễ dàng tóm tắt cho tất cả các kích thước trong bảng thực tế. Ví dụ: quant_ordered, là một thuộc tính có thể được tóm tắt cho tất cả các kích thước. Giống như, chúng ta có thể lấy ra tổng số lượng_order, cho một khách hàng cụ thể, khu vực, ngày tháng, thương hiệu, v.v. Giống như, số lượng cân bằng không thể được tổng hợp theo chiều thời gian vì nó thay đổi theo thời gian.

Dữ liệu thưa thớt
Đôi khi chúng ta có thể thấy các bản ghi trong bảng thực tế có các thuộc tính với các số đo null . Ví dụ, có thể không có bất kỳ đơn đặt hàng vào một kỳ nghỉ. Vì vậy, các thuộc tính cho ngày này sẽ có các biện pháp null. Chúng tôi không phải lưu trữ biện pháp cho loại hồ sơ như vậy vì nó không cung cấp bất kỳ thông tin nào.

Kích thước thoái hóa
Đôi khi bạn có thể bắt gặp một số kích thước trong bảng thực tế, hoàn toàn không phải là phụ gia. Ví dụ: order_number, customer_id, bạn không thể thêm các loại kích thước này. Tuy nhiên, trong trường hợp, bạn cần tìm đơn hàng được thực hiện bởi một khách hàng cụ thể trong tháng này; sau đó bạn sẽ cần customer_id liên quan đến tìm kiếm của bạn. Những loại này nếu thuộc tính hoặc kích thước của bảng thực tế được gọi là Kích thước thoái hóa .

Định nghĩa bảng kích thước

Bảng kích thước là thành phần chính cho Sơ đồ bắt đầu. Bảng kích thước chứa các thuộc tính thể hiện kích thước, dọc theo đó phép đo được thực hiện trong bảng thực tế. Hơn nữa, chúng tôi sẽ thảo luận về một số đặc điểm của bảng kích thước.

Các thuộc tính và chìa khóa
Mỗi bảng Kích thước phải có một khóa chính xác định duy nhất từng bản ghi của bảng. Người ta thường quan sát rằng bảng thứ nguyên chứa nhiều thuộc tính. Do đó, nó có vẻ rộng, tức là khi bạn tạo bảng thứ nguyên, bạn sẽ thấy nó trải rộng theo chiều ngang .

Giá trị thuộc tính
Các giá trị của các thuộc tính trong bảng thứ nguyên hiếm khi là số, hầu hết các lần bạn sẽ tìm thấy các giá trị trong các thuộc tính đều ở định dạng văn bản . Ví dụ tên sản phẩm, nhãn hiệu, danh mục, danh mục phụ, v.v.

Mối quan hệ giữa các thuộc tính
Thường xuyên bạn có thể quan sát, các thuộc tính bạn gặp trong bảng thứ nguyên không liên quan trực tiếp. Giống như, Product_brand không phải làm gì với gói_date nhưng cả hai vẫn có thể là các thuộc tính của bảng thứ nguyên Sản phẩm.

Bình thường hóa
Bảng kích thước không được cho là chuẩn hóa . Điều này là do bình thường hóa một bảng sẽ tạo ra nhiều bảng trung gian. Khi một truy vấn chọn một thuộc tính từ bảng thứ nguyên và phục hồi các phép đo dọc theo bảng thực tế đó, truy vấn phải đi qua các bảng trung gian trở nên không hiệu quả. Do đó, bảng kích thước không được chuẩn hóa.

Khoan xuống, lăn lên
Các thuộc tính của bảng thứ nguyên cho phép bạn có được các chi tiết bằng cách di chuyển từ cấp cao hơn của các thuộc tính tổng hợp sang thuộc tính cấp thấp hơn. Ví dụ: nếu bạn muốn tìm tổng doanh số trong một khu vực thì bạn có thể đi sâu vào để tìm doanh số theo tiểu bang, thành phố, zip. Bạn thậm chí có thể cuộn lên để tìm tổng doanh số đầu tiên bằng zip, sau đó theo thành phố và sau đó là tiểu bang.

Nhiều hệ thống phân cấp
Bảng kích thước thường cung cấp nhiều phân cấp. Ví dụ: chúng tôi có bảng kích thước sản phẩm cho cửa hàng bách hóa. Bây giờ, chúng tôi có hai bộ phận tiếp thị và bộ phận kế toán.

Bộ phận tiếp thị sẽ đi sâu vào các thuộc tính của bảng kích thước sản phẩm theo một hệ thống phân cấp nhất định để có được các phép đo cho bảng thực tế.

Mặt khác, bộ phận kế toán sẽ đi sâu vào các thuộc tính của bảng thứ nguyên sản phẩm trong hệ thống phân cấp khác nhau để có được các phép đo cho bảng thực tế.

Vì vậy, bảng thứ nguyên phải có nhiều cấu trúc phân cấp hoặc mức độ tổng hợp các thuộc tính để cho phép người dùng đi sâu vào bất kỳ cấu trúc phân cấp nào.

Hồ sơ
Mặc dù bảng thứ nguyên có quá nhiều thuộc tính, nhưng nó có ít bản ghi hơn.

Sự khác biệt chính giữa Bảng thực tế và Bảng kích thước

  1. Bảng thực tế chứa phép đo dọc theo kích thước / thuộc tính của bảng thứ nguyên.
  2. Bảng thực tế chứa nhiều bản ghi hơn và ít thuộc tính hơn so với bảng thứ nguyên trong khi đó, bảng thứ nguyên chứa nhiều thuộc tính hơn và ít bản ghi hơn.
  3. Kích thước bảng của bảng thực tế tăng theo chiều dọc trong khi đó, kích thước bảng của bảng thứ nguyên tăng theo chiều ngang.
  4. Mỗi bảng thứ nguyên chứa một khóa chính để xác định từng bản ghi trong bảng trong khi đó, bảng thực tế chứa khóa được nối với nhau, là sự kết hợp của tất cả các khóa chính của tất cả các bảng thứ nguyên.
  5. Bảng kích thước phải được ghi lại trước khi tạo bảng thực tế.
  6. Một lược đồ chứa ít bảng thực tế hơn nhưng bảng kích thước nhiều hơn.
  7. Các thuộc tính trong bảng thực tế là số cũng như văn bản, nhưng các thuộc tính của bảng thứ nguyên chỉ có các thuộc tính văn bản.

Phần kết luận:

Cả hai đều quan trọng như nhau đối với việc tạo lược đồ nhưng bảng thứ nguyên phải được ghi lại trước bảng thực tế. Vì không thể tạo bảng thực tế với kích thước ngoài.

Top