
Mô hình hóa các chiều với InfoSphere Data Architect
của IBM, Phần 1: Kỹ thuật xuôi chiều trong
InfoSphere Data Architect
Giới thiệu
Khi bắt đầu làm việc với InfoSphere Data Architect V7.5.3, bạn có thể tạo mô hình dữ liệu quan
hệ và các mô hình nhiều chiều dữ liệu. Loạt bài này sử dụng ba kịch bản người dùng để biểu thị
cách nó trợ giúp thúc đẩy mô hình hóa nhiều chiều dữ liệu và cách người dùng có thể hưởng lợi
từ việc chấp nhận InfoSphere Data Architect V7.5.3 như thế nào. Ba kịch bản người dùng là mô
hình hóa nhiều chiều dữ liệu thông qua kỹ thuật xuôi chiều, mô hình hóa dữ liệu thông qua kỹ
thuật đảo ngược và các phép chuyển đổi mô hình dữ liệu giữa InfoSphere Data Warehouse (Kho
dữ liệu InfoSphere) và Cognos® Framework Manager (Trình quản lý khung công tác Cognos).
Về đầu trang
Tổng quan về kịch bản
Một công ty bán lẻ đang có kế hoạch phát triển một hệ thống để quản lý các giao dịch bán hàng
và một hệ thống khác để phân tích kinh doanh. Bây giờ công ty đã tạo ra các mô hình dữ liệu đã
chuẩn hóa, bao gồm các sản phẩm, các nhân viên, các khách hàng và các cửa hàng, cũng như
doanh thu của hệ thống giao dịch. Với hệ thống phân tích kinh doanh, công ty cần tạo ra các mô
hình nhiều chiều dựa trên mô hình dữ liệu đã chuẩn hóa.
Để thực hiện các yêu cầu phân tích kinh doanh, một luồng công việc điển hình sẽ được đưa vào
để cho bạn thấy cách tạo các mô hình dữ liệu nhiều chiều thông qua kỹ thuật xuôi chiều bằng
cách sử dụng InfoSphere Data Architect.
Các bước chủ yếu trong luồng công việc này gồm:
Khám phá thông tin nhiều chiều dựa vào một mô hình dữ liệu đã chuẩn hóa.
Chuyển đổi mô hình dữ liệu logic đã chuẩn hóa thành một mô hình dữ liệu logic các
chiều không chuẩn hóa.
Chuyển đổi mô hình dữ liệu logic các chiều thành mô hình dữ liệu vật lý các chiều.
Chuyển đổi mô hình dữ liệu vật lý các chiều thành một mô hình Cubing hoặc Cognos.
Về đầu trang
Nhận biết mô hình của bạn
Công ty bán lẻ đã tạo ra một mô hình logic như trong Hình 1, ở đó chúng ta sẽ có được một sự
hiểu biết cơ bản về mô hình. Giả sử bạn đã tạo ra một dự án thiết kế dữ liệu và đã tạo thành công
mô hình dưới đây bằng cách sử dụng InfoSphere Data Architect phiên bản V7.5.3 hoặc mới hơn.

Hình 1. Mô hình doanh thu bán lẻ
Kéo và thả tất cả các thực thể vào biểu đồ. Bạn sẽ thấy rằng các thực thể đã có trong mô hình mô
tả mối quan hệ sau đây:
Nhân viên và các phòng tương ứng được biểu thị bởi::
o Employees (Các nhân viên).
o Department (Phòng).
Các cửa hàng riêng lẻ và địa điểm của chúng được biểu thị bởi:
o Store (Cửa hàng).
o Store_Region (Vùng_Cửa hàng).
Các khách hàng và nơi cư trú của họ được biểu thị bởi:
o Customers (Các khách hàng).
o Customer_Type (Kiểu_Khách hàng).
o Region (Vùng).
o Territories (Các vùng lãnh thổ).
Các sản phẩm và các nhà cung cấp chúng được biểu thị bởi:
o (Các sản phẩm).
o Brand (Loại hàng).
o Packaging (Đóng gói).
o Categories (Các thể loại).
o Supplier (Nhà cung cấp).
o Supplier_Type (Kiểu_Nhà cung cấp).

