Kho dữ liệu thiết kế cho thương mại điện tử được hợp nhất từ nhiều nguồn khác nhau thành một nguồn, được đặt tập trung, do vậy, sẽ dễ dàng được bảo trì, bảo mật và tiện lợi cho việc vận hành kho dữ liệu. Mô hình kho dữ liệu sẽ sử dụng tất cả các thông tin để cải thiện tốc độ, tự động báo cáo, hỗ trợ ra quyết định và quản lý đối với thương mại điện tử.
Kho dữ liệu được thực thi trên SQL Server 2000, chạy trên nền tảng WinNT/2000 và các máy trạm chạy trên nền Windows có thể chạy được SQL Server 2000.
Xây dựng kho dữ liệu thương mại điện tử sử dụng phương pháp phân tích hệ thống có cấu trúc làm phương pháp luận để tiếp cận tới quá trình phân tích và thiết kế kho dữ liệu. Quá trình phân tích thiết kế có kết hợp với làm bản mẫu.
Kho dữ liệu thương mại điện tử được xây dựng trên hệ quản trị CSDL SQL Server với công cụ trợ giúp Enterprise Manager và Analysis Manager.
Quá trình thiết kế kho dữ liệu sử dụng phương pháp thiết kế dựa trên phân tích có cấu trúc. Do đó, trước hết, ta cần nhắc lại một vài nét điển hình của phương pháp thiết kế truyền thống.
3.2.2 Phương pháp thiết kế truyền thống
Chu trình của phương pháp thiết kế truyền thống được chia làm nhiều pha, bao gồm: khảo sát, phân tích, thiết kế, cài đặt và triển khai. Trong mỗi pha lại chia ra làm các giai đoạn nhỏ hơn và một pha chỉ có thể được thực hiện khi công việc của pha trước đó đã hoàn thành tức là một pha phải được kết thúc
(LUAN.VAN.THAC.SI).Xu.ly.phan.tich.truc.tuyen.OLAP.va.ung.dung.trong.khai.thac.kho.du.lieu.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Xu.ly.phan.tich.truc.tuyen.OLAP.va.ung.dung.trong.khai.thac.kho.du.lieu.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Xu.ly.phan.tich.truc.tuyen.OLAP.va.ung.dung.trong.khai.thac.kho.du.lieu.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Xu.ly.phan.tich.truc.tuyen.OLAP.va.ung.dung.trong.khai.thac.kho.du.lieu.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10
Với phương pháp thiết kế này thì pha thiết kế phải thật chính xác mới có thể tiến hành xây dựng và cài đặt. Và tất nhiên cũng chưa thể thiết kế chừng nào chưa khảo sát phân tích, xác định yêu cầu thật chính xác và đầy đủ. Chỉ khi nào toàn bộ hệ thống hoàn thiện mới đưa vào sử dụng.
Cuối mỗi pha, người dùng chỉ nhìn thấy hệ thống trên giấy mà không phải là một bản mẫu.
Hệ thống thiết kế và xây dựng theo phương pháp bottom- up (từ dưới lên), có nghĩa là xuất phát từ những yêu cầu về công nghệ, kỹ thuật rồi mới tiến tới đáp ứng những yêu cầu công việc cần giải quyết.
3.2.3 Phân tích có cấu trúc
Phân tích có cấu trúc là cách tiếp cận hiện đại tới các giai đoạn phân tích và thiết kế của chu trình phát triển của hệ thống, được chấp nhận để khắc phục những yếu điểm của cách tiếp cận truyền thống.
Đặc điểm của phương pháp này:
- Hệ thống được hoàn thiện theo phương pháp từ trên xuống (top down).
- Quá trình phân tích, thiết kế sử dụng một nhóm các công cụ kỹ thuật và mô hình để ghi nhận phân tích hệ thống hiện tại cũng như các yêu cầu mới của người sử dụng đồng thời xác định khuôn dạng cho hệ thống tương lai.
Những công cụ chính gắn liền với phân tích có cấu trúc là [13]:
- Mô hình quan hệ thực thể - Mô hình quan hệ
- Sơ đồ dòng dữ liệu - Từ điển dữ liệu - Ngôn ngữ có cấu trúc
Phân tích có cấu trúc có những khuôn khổ chung, chỉ ra những công cụ sẽ được dùng ở từng giai đoạn của quá trình phát triển hệ thống và quan hệ giữa chúng. Mỗi khuôn khổ gồm một loạt các giai đoạn, được hỗ trợ bởi các khuôn mẫu và bảng kiểm tra, sẽ áp đặt cách tiếp cận chuẩn hoá cho quá trình tiếp cận.
Giữa các bước có sự phụ thuộc lẫn nhau, sản phẩm của bước này là đầu vào của bước tiếp theo. Điều này làm cho hệ thống trở nên đáng tin cậy hơn.
Tách bạch giữa mô hình logic và mô hình vật lý. Mô hình vật lý thường dùng trong khảo sát hệ thống hiện tại và thiết kế hệ thống mới trong khi mô hình logic thường được dùng trong việc phân tích những yêu cầu mới của hệ thống.
Đây là ưu thế quan trọng do phương pháp phân tích có cấu trúc đem lại.
Ghi nhận vai trò của người sử dụng trong các giai đoạn phát triển của hệ thống.
Phân tích có cấu trúc cũng được chia ra làm các giai đoạn nhưng có thể tiến hành gần như song song. Mỗi giai đoạn có thể cung cấp những sửa đổi phù hợp cho một hay nhiều giai đoạn trước đó.
Phân tích có cấu trúc còn được hỗ trợ của những tiến bộ trong phần cứng và phần mềm nên giảm được độ phức tạp khi phát triển hệ thống. Chương trình có thể được thể hiện dưới dạng ngôn ngữ thế hệ thứ tư nên không cần những lập trình viên chuyên nghiệp. Người phân tích hay thậm chí là người sử dụng cũng có thể tạo được chương trình.
Phân tích có cấu trúc gắn liền với việc tạo ra những bản mẫu tiến hoá để cho người dùng và nhà phân tích sớm hình dung ra được kết quả của công việc, cũng như tận dụng được ưu điểm của phương pháp này.
Hai mô hình phân tích hệ thống có cấu trúc:
Nhà phân tích hệ thống có thể lựa chọn một trong hai mô hình sau:
* Mô hình thác đổ: Mô hình nền tảng cho phần lớn các phương pháp phân tích hệ thống từ những năm 70. Mô hình này bao gồm một số các giai đoạn được tiến hành một cách tuần tự. Mỗi giai đoạn có thể do một nhóm các chuyên gia thực hiện.
* Mô hình xoắn ốc: Việc phân tích dựa trên mô hình xoắn ốc gồm những giai đoạn kế tiếp nhau như mô hình thác đổ nhưng các giai đoạn này được chia nhỏ thành nhiều bước và được thực hiện lặp lại để hoàn chỉnh dần. Đặc điểm của mô hình này là người phát triển hệ thống có thể bàn giao lại kết quả cho
(LUAN.VAN.THAC.SI).Xu.ly.phan.tich.truc.tuyen.OLAP.va.ung.dung.trong.khai.thac.kho.du.lieu.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Xu.ly.phan.tich.truc.tuyen.OLAP.va.ung.dung.trong.khai.thac.kho.du.lieu.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Xu.ly.phan.tich.truc.tuyen.OLAP.va.ung.dung.trong.khai.thac.kho.du.lieu.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Xu.ly.phan.tich.truc.tuyen.OLAP.va.ung.dung.trong.khai.thac.kho.du.lieu.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10
Có thế nói mô hình xoắn ốc là sự kết hợp chặt chẽ giữa cách tiếp cận có cấu trúc và phương pháp tạo bản mẫu làm cho tiến trình phát triển của hệ thống hiệu quả hơn.
3.2.4 Phương pháp luận xây dựng kho dữ liệu
Chu trình xây dựng một kho dữ liệu gồm nhiều pha. Chi tiết về từng pha cụ thể trong quá trình xây dựng kho dữ liệu bằng công cụ SQL Server có thể chia thành các giai đoạn sau:
3.2.4.1 Xác định các yêu cầu
- Thu thập mẫu báo cáo hiện đang sử dụng, nhu cầu khai thác thông tin của lãnh đạo
- Xác định các nguồn dữ liệu
- Thực hiện truy vấn dữ liệu nhanh nhất
- Thể hiện dữ liệu dưới dạng khung nhìn khác nhau
- Theo dõi sự thay đổi giá trị trong một khoảng thời gian dài - Dễ dàng sử dụng đối với người sử dụng cuối
3.2.4.2 Giai đoạn mô tả
- Xác định, thiết kế các bảng chiều - Xác định, thiết kế các bảng sự kiện - Xác định, thiết kế các bảng tổng hợp - Xác định, thiết kế các bảng trung gian - Xác định lược đồ hình sao
- Ánh xạ việc trích lọc, chuyển đổi và tải dữ liệu vào.
3.2.4.3 Giai đoạn xây dựng kho
Từ các định nghĩa logic ở giai đoạn đầu, sử dụng các DDL (Data Definition Language) để xây dựng kho cùng với các lược đồ vật lý, các lệnh SQL, Query Analysis để trích lọc, ánh xạ, chuyển đổi dữ liệu vào kho. Giai đoạn này gồm các công việc chính sau:
- Cấu hình kho vật lý
- Tạo các kết nối - Tạo các chỉ mục - Phân vùng
- Triển khai (trích lọc, ánh xạ...) - Nâng cấp và bảo trì kho
3.2.4.4 Giai đoạn nhập và quản trị dữ liệu
Ở pha này, cơ sở hạ tầng của kho dữ liệu đã được hoàn chỉnh. Việc quản trị dữ liệu, đặt lịch cho các công việc quản trị có thể được tiến hành thông qua công cụ độc lập. Các công việc được sắp xếp trong Data Transform Services (DTS).