Phần mềm - Dịch vụ | Bảng giá |
Giỏ hàng trống |
19/05/2025 | Tran Van Dao
Trong mô hình cơ sở dữ liệu quan hệ, Fact Table (Bảng sự kiện) là bảng chính trong hệ thống lưu trữ dữ liệu dạng Star schema. Fact Table chứa các dữ liệu định lượng dùng để phân tích, chẳng hạn như doanh thu, lợi nhuận, số lượng bán hàng,…
Fact Tables là gì ?
Đặc điểm của Fact Table:
Ví dụ, một bảng Fact về bán hàng có thể bao gồm:
Dimension Table (Bảng chiều) chứa thông tin mô tả về các khía cạnh khác nhau của dữ liệu trong Fact Table.
Đặc điểm của Dimension Table:
Ví dụ bảng Dimension về sản phẩm có thể bao gồm:
Star Schema (hay còn gọi là Lược đồ ngôi sao) là một mô hình thiết kế cơ sở dữ liệu trong kho dữ liệu (Data Warehouse), trong đó một bảng Fact nằm ở trung tâm và liên kết trực tiếp đến các bảng Dimension xung quanh.
Star Schema là gì ?
Cấu trúc:
Hình dạng của lược đồ giống như một ngôi sao, từ đó có tên gọi “Star Schema”.
Hiệu suất truy vấn
Tải hiệu suất và quản trị
Tính toàn vẹn tham chiếu được tích hợp sẵn
Được hiểu dễ dàng
Nhược điểm của Star Schema
Snowflake Schema là phiên bản mở rộng của Star Schema, trong đó các Dimension Table được phân tách thành các bảng nhỏ hơn để chuẩn hóa dữ liệu.
Snowflake schema là gì ?
Cấu trúc:
Điều này tạo ra hình dạng giống như bông tuyết – vì thế có tên gọi Snowflake Schema.
Ví dụ về Snowflake Schema
Giả sử bạn có bảng Dimension sản phẩm. Trong Star Schema, toàn bộ thông tin sản phẩm nằm trong một bảng. Nhưng trong Snowflake Schema:
So sánh Star schema và Snowflake schema
Tiêu chí | Star Schema | Snowflake Schema |
Cấu trúc | Đơn giản, bảng dimension không chuẩn hóa | Phức tạp hơn, bảng dimension được chuẩn hóa |
Hiệu suất truy vấn | Tốt hơn do ít phép JOIN | Kém hơn vì cần nhiều phép JOIN |
Dễ sử dụng | Thân thiện với người dùng cuối | Khó hiểu hơn đối với người không chuyên |
Dung lượng lưu trữ | Tốn dung lượng hơn do dư thừa dữ liệu | Tiết kiệm dung lượng hơn nhờ chuẩn hóa dữ liệu |
Khả năng mở rộng | Hạn chế trong trường hợp dữ liệu phân cấp | Mở rộng linh hoạt theo nhiều cấp độ phân cấp |
Việc lựa chọn giữa Star Schema và Snowflake Schema phụ thuộc vào nhu cầu cụ thể của doanh nghiệp và hệ thống phân tích dữ liệu. Star Schema phù hợp với tốc độ truy vấn cao, dễ sử dụng cho người dùng cuối, trong khi Snowflake Schema lý tưởng cho các hệ thống dữ liệu phức tạp và yêu cầu tối ưu lưu trữ.
Công ty cổ phần công nghệ Bách Hưng Khang tự hào là đối tác đáng tin cậy trong lĩnh vực Công nghệ thông tin cho các doanh nghiệp vừa và nhỏ Việt Nam
Công ty BHK với kinh nghiệm triển khai giải pháp dữ liệu cho doanh nghiệp, luôn sẵn sàng hỗ trợ bạn thiết kế Data Warehouse tối ưu, lựa chọn mô hình phù hợp để giúp hoạt động phân tích dữ liệu trở nên hiệu quả hơn, đừng ngần ngại liên hệ với BHK để được tư vấn mô hình dữ liệu phù hợp nhất!
ĐỌC THÊM:
Vai Trò Của Phân Tích Dữ Liệu Trong Tối Ưu Hóa Quy Trình
Top 10+ Hệ Thống CRM Hiệu Quả Cho Doanh Nghiệp
Tối Ưu Data Model Gia Tăng Hiệu Suất Power BI
10 Hàm Date Formulas Cơ Bản Trong Power BI DAX
Hotline