Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 31 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
31
Dung lượng
585,42 KB
Nội dung
.c om ng an co Chương du o ng th CÁC CƠNG NGHỆ cu u VÀ KỸ THUẬT TÍCH HỢP CSDL CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Nội dung Mô hình liệu mở rộng XML Chuyển đổi lược đồ liệu mơ hình Tích hợp lược đồ liệu Chuyển đổi tích hợp liệu cu u du o ng th an co ng CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Tích hợp lược đồ liệu ng Ba bước xử lý: co Giải mâu thuẫn lược đồ khái niệm th an mơ hình Thực thể liên kết ng Gộp thực thể cu u du o Hợp mối liên kết CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Tích hợp lược đồ liệu u du o ng th an B1: Giải vấn đề ý nghĩa tên: cu co mơ hình Thực thể liên kết: ng Giải mâu thuẫn lược đồ khái niệm CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Tích hợp lược đồ liệu th an B1: Giải vấn đề ý nghĩa tên: du o ng IF A.x and B.x have different data types or sizes and B u THEN x in A and B may be homonyms, let user clarify x in A cu co mô hình Thực thể liên kết: ng Giải mâu thuẫn lược đồ khái niệm ELSE IF x y and A.x and B.y have the same data type and size THEN ((x,y) may be synonyms, let users clarify (x,y)) CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Tích hợp lược đồ liệu u du o ng th an B2: Giải mâu thuẫn vấn đề kiểu liệu: cu co mơ hình Thực thể liên kết: ng Giải mâu thuẫn lược đồ khái niệm CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Tích hợp lược đồ liệu th an B2: Giải mâu thuẫn vấn đề kiểu liệu: ng IF x (attribute(A) entity(B)) du o THEN entity A’ entity B such that cardinality (A,A’) n:1 u ELSE IF x (keys(A) entity(B)) cu co mơ hình Thực thể liên kết: ng Giải mâu thuẫn lược đồ khái niệm THEN entity A’ entity B such that cardinality (A,A’) 1:1 ELSE IF (x keys(A)) (entiry(B)) THEN entity A’ entity B such that cardinality (A,A’) m:n CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Tích hợp lược đồ liệu th an B3: Giải mâu thuẫn vấn đề khóa: du o ng IF x (key(A) candidate_keys(B)) u THEN let users clarify x in A and B cu co mơ hình Thực thể liên kết: ng Giải mâu thuẫn lược đồ khái niệm CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Tích hợp lược đồ liệu an B4: Giải mâu thuẫn vấn đề quan hệ số u du o ng th ghi: cu co mô hình Thực thể liên kết: ng Giải mâu thuẫn lược đồ khái niệm CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Tích hợp lược đồ liệu an B4: Giải mâu thuẫn vấn đề quan hệ số th ghi: du o ng IF (entity(A1) = entiry(B1)) (entity(A2) = entiry(B2)) (cardinality(A1,A2) = 1:1) (cardinality(B1,B2) = 1:n) u THEN cardinality(A1,A2) 1:n cu co mơ hình Thực thể liên kết: ng Giải mâu thuẫn lược đồ khái niệm ELSE IF (entity(A1) = 1:1 or 1:n) (cardinality(B1,B2) = m:n) THEN cardinality(A1,A2) m:n CuuDuongThanCong.com https://fb.com/tailieudientucntt 10 .c om Tích hợp lược đồ liệu Gộp thực thể: co ng B2 : Gộp thực thể phép tổng quát hóa: th an IF ((domain(A) domain(B)) ((I(A) I(B) = entity X1 entity A ng THEN begin u du o entity X2 entity B cu domain(X) domain(A) domain(B) (I(X1) I)X2) = end CuuDuongThanCong.com https://fb.com/tailieudientucntt 17 .c om Tích hợp lược đồ liệu Gộp thực thể: co ng B2 : Gộp thực thể phép tổng quát hóa: th an ELSE IF ((domain(A) domain(B)) ((I(A) I(B) entity X1 entity A ng THEN begin u du o entity X2 entity B cu domain(X) domain(A) domain(B) (I(X1) I)X2) end CuuDuongThanCong.com https://fb.com/tailieudientucntt 18 .c om Tích hợp lược đồ liệu Gộp thực thể: co ng B3 : Gộp thực thể quan hệ kiểu phụ: an IF domain(A) domain(B) th entity X1 entity A ng THEN begin u du o entity X2 entity B end entity X1 is-a entity X2 cu CuuDuongThanCong.com https://fb.com/tailieudientucntt 19 .c om Tích hợp lược đồ liệu Gộp thực thể: co ng B4 : Gộp thực thể phép thu nạp u du o ng th an (aggregation): cu CuuDuongThanCong.com https://fb.com/tailieudientucntt 20 .c om Tích hợp lược đồ liệu Gộp thực thể: co ng B4 : Gộp thực thể phép thu nạp th an (aggregation): du o THEN begin ng IF relationship B entity A /*phụ thuộc đa giá trị*/ u Aggregation X1 (entity B1, relationship B, entity B2) cu Entity X2 entity A Cardinality(X1,X2) 1:n end CuuDuongThanCong.com https://fb.com/tailieudientucntt 21 .c om Tích hợp lược đồ liệu Gộp thực thể: co ng B5 : Gộp thực thể phép phân loại u du o ng th an (categorization): cu CuuDuongThanCong.com https://fb.com/tailieudientucntt 22 .c om Tích hợp lược đồ liệu Gộp thực thể: co ng B5 : Gộp thực thể phép phân loại (categorization): th an IF (I(B) I(A1)) (I(B) I(A2)) entity X2 entity B ng THEN begin u du o entity Xc1 entity A1 cu entity Xc1 entiry A2 categorization X1 (entity Xc1, entity Xc2) (I(X2) is-a I(Xc1)) (I(X2) is-a I(Xc2)) end CuuDuongThanCong.com https://fb.com/tailieudientucntt 23 .c om Tích hợp lược đồ liệu Gộp thực thể: u du o ng th an co ng B6: Gộp thực thể quan hệ nhị phân: cu CuuDuongThanCong.com https://fb.com/tailieudientucntt 24 .c om Tích hợp lược đồ liệu Gộp thực thể: co IF x (attribute(A) key(B)) ng B6: Gộp thực thể quan hệ nhị phân: entity X1 entity A an THEN begin th entity X2 entity B du o ng cardinality(X1,X2) n:1 end u ELSE IF ((attribute(A)key(B))0)(attribute(B)key(A) 0) cu THEN begin entity X1 entity A entity X2 entity B cardinality(X1,X2) 1:1 end CuuDuongThanCong.com https://fb.com/tailieudientucntt 25 .c om Tích hợp lược đồ liệu Gộp quan hệ: u du o ng th an co ng B1: Gộp thực thể quan hệ kiểu phụ: cu CuuDuongThanCong.com https://fb.com/tailieudientucntt 26 .c om Tích hợp lược đồ liệu Gộp quan hệ: ng B1: Gộp thực thể quan hệ kiểu phụ: an co IF (entity(A1) = entity(B1)) (entity(A2) = entity(B2)) th (participation(A1,A) = total) (participation(B1,B) = partial) entity X1 entity A1 ng THEN begin u du o entity X2 entity A2 cu entity X3 is-a entity X1 relationship X entity(X3,X2) participation(X3,X) total end CuuDuongThanCong.com https://fb.com/tailieudientucntt 27 .c om Tích hợp lược đồ liệu Gộp quan hệ: u du o ng th an co ng B1: Gộp thực thể quan hệ kiểu phụ: cu CuuDuongThanCong.com https://fb.com/tailieudientucntt 28 .c om Tích hợp lược đồ liệu Gộp quan hệ: ng B1: Gộp thực thể quan hệ kiểu phụ: an co IF (entity(A1) = entity(B1)) (entity(A2) = entity(B2)) th (relation(A) relation(B) 0) entity X1 entity A1 ng THEN begin u du o entity X2 entity A2 cu entity X3 is-a entity X2 entity X4 is-a entity X2 relationship Xa relationship A releationship Xb relationship B end CuuDuongThanCong.com https://fb.com/tailieudientucntt 29 .c om Tích hợp lược đồ liệu Gộp quan hệ: u du o ng th an co ng B2: Kéo quan hệ bậc thấp vào quan hệ bậc cao hơn: cu CuuDuongThanCong.com https://fb.com/tailieudientucntt 30 .c om Tích hợp lược đồ liệu Gộp quan hệ: ng B2: Kéo quan hệ bậc thấp vào quan hệ bậc cao hơn: an co IF ((relationship(A) relationship(B) (degree(A) > th degree(B)) (entity(A1) = entity(B1)) (entity(A2) = du o relationship(X) relationship(A) u THEN begin ng entity(B2)) cu entity X1 entity A1 entity X2 entity A2 entity X3 entity A3 end CuuDuongThanCong.com https://fb.com/tailieudientucntt 31 ... hình liệu mở rộng XML Chuyển đổi lược đồ liệu mơ hình Tích hợp lược đồ liệu Chuyển đổi tích hợp liệu cu u du o ng th an co ng CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Tích hợp. .. entiry A2 categorization X1 (entity Xc1, entity Xc2) (I(X2) is-a I(Xc1)) (I(X2) is-a I(Xc2)) end CuuDuongThanCong.com https://fb.com/tailieudientucntt 23 .c om Tích hợp lược đồ liệu Gộp... https://fb.com/tailieudientucntt 29 .c om Tích hợp lược đồ liệu Gộp quan hệ: u du o ng th an co ng B2: Kéo quan hệ bậc thấp vào quan hệ bậc cao hơn: cu CuuDuongThanCong.com https://fb.com/tailieudientucntt 30 .c om Tích hợp