Computer >> Máy Tính >  >> Lập trình >> Lập trình

Mô hình thứ nguyên là gì?

Mô hình hóa thứ nguyên là một phương pháp thiết kế logic nhằm trình bày dữ liệu trong một cấu trúc chuẩn, dễ hiểu và cho phép truy cập hiệu suất cao. Nó có chiều về mặt di truyền và tuân theo một kỷ luật cần mô hình quan hệ với một số hạn chế.

Mỗi mô hình chiều bao gồm một bảng có khóa nhiều phần, được gọi là bảng dữ kiện và một nhóm các bảng nhỏ hơn được gọi là bảng kích thước. Mỗi bảng thứ nguyên có một khóa chính của phần tử riêng lẻ tương quan với một trong các phần tử của khóa nhiều phần trong bảng dữ kiện. Cấu trúc giống sao đặc biệt này được gọi là nối sao. Điều này xác định ngày trở lại những ngày đầu tiên của cơ sở dữ liệu quan hệ.

Một bảng dữ kiện, bởi vì nó có một khóa chính nhiều phần được tạo thành từ hai hoặc nhiều khóa ngoại liên tục xác định mối quan hệ nhiều-nhiều. Các bảng dữ kiện chung cũng bao gồm một hoặc nhiều dữ kiện toán học xuất hiện để hợp nhất các khóa đại diện cho mỗi bản ghi.

Các dữ kiện chung trong bảng dữ kiện là số và phép cộng. Tính năng bổ sung là cần thiết vì các ứng dụng kho dữ liệu không bao giờ tìm nạp một bản ghi bảng dữ kiện riêng lẻ. Bởi vì họ lấy lại hàng trăm, hàng nghìn dữ liệu này cùng một lúc và điều có lợi duy nhất để làm với một số bản ghi là chèn chúng lên.

Bảng thứ nguyên bao gồm dữ liệu văn bản mô tả. Thuộc tính thứ nguyên là nguồn gốc của các ràng buộc thú vị trong truy vấn kho dữ liệu và là nguồn của tiêu đề hàng trong bộ câu trả lời Ngôn ngữ truy vấn có cấu trúc (SQL).

Sơ đồ mối quan hệ thực thể chính có thể có Cuộc gọi bán hàng, Nhập đơn đặt hàng, Hóa đơn vận chuyển, Thanh toán của người dùng và Trả lại sản phẩm, v.v. Trong một phương pháp, sơ đồ mối quan hệ thực thể tự nó có tác dụng bất lợi bằng cách biểu diễn trên một sơ đồ nhiều quy trình không bao giờ cùng tồn tại trong một bộ dữ liệu duy nhất tại một thời điểm nhất quán duy nhất.

Do đó, bước đầu tiên khi sửa đổi sơ đồ mối quan hệ thực thể thành một nhóm sơ đồ mô hình hóa các chiều là tách sơ đồ mối quan hệ thực thể thành quy trình nghiệp vụ rời rạc của nó và lập mô hình từng thứ một.

Bước thứ hai là chọn các mối quan hệ nhiều-nhiều đó trong mô hình quan hệ-thực thể bao gồm các dữ kiện không chính yếu về toán học và cộng tính và gắn nhãn chúng dưới dạng bảng dữ kiện.

Bước thứ ba là biến một số bảng còn lại thành bảng phẳng với các khóa phần tử đơn được liên kết trực tiếp với bảng dữ kiện. Các bảng này trở thành bảng thứ nguyên. Trong trường hợp một bảng thứ nguyên kết nối với nhiều bảng dữ kiện, chúng tôi thể hiện cùng một bảng thứ nguyên này trong cả hai lược đồ và nó xác định các bảng thứ nguyên là "phù hợp" giữa các mô hình hai chiều.