Lược đồ bông tuyết trong mô hình kho dữ liệu

Lược đồ bông tuyết là gì?

Lược đồ bông tuyết trong kho dữ liệu là sự sắp xếp hợp lý các bảng trong cơ sở dữ liệu đa chiều sao cho sơ đồ ER giống hình bông tuyết. Lược đồ bông tuyết là phần mở rộng của Lược đồ hình sao và nó bổ sung thêm các chiều bổ sung. Các bảng thứ nguyên được chuẩn hóa để chia dữ liệu thành các bảng bổ sung.

Ví dụ về lược đồ bông tuyết

Trong ví dụ Sơ đồ bông tuyết sau đây, Quốc gia được chuẩn hóa thành một bảng riêng lẻ.

Lược đồ bông tuyết
Ví dụ về lược đồ bông tuyết

Đặc điểm của lược đồ bông tuyết

  • Lợi ích chính của lược đồ bông tuyết là sử dụng không gian đĩa nhỏ hơn.
  • Dễ dàng triển khai hơn một thứ nguyên được thêm vào Lược đồ
  • Do hiệu suất truy vấn nhiều bảng bị giảm
  • Thử thách chính mà bạn sẽ gặp phải khi sử dụng Lược đồ bông tuyết là bạn cần thực hiện nhiều nỗ lực bảo trì hơn do có nhiều bảng tra cứu hơn.

Ưu điểm của lược đồ bông tuyết

  • Ưu điểm chính của lược đồ Bông tuyết là khả năng giảm yêu cầu lưu trữ đĩa và tham gia các bảng tra cứu nhỏ hơn, cải thiện hiệu suất truy vấn.
  • Cung cấp khả năng mở rộng lớn hơn trong mối quan hệ tương tác giữa các thành phần và cấp độ kích thước.
  • Không có sự dư thừa nên dễ bảo trì hơn.

Nhược điểm của lược đồ bông tuyết

  • Một nhược điểm đáng kể của lược đồ bông tuyết là yêu cầu bảo trì tăng lên.
  • Các truy vấn phức tạp rất khó hiểu.
  • Số lượng bảng lớn hơn có nghĩa là có nhiều kết nối hơn, do đó thời gian thực hiện truy vấn sẽ lâu hơn.

Lược đồ Galaxy là gì?

A Lược đồ thiên hà chứa hai bảng thực tế chia sẻ các bảng thứ nguyên giữa chúng. Nó còn được gọi là Lược đồ Chòm sao Thực tế. Lược đồ được xem như một tập hợp các ngôi sao do đó có tên là Lược đồ Thiên hà.

Lược đồ thiên hà
Ví dụ về lược đồ thiên hà

Như bạn có thể thấy trong ví dụ trên, có hai bảng sự kiện

  1. Doanh thu
  2. Sản phẩm.

Trong lược đồ Galaxy, các chiều được chia sẻ được gọi là Chiều được định hình.

Đặc điểm của lược đồ thiên hà

  • Các thứ nguyên trong lược đồ này được tách thành các thứ nguyên riêng biệt dựa trên các cấp độ phân cấp khác nhau.
  • Ví dụ: nếu địa lý có bốn cấp độ phân cấp như vùng, quốc gia, tiểu bang và thành phố thì lược đồ Galaxy phải có bốn chiều.
  • Hơn nữa, có thể xây dựng loại lược đồ này bằng cách chia lược đồ một sao thành nhiều lược đồ Sao hơn.
  • Lược đồ này có kích thước lớn, cần thiết để xây dựng dựa trên các cấp độ phân cấp.
  • Lược đồ này hữu ích cho việc tổng hợp các bảng dữ kiện để hiểu rõ hơn.

Ngôi sao là gì Cluster Lược đồ?

Sơ đồ Snowflake chứa các phân cấp mở rộng hoàn toàn. Tuy nhiên, điều này có thể làm tăng thêm độ phức tạp cho Sơ đồ và yêu cầu thêm các liên kết. Mặt khác, giản đồ sao chứa các hệ thống phân cấp bị sụp đổ hoàn toàn, có thể dẫn đến sự dư thừa. Vì vậy, giải pháp tốt nhất có thể là sự cân bằng giữa hai lược đồ này là Star Cluster Thiết kế lược đồ.

Ngôi sao Cluster Schema
Ví dụ về ngôi sao Cluster Schema

Các chiều chồng lấn có thể được tìm thấy dưới dạng ngã ba trong hệ thống phân cấp. Một ngã ba xảy ra khi một thực thể hoạt động như một thực thể cha trong hai hệ thống phân cấp chiều khác nhau. Các thực thể ngã ba sau đó được xác định là phân loại với các mối quan hệ một-nhiều.