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

Sự khác biệt giữa Lược đồ Sao và Lược đồ Bông tuyết?

Lược đồ sao

Lược đồ hình sao là một hội nghị để tổ chức các bản ghi thành các bảng kích thước, bảng dữ kiện và các khung nhìn cụ thể. Tất cả thông tin được lưu trữ trong các cột và siêu dữ liệu là cần thiết để xác định các cột hoạt động như các đối tượng đa chiều.

Lược đồ hình sao là một lược đồ quan hệ trong đó một lược đồ quan hệ mà thiết kế của nó mô tả một mô hình dữ liệu đa chiều. Lược đồ hình sao là lược đồ kho dữ liệu rõ ràng. Nó được gọi là giản đồ hình sao vì biểu đồ mối quan hệ thực thể của lược đồ này tái tạo một ngôi sao, với các điểm, phân kỳ từ bảng chính. Giữa lược đồ bao gồm một bảng dữ kiện lớn và các điểm của ngôi sao là bảng kích thước.

Lược đồ bông tuyết

Lược đồ bông tuyết là một biến thể của mô hình giản đồ hình sao, trong đó một số bảng kích thước được chuẩn hóa, tiếp tục chia dữ liệu thành nhiều bảng hơn. Biểu đồ giản đồ kết quả tạo thành một hình dạng tương tự như một bông tuyết.

Lược đồ bông tuyết là một phần mở rộng của lược đồ sao trong đó mỗi điểm của ngôi sao chia ra thành nhiều điểm hơn. Nó được gọi là giản đồ bông tuyết vì biểu đồ của giản đồ bông tuyết mô phỏng một bông tuyết. Snowflaking là một cách tiếp cận để chuẩn hóa các bảng thứ nguyên trong lược đồ STAR. Khi nó chuẩn hóa hoàn toàn một số bảng thứ nguyên, cấu trúc kết quả giống như một bông tuyết với bảng dữ kiện ở giữa.

Sự khác biệt giữa mô hình giản đồ bông tuyết và sao là các bảng kích thước của mô hình bông tuyết có thể được giữ ở dạng chuẩn hóa. Một bảng như vậy rất đơn giản để duy trì và cũng có không gian lưu trữ vì một bảng có kích thước lớn có thể lớn hoàn toàn khi cấu trúc thứ nguyên có liên quan đến các cột.

Bởi vì phần lớn không gian này là thông tin dư thừa, việc tạo một cấu trúc chuẩn hóa sẽ làm giảm yêu cầu về không gian hoàn chỉnh. Tuy nhiên, cấu trúc bông tuyết có thể làm giảm hiệu quả của quá trình duyệt vì sẽ cần nhiều phép nối hơn để thực hiện một truy vấn. Do đó, hiệu suất của hệ thống có thể bị ảnh hưởng xấu. Đo điểm chuẩn hiệu suất có thể được sử dụng để quyết định điều gì tốt cho thiết kế này.

Hãy để chúng tôi xem so sánh giữa Lược đồ sao và Lược đồ bông tuyết.

Giản đồ sao Lược đồ bông tuyết
Đây là một thiết kế cơ sở dữ liệu đơn giản. Đây là một thiết kế cơ sở dữ liệu phức tạp.
Trong giản đồ hình sao, chỉ một phép nối duy nhất tạo nên mối quan hệ giữa bảng dữ kiện và bất kỳ bảng thứ nguyên nào. Một lược đồ bông tuyết cần một số phép nối để truy xuất dữ liệu.
Xử lý khối nhanh hơn. Quá trình xử lý khối có thể chậm do kết nối phức tạp.
Nó không sử dụng chuẩn hóa. Nó sử dụng chuẩn hóa và không chuẩn hóa.
Lược đồ hình sao sử dụng số lượng liên kết ít hơn. Lược đồ bông tuyết sử dụng một số lượng lớn các phép nối.