Khi xây dựng hệ thống, việc lựa chọn mô hình theo cách tiếp cận quan hệ hay cách tiếp cận đa chiều để cung cấp khả năng xử lý phân tích trực tuyến cho người sử dụng thì phụ thuộc nhiều về yêu cầu hiệu năng truy vấn của người sử dụng cũng như tính
phức tạp của câu truy vấn. Mô hình bên dưới chỉ ra cách lựa chọn mô hình ROLAP hay MOLAP dựa theo mức độ phức tạp và hiệu năng của câu truy vấn. MOLAP được lựa chọn với những yêu cầu của sự phản hồi nhanh và truy vấn có nhiều yếu tố phức tạp.
Trong việc lựa chọn mô hình, người thiết kế thường có những lựa chọn hoàn toàn khác với người sử dụng. Người dùng thường mong muốn có được đầy đủ tính năng cũng như có thêm nhiều lợi ích từ mô hình đa chiều nhưng cũng lại muốn hệ thống có khả năng trả lời các câu hỏi liên quan đến khả năng mở rộng về dữ liệu nghiệp vụ để phục vụ cho quá trình phân tích. Vì vậy cần phải cân bằng giữa hiệu năng và chi phí
Hình 25: Sự tương quan giữa MOLAP và ROLAP
Mô hình trên thể hiện sự so sánh về các tiêu chuẩn về cấu trúc lưu trữ dữ liệu, công nghệ và các đặc trưng của 2 mô hình. Dưới đây là sự so sánh chi tiết về 2 mô hình theo các đặc trưng công nghệ kể trên:
Lưu trữ dữ liệu Công nghệ Chức năng và đặc điểm
ROLAP Dữ liệu được lưu trữ dưới dạng các bảng quan hệ trong data warehouse
Hỗ trợ khả năng xem dữ liệu chi tiết lẫn dữ liệu tổng hợp Kích thước dữ liệu là rất lớn Tất cả dữ liệu được Sử dụng các câu truy vấn phức tạp để lấy dữ liệu từ data warehouse Xử lý ROLAP trong server phân tích tạo ra lược đồ dữ liệu khi có yêu cầu
Khả năng đa chiều được xem tại tầng
Môi trường đã được biết trước, được tích hợp sẵn trong nhiều công cụ
Bị giới hạn với những hàm phân tích phức tạp
truy cập từ data warehouse
trình diễn MOLAP Dữ liệu được lưu trữ
dưới dạng các bảng quan hệ trong data warehouse
Các dữ liệu tổng hợp khác nhau được lưu trong MDDBs Kích thước dữ liệu nhỏ hơn Dữ liệu tổng hợp được truy cập từ MDDBs, dữ liệu chi tiết được truy cập từ data warehouse
Lược đồ dữ liệu được tạo và định nghĩa trước bởi xử lý MOLAP, sử dụng kỹ thuật mới để lưu các khung nhìn đa chiều dưới dạng mảng (không phải bảng quan hệ) Tấc độ lấy dữ liệu cao Sử dụng kỹ thuật ma trận để quản lý dữ liệu tổng hợp Truy cập nhanh
Có nhiều thư viện hỗ trợ khả năng tính toán phức tạp
Dễ phân tích
Bảng 7: Bảng so sánh giữa MOLAP và ROLAP