Những vấn đề liên quan tới thiết kế giản đồ hình sao

Một phần của tài liệu PHÂN TÍCH PHƯƠNG PHÁP xử lý và áp DỤNG TRONG xây DỰNG hệ TRỢ GIÚP QUYẾT ĐỊNH dựa vào dữ LIỆU (Trang 26 - 28)

Mặc dù hầu hết các chuyên gia đều đồng ý rằng giản đồ hình sao thích hợp cho phương pháp thiết lập mô hình cho phương pháp kho dữ liệu nhưng vẫn còn một số vấn đề của hệ quản trị cơ sở dữ liệu quan hệ liên quan tới việc cài đặt giản đồ hình sao.

2.4.4.1. Đánh chỉ số

Sử dụng việc đánh chỉ số có thể đảm bảo sự duy nhất của các khóa và có thể cải thiện năng suất đọc. Vì các bảng trong thiết kế hình sao điển hình chứa sự phân cấp tổng thể của các thuộc tính, cách thức này được chấp nhận cho những thiết kế bình thường nhưng nó cũng thể hiện một vài vấn đề trong mô hình giản đồ hình sao đó là:

• Nó đòi hỏi sự định nghĩa Metadata phức tạp (một cho mỗi thành phần khóa) để xác định một mối quan hệ đơn (một bảng). Điều này làm cho thiết kế thêm phức tạp và hiệu suất kém đi nhiều.

• Vì bảng Fact phải chứa tất cả các khóa thành phần như một phần của khóa chính nên việc thêm vào hay xóa bỏ một mức trong sơ đồ phân cấp sẽ đòi hỏi sự thay đổi vật lý ở các bảng liên quan mất nhiều thời gian và hạn chế tính linh hoạt.

• Việc chứa tất cả các đoạn khóa của mỗi Dimension trong bảng Fact làm tăng kích thước của bảng chỉ số và tác động mạnh tới hiệu suất và sự ổn định.

Một phương pháp đối với khóa ghép như trên là cắt khóa ra thành các khóa đơn. Cách này giải quyết được 2 vấn đề đầu nhưng kích thước của bảng chỉ số vẫn là một vấn đề. Cách tốt nhất là thay những khóa có ý nghĩa bằng việc sử dụng một khóa do mình tạo ra là một khóa nhỏ nhất có thể mà vẫn bảo đảm tính duy nhất của mỗi bản ghi. Những khóa có nghĩa được thay thế như nói ở trên không cần thiết phải hủy bỏ, đơn giản chúng có thể được chuyển đến một thuộc tính không phải là khóa. Kết quả thiết kế theo mô hình hình sao bao gồm một bảng Fact với một khóa chính có đúng một cột khóa cho mỗi chiều, tại đó mỗi khóa là khóa được tạo ra. Phương pháp này cho khả năng linh hoạt ở mức cao nhất, việc bảo trì là ít nhất và cho hiệu suất cao nhất có thể.

2.4.4.2. Chỉ thị về mức

Để định hướng các chiều một cách thành công, việc thiết kế các bảng Dimension thường bao gồm một mức chỉ dẫn phân cấp cho mỗi bản ghi. Mỗi truy vấn lấy dữ liệu từ các bản ghi chi tiết của một bảng lưu trữ chi tiết và những dữ liệu kết hợp phải sử dụng chỉ dẫn này như một ràng buộc thêm để thu được kết quả đúng. Mức này là một công cụ có ích cho các môi trường được kiểm soát chặt chẽ bởi các DBA và trong môi trường đó một vài truy vấn đặc biệt được cho phép sử dụng. Nếu người sử dụng không quan tâm tới chỉ thị về mức hoặc giá trị của nó không đúng thì mặc dù quá trình truy vấn là đúng vẫn có thể đưa ra kết quả không hợp lệ.

Sự lựa chọn tốt nhất cho việc dùng chỉ thị về mức là sử dụng giản đồ hình tuyết rơi. Trong giản đồ loại này, các bảng Fact kết hợp được tạo ra một cách riêng biệt từ những bảng chứa dữ liệu chi tiết. Thêm vào với các bảng Fact chính, giản đồ hình tuyết rơi còn chứa các bảng Fact riêng rẽ cho mỗi mức kết hợp, vì vậy không mắc lỗi trong việc lựa chọn các bản ghi chi tiết. Tuy nhiên giản đồ hình tuyết rơi phức tạp hơn giản đồ hình sao và thường đòi hỏi những câu lệnh SQL phức tạp hơn để nhận được câu trả lời.

Một phần của tài liệu PHÂN TÍCH PHƯƠNG PHÁP xử lý và áp DỤNG TRONG xây DỰNG hệ TRỢ GIÚP QUYẾT ĐỊNH dựa vào dữ LIỆU (Trang 26 - 28)

Tải bản đầy đủ (DOC)

(118 trang)
w