Giá trị giao dịch được biểu thị là:
o Store_Billing (Giá trị giao dịch_Cửa hàng).
o Store_Billing_Details (Các chi tiết_Giá trị giao dịch_Cửa hàng).
Về đầu trang
Kích hoạt ký pháp các chiều
Bước đầu tiên để kích hoạt ký pháp các chiều là kích hoạt khả năng các chiều trong mô hình dữ
liệu logic. Nhấn chuột phải vào mô hình dữ liệu rồi chọn mục trình đơn Use Dimensional
Notation (Sử dụng Ký pháp các chiều). Mô hình của bạn bây giờ có thể lưu giữ các đặc tính
chiều.
Hình 2. Kích hoạt ký pháp các chiều
Theo cách tương tự, bạn có thể loại bỏ khả năng các chiều của mô hình bằng cách không chọn
tùy chọn này.

Lưu ý: Một khi bạn có một số thông tin chiều được đặt trong các mô hình, việc bỏ đánh dấu chọn
tùy chọn này sẽ chỉ loại bỏ các đặc tính chiều khỏi khung nhìn của bạn. Ở bên trong, thông tin
này vẫn còn tồn tại lâu bền trong mô hình. Đây chỉ là loại bỏ mềm các đặc tính chiều và có thể
được quay lại bằng cách kích hoạt lại ký pháp các chiều.
Về đầu trang
Tạo mô hình dữ liệu logic các chiều đã chuẩn hóa
Bây giờ hãy xem xét mô hình, bạn có lẽ đã biết rằng thực thể Store_Billing phải là một thực thể
Fact (Sự kiện). Bạn có thể thay đổi đặc tính chiều của thực thể này theo cách sau:
1. Chọn thực thể và mở khung nhìn Properties (Các đặc tính).
2. Tìm thẻ có tên là Dimensional (Các chiều) và đánh dấu chọn hộp kiểm Change the
dimensional entity type (Thay đổi kiểu thực thể các chiều).
3. Cửa sổ Type được kích hoạt và sẽ xuất hiện như được hiển thị trong hình bên dưới.
4. Chọn tùy chọn Fact. Thực thể Store_Billing sẽ là một Fact.
Hình 3. Thiết lập các đặc tính chiều.
Lưu ý: Như bạn có thể đã dự đoán, việc chọn None (Không ) sẽ làm cho thực thể trở thành một
thực thể bình thường. Đây là gỡ bỏ cứng, vì các thông tin chiều bị gỡ bỏ ở chính mức mô hình.
Nhưng phải chăng đây là một cách làm chậm? Chúng ta không cần một cách nhanh hơn để thêm
các đặc tính chiều ư? Hãy đọc tiếp.
Thêm các đặc tính chiều bằng cách khám phá tự động
InfoSphere Data Architect cung cấp một tính năng mạnh mẽ để tự động nhận dạng các thực thể
có các đặc tính chiều khác nhau. Bạn có thể làm điều này như sau:
1. Trong Data Project Explorer (Trình thám hiểm Dự án dữ liệu), chọn mô hình dữ liệu cần
xem xét.

2. Nhấn chuột phải và trên cửa sổ vừa bật lên, nhấn Discover Facts and Dimensions
(Khám phá Các sự kiện và các Chiều).
Hình 4. Trình đơn để khám phá các sự kiện và các chiều
3. Một hộp sẽ bật lên hỏi bạn có muốn tạo hệ thống phân cấp cho bất kỳ các thực thể kiểu
Dimension không. Chọn No. Bạn có thể tìm hiểu thêm và sử dụng các hệ thống phân cấp
sau quá trình chuyển đổi.
4. Sau khi hoàn thành khám phá, như hiển thị trong hình bên dưới, bạn sẽ có các đặc tính
chiều khác nhau đang được áp dụng cho các thực thể. Đây là một mô hình logic các chiều
đã chuẩn hóa.
o Thực thể Brand đã được phát hiện là Outrigger (Nhánh).
o Thực thể Products đã được phát hiện là một Dimension.
o Thực thể Store_Billing_Details đã được phát hiện là một Fact (Sự kiện). Các
thuộc tính Unit Price (Giá đơn vị) và Quantity (Số lượng) đã được phát hiện là
Measure (Số đo).

