Hình 4 .1 Các bước phát triển một hệ thống tích hợp dữ liệu
Hình 4.2 Ví dụ một hệ thống tích hợp dữ liệu
Trang 81
Công việc chính xác định mọi chức năng, mọi hành vi của hệ thống. Giai đoạn này là giai đoạn xác định Đặc tả chức năng.
Sau xác định xong các Đặc tả chức năng, chúng ta đã có hiểu biết đầy đủ hơn về hệ thống thông tin cần phải xây dựng, do đó cần đánh giá lại một lần nữa phần xác định hệ thống.
Trong giai đoạn phân tích, ta cũng thực hiện một phần công việc của giai đoạn thiết kế. Đó là Thiết kế tổng thể (thiết kế mức tổng quát - Top level design - TLD).
Trong hình vẽ 4.2 là một mô hình tích hợp dữ liệu đơn giản. Đây là một bài toán tìm kiếm thông tin trên các nguồn dữ liệu là các trang Web. Giả sử chúng ta cần tìm một cái điện thoại có giá rẻ hơn 900 nghìn. Đầu tiên chúng ta gửi yêu cầu vào hệ thống; tiếp theo hệ thống sẽ phân tích yêu cầu, dựa vào đặc tả của các nguồn dữ liệu để xây dựng các câu truy vấn con cho các nguồn dữ liệu. Sau khi lấy thông tin từ các nguồn dữ liệu về, tại lược đồ trung gian sẽ kết hợp các kết quả thành câu trả lời dựa trên yêu cầu ban đầu. Kết quả trả lời không chỉ là tên và giá của điện thoại mà đôi khi tuỳ vào yêu cầu xây dựng hệ thống, chúng ta còn biết thêm chi tiết kỹ thuật của điện thoại đó.
Đối với việc tích hợp dữ liệu chúng ta phải quan tâm đến các thức tích hợp giữa các nguồn dữ liệu. Chúng ta có thể lấy thông tin độc lập từ các nguồn dữ liệu khác nhau, song trong hầu hết các trường hợp việc truy vấn dữ liệu phải lấy thông tin có tính liên quan giữa các nguồn dữ liệu. Ví dụ có các kịch bản khi chúng ta lấy thông tin từ 2 nguồn dữ liệu như sau (trang 3 tài liệu [23] ):
Trang 82 A Tình huống 1 B A Tình huống 2 B A B Tình huống 3