.c
om
ng
an
co
Chương 2
du
o
ng
th
CÁC CƠNG NGHỆ
cu
u
VÀ KỸ THUẬT TÍCH HỢP CSDL
1
CuuDuongThanCong.com
/>
1
.c
om
Nội dung
Mơ hình dữ liệu mở rộng XML.
2.
Chuyển đổi lược đồ dữ liệu giữa các mơ hình.
3.
Tích hợp các lược đồ dữ liệu.
4.
Chuyển đổi và tích hợp dữ liệu.
cu
u
du
o
ng
th
an
co
ng
1.
CuuDuongThanCong.com
/>
2
.c
om
Chuyển đổi và tích hợp dữ liệu
ng
Để có thể tích hợp dữ liệu cần có q trình chuyển đổi.
co
Quá trình chuyển đổi thường:
an
Chuyển đổi dữ liệu từ cấu trúc này sang một cấu
ng
th
trúc khác.
u
nghĩa.
du
o
Chuyển đổi cấu trúc nhưng phải bảo quản ngữ
cu
Quá trình chuyển đổi không là mất thông tin của các
nguồn dữ liệu.
CuuDuongThanCong.com
/>
3
.c
om
Chuyển đổi và tích hợp dữ liệu
ng
Các mơ hình dữ liệu phổ biến hiện nay:
co
Mơ hình quan hệ,
an
Mơ hình hướng đối tượng,
ng
th
Tài liệu XML.
du
o
Kỹ thuật chuyển đổi thường diễn ra:
u
CSDL không quan hệ CSDL Quan hệ.
cu
CSDL quan hệ CSDL hướng đối tượng.
CSDL quan hệ tài liệu XML.
CuuDuongThanCong.com
/>
4
.c
om
Chuyển đổi và tích hợp dữ liệu
cu
u
du
o
ng
th
an
co
ng
Mơ hình tổng quát bộ chuyển đổi dữ liệu:
CuuDuongThanCong.com
/>
5
.c
om
Chuyển đổi và tích hợp dữ liệu
cu
u
du
o
ng
th
an
co
ng
Mơ hình tổng quát quá trình chuyển đổi dữ liệu:
CuuDuongThanCong.com
/>
6
.c
om
Chuyển đổi và tích hợp dữ liệu
Chuyển dữ liệu từ mơ hình quan hệ sang mơ hình
cu
u
du
o
ng
th
an
co
ng
hướng đối tượng:
CuuDuongThanCong.com
/>
7
.c
om
Chuyển đổi và tích hợp dữ liệu
Chuyển dữ liệu từ mơ hình quan hệ sang mơ hình
co
ng
hướng đối tượng:
an
1. Ánh xạ Quan hệ (Relation) đến Đối tượng lớp
th
(Class object).
du
o
ng
2. Ánh xạ Khóa ngoại (Foreign key) đến Thuộc tính kết
hơp (Association Attribute).
cu
u
3. Ánh xạ một liên kết (Relationship) đến sự Kế thừa
(Inheritance).
CuuDuongThanCong.com
/>
8
.c
om
Chuyển đổi và tích hợp dữ liệu
Chuyển dữ liệu từ
co
ng
mơ hình quan hệ
an
sang mơ hình
du
o
ng
Ví dụ: Mơ hình
th
hướng đối tượng:
Quan hệ thực thể
cu
u
Hệ thống Tuyển
sinh của trường ĐH
CuuDuongThanCong.com
/>
9
.c
om
Chuyển đổi và tích hợp dữ liệu
Chuyển dữ liệu từ
co
ng
mơ hình quan hệ
an
sang mơ hình
du
o
ng
Ví dụ: Mơ hình
th
hướng đối tượng:
Hướng đối tượng
cu
u
(UML) Hệ thống
Tuyển sinh của
trường ĐH
CuuDuongThanCong.com
/>
10
.c
om
Chuyển đổi và tích hợp dữ liệu
Chuyển dữ liệu từ mơ hình quan hệ sang tài liệu XML:
co
ng
TH1: Chuyển thực thể yếu của CSDL quan hệ:
an
Mỗi phần tử có tham chiếu phải được bao hàm
cu
u
du
o
ng
th
trong phần tử được tham chiếu
CuuDuongThanCong.com
/>
11
.c
om
Chuyển đổi và tích hợp dữ liệu
Chuyển dữ liệu từ mơ hình quan hệ sang tài liệu XML:
co
ng
TH2: Chuyển quan hệ dự phần (participation) của
an
CSDL quan hệ:
th
Thuộc tính thể hiện quan hệ dự phần tồn phần
du
o
ng
(total participation) phải được thể hiện rang buộc
cha – con tương ứng.
cu
u
Thuộc tính thể hiện quan hệ dự phần bộ phận
(partial participation) phải được thể hiện rang buộc
cha – con tương ứng. Các dữ liệu không tham dự
để trống.
CuuDuongThanCong.com
/>
12
.c
om
Chuyển đổi và tích hợp dữ liệu
Chuyển dữ liệu từ mơ hình quan hệ sang tài liệu XML:
cu
u
du
o
ng
th
an
co
ng
TH2: Dự phần toàn phần (total/mandatory):
CuuDuongThanCong.com
/>
13
.c
om
Chuyển đổi và tích hợp dữ liệu
Chuyển dữ liệu từ mơ hình quan hệ sang tài liệu XML:
cu
u
du
o
ng
th
an
co
ng
TH2: Dự phần bộ phần (partial/optional):
CuuDuongThanCong.com
/>
14
.c
om
Chuyển đổi và tích hợp dữ liệu
Chuyển dữ liệu từ mơ hình quan hệ sang tài liệu XML:
cu
u
du
o
ng
th
an
co
ng
TH3: Chuyển quan hệ bản số từ CSDL quan hệ: 1:1
CuuDuongThanCong.com
/>
15
.c
om
Chuyển đổi và tích hợp dữ liệu
Chuyển dữ liệu từ mơ hình quan hệ sang tài liệu XML:
cu
u
du
o
ng
th
an
co
ng
TH3: Chuyển quan hệ bản số từ CSDL quan hệ: 1:n
CuuDuongThanCong.com
/>
16
.c
om
Chuyển đổi và tích hợp dữ liệu
Chuyển dữ liệu từ mơ hình quan hệ sang tài liệu XML:
cu
u
du
o
ng
th
an
co
ng
TH3: Chuyển quan hệ bản số từ CSDL quan hệ: m:n
CuuDuongThanCong.com
/>
17
.c
om
Chuyển đổi và tích hợp dữ liệu
Chuyển dữ liệu từ mơ hình quan hệ sang tài liệu XML:
co
ng
TH4: Chuyển quan hệ thu nạp (aggregation) từ CSDL
cu
u
du
o
ng
th
an
quan hệ:
CuuDuongThanCong.com
/>
18
.c
om
Chuyển đổi và tích hợp dữ liệu
Chuyển dữ liệu từ mơ hình quan hệ sang tài liệu XML:
cu
u
du
o
ng
th
an
co
ng
TH5: Chuyển quan hệ IS-A từ CSDL quan hệ:
CuuDuongThanCong.com
/>
19
.c
om
Chuyển đổi và tích hợp dữ liệu
Chuyển dữ liệu từ mơ hình quan hệ sang tài liệu XML:
co
ng
TH6: Chuyển quan hệ phân chia (disjoint) từ CSDL
cu
u
du
o
ng
th
an
quan hệ:
CuuDuongThanCong.com
/>
20
.c
om
Chuyển đổi và tích hợp dữ liệu
Chuyển dữ liệu từ mơ hình quan hệ sang tài liệu XML:
co
ng
TH7: Chuyển quan hệ tổng quát hóa bao phủ (overlap
cu
u
du
o
ng
th
an
generalization) từ CSDL quan hệ:
CuuDuongThanCong.com
/>
21
.c
om
Chuyển đổi và tích hợp dữ liệu
Chuyển dữ liệu từ mơ hình quan hệ sang tài liệu XML:
co
ng
TH8: Chuyển quan hệ phân loại (categorization) từ
cu
u
du
o
ng
th
an
CSDL quan hệ:
CuuDuongThanCong.com
/>
22
.c
om
Chuyển đổi và tích hợp dữ liệu
Chuyển dữ liệu từ mơ hình quan hệ sang tài liệu XML:
co
ng
TH9: Chuyển quan hệ trên nhiều tập hợp (n-ary
cu
u
du
o
ng
th
an
relationship) từ CSDL quan hệ:
CuuDuongThanCong.com
/>
23