intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Tích hợp dữ liệu và XML - Chương 11: Ứng dụng quản trị mô hình vào bài toán siêu dữ liệu cổ điển

Chia sẻ: Cố Dạ Bạch | Ngày: | Loại File: PDF | Số trang:4

8
lượt xem
2
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Tích hợp dữ liệu và XML - Chương 11: Ứng dụng quản trị mô hình vào bài toán siêu dữ liệu cổ điển. Chương này cung cấp cho sinh viên những nội dung gồm: giới thiệu; mô hình và ánh xạ; đại số quản trị mô hình: Match, Diff, Merge, Compose, Apply, Copy, ModelGen, Enumerate;... Mời các bạn cùng tham khảo chi tiết nội dung bài giảng!

Chủ đề:
Lưu

Nội dung Text: Bài giảng Tích hợp dữ liệu và XML - Chương 11: Ứng dụng quản trị mô hình vào bài toán siêu dữ liệu cổ điển

  1. 21/04/2013 Nội dung Ứng dụng quản trị mô hình vào 1. Giới thiệu bài toán siêu dữ liệu cổ ñiển 2. Mô hình và ánh xạ 3. Đại số quản trị mô hình Match Nguyễn Hồng Phương Diff Email: phuong.nguyenhong@hust.edu.vn Merge Site: http://is.hut.edu.vn/~phuongnh Compose Bộ môn Hệ thống thông tin Apply, Copy, ModelGen, Enumerate Viện Công nghệ thông tin và Truyền thông Đại học Bách Khoa Hà Nội 1 2 1. Giới thiệu 2. Mô hình và ánh xạ Nhiều bài toán H3T liên quan tới: thiết kế, tích Mô hình hợp, bảo trì các ứng dụng phức tạp Kỹ sư sử dụng công cụ thao tác mô hình: thiết kế Ánh xạ các biến ñổi giữa các mô hình Một số ví dụ Ánh xạ giữa các lược ñồ XML ñể ñịnh hướng dịch thông ñiệp Ánh xạ giữa mô hình thực thể liên kết và lược ñồ SQL ñể ñịnh hướng thiết kế và cài ñặt CSDL Các thao tác chính: Match, Compose, Diff, ModelGen, Merge 3 4 Mô hình Ánh xạ Chứa một tập các ñối tượng Một ñồng dạng giữa hai mô hình M1 và M2 là một Mỗi ñối tượng có một ñịnh danh quan hệ nhị phân trên các ñối tượng của 2 mô hình (một tập các cặp , o1 trong M1, o2 Các ñối tượng có thuộc tính/tính chất trong M2) Các ñối tượng có quan hệ với nhau: is-a, has- Một ánh xạ giữa M1 và M2, ký hiệu là map12, a, associations cũng là 1 mô hình Hỗ trợ các thao tác: create/delete an Một ánh xạ cụ thể hóa khái niệm mối quan hệ object, read/write a property, add/remove giữa các mô hình a relationship Một ñối tượng trong ánh xạ có thể có thuộc tính Mô hình bao gồm ñối tượng gốc của nó, biểu thức tập các ñối tượng có thể ñến ñược từ gốc bằng các ñường ñi has-a 5 6 1
  2. 21/04/2013 3. Đại số quản trị mô hình Match Diff Merge Compose Apply, Copy, ModelGen, Enumerate 7 8 Match Diff Đầu vào: 2 mô hình Đầu vào: Một mô hình M1, ánh xạ map1 Đầu ra: ánh xạ giữa chúng giữa mô hình M1 và mô hình M2 nào ñó Thực hiện: nhận diện sự kết hợp của các Đầu ra: Mô hình con của M1 không tham ñối tượng giống nhau trong 2 mô hình ñầu gia vào ánh xạ vào Thực hiện: có thể gọi thao tác Match Vấn ñề: Gốc của map1 luôn tham chiếu ñến một ñối tương (gốc) của M1 => kết quả Diff(M1, map1) không chứa nút gốc Một số ñối tượng trong kết quả có thể không liên kết với nút gốc của kết quả => kết quả không phải là mô hình 9 10 Diff (tiếp) Diff (tiếp) 11 12 2
  3. 21/04/2013 Merge Merge (tiếp) Đầu vào: mô hình M1, mô hình M2, ánh xạ map1 giữa chúng Đầu ra: mô hình M3 chứa tất cả các ñối tượng của M1 và M2 (những ñối tượng trùng nhau thì chỉ giữ lại 1) 13 14 Compose Compose (tiếp) Đầu vào: map1 giữa mô hình M1 và M2, map2 giữa M2 và M3 Đầu ra: map3 giữa M1 và M3 (map3=map2 map1) hoặc map3(M1)≡map2(map1(M1)) 15 16 Các toán tử khác Ứng dụng Apply: ñầu vào là 1 mô hình và 1 hàm f Tích hợp lược ñồ bất kỳ; áp dụng hàm f cho tất cả các ñối Tiến hóa lược ñồ tượng của mô hình Copy: ñầu vào là 1 mô hình; trả về bản sao của mô hình ñó ModelGen: Sinh ra một mô hình trong một siêu mô hình từ một mô hình trong một siêu mô hình khác. Ví dụ: sinh ra lược ñồ SQL từ sơ ñồ thực thể liên kết ñịnh nghĩa giao tiếp từ mô hình UML HTML link từ bản ñồ website 17 18 3
  4. 21/04/2013 Tích hợp lược ñồ Tích hợp lược ñồ (tiếp) Tạo ra lược ñồ S3 chứa tất cả thông tin từ lược ñồ S1 và S2 ñã cho và ánh xạ giữa S1 với S3 và ánh xạ giữa S2 với S3 19 20 Tiến hóa lược ñồ Một thay ñổi trên lược ñồ CSDL dẫn tới việc phá vỡ các khung nhìn trên lược ñồ ñó. 21 22 Lời hay ý ñẹp Chỉ bậc thông thái mới biết rõ mình ngu dốt mà thôi Victor Hugo 23 4
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2