Đánh chỉ số

Một phần của tài liệu Phương pháp xử lý phân tích trực tuyến áp dụng trong xây dựng hệ trợ giúp quyết định dựa vào dữ liệu (Trang 34 - 35)

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

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ể.

Một phần của tài liệu Phương pháp xử lý phân tích trực tuyến áp dụng trong xây dựng hệ trợ giúp quyết định dựa vào dữ liệu (Trang 34 - 35)