Bài giảng Cơ sở dữ liệu nâng cao - Chương 4: Cơ sở dữ liệu quan hệ - đối tượng

Cơ sở dữ liệu nâng cao  
Cơ sở dữ liệu quan hệ - đối tượng  
Đỗ Thanh Nghị  
Cần Thơ  
11-10-2016  
1
Động lực  
Động lực  
Yêu cầu của ứng dụng mới  
đối tượng phức tạp  
tích hợp dữ liệu và ứng xử  
thao tác dữ liệu xuyên qua composition  
Tích hợp với đối tượng hình thức  
đối tượng  
phân tích, khái niệm, phát triển, CSDL  
tồn lưu của dữ liệu trong môi trường đối tượng  
Sự cần thiết  
mô hình dữ liệu cung cấp các khái niệm trên  
hệ thống hỗ trợ cho các mô hình dữ liệu  
3
Mô hình hóa dữ liệu  
Mô hình dữ liệu  
cho phép trình bày thế giới thực  
tạo thành từ  
tập hợp các khái niệm  
tập hợp các luật để quản lý khái niệm  
Ví dụ về mô hình  
mô hình thực thể-liên kết  
mô hình ngữ nghĩa  
mô hình quan hệ  
mô hình đối tượng  
4
Mô hình dữ liệu  
Chủ sở hữu  
Nhà  
Căn hộ chung cư  
{or}  
Phòng  
Tầng  
5
Khái niệm mô hình thực thể-liên kết  
Thực thể  
chủ sở hữu  
nhà  
tầng  
căn hộ chung cư  
phòng  
Ràng buộc  
một căn hộ chung cư phải có ít nhất một phòng tắm  
một căn nhà có thể nhiều chủ sở hữu  
6
Khái niệm mô hình thực thể-liên kết  
Liên kết  
chủ sở hữu: nhà  
chủ sở hữu: căn hộ chung cư  
nhà: tầng  
tầng: phòng  
căn hộ chung cư: phòng  
Kiểu khác nhau của liên kết  
composition  
tổng quát, chuyên biệt  
7
Mô hình hóa dữ liệu  
Mô hình quan hệ  
chỉ duy nhất khái niệm: quan hệ  
chỉ có dữ liệu được trình bày  
giới hạn: chuẩn 1 (1FN)  
bắt buộc: chuẩn hóa dữ liệu  
8
Mô hình hóa dữ liệu  
Ứng dụng mới  
trình bày dữ liệu và xử lý dữ liệu  
phân biệt thực thể và liên kết  
làm mịn liên kết  
tổng quát, chuyên biệt  
composition  
Khả năng cải tiến  
mở rộng mô hình quan hệ  
HQTCSDL quan hệ - đối tượng  
giới thiệu mô hình mới  
HQTCSDL đối tượng  
9
Mở rộng mô hình quan hệ  
Mở rộng mô hình quan hệ  
Mục tiêu  
đáp ứng yêu cầu ứng dụng mới  
tận dụng các mô hình quan hệ có sẵn  
hoàn thiện phần khiếm khuyết của mô hình quan hệ  
Khiếm khuyết mô hình quan hệ  
nghèo nàn về kiểu dữ liệu  
chuẩn 1: thuộc tính chỉ có giá trị nguyên tử  
không thể định nghĩa phép toán mới  
=> tập hợp đóng kiểu, và phép toán  
11  
Mở rộng mô hình quan hệ  
Mở rộng cần thiết  
vượt qua chuẩn 1  
tích hợp khái niệm kiểu trừu tượng  
Hệ thống mới  
HQTCSDL quan hệ - đối tượng  
12  
Vượt qua chuẩn 1  
Chuẩn 1  
Định nghĩa  
chuẩn 1 (1FN) :  
Tất cả các thuộc tính có giá trị nguyên tử  
Hệ quả  
một thuộc tính không thể  
một quan hệ khác  
danh sách giá trị  
những compositions phải xếp đặt phẳng  
14  
Giải pháp  
giới thiệu mô hình chuẩn 2 (NF2)  
không theo chuẩn 1  
khả năng định nghĩa thuộc tính là danh sách giá trị của  
phép toán mới được giới thiệu  
NEST và UNNEST  
mở rộng ngôn ngữ định nghĩa dữ liệu  
định nghĩa kiểu cấu trúc  
tạo quan hệ xây dựng từ các kiểu dữ liệu này  
thay đổi phép toán cơ bản  
xem lại chọn, chiếu, kết nối  
15  
Ví dụ  
Căn hộ chung cư tạo thành từ danh sách  
các phòng  
Mô hình quan hệ  
Phòng NoAp NoR  
Tên  
Khách  
Phòng ăn  
Bếp  
Phòng ngủ  
Phòng tắm  
Phòng ngủ  
Phòng ngủ  
Phòng tắm  
Diện tích  
1
1
1
1
1
2
2
2
1
30  
20  
10  
20  
6
15  
40  
4
2
3
4
5
2
1
3
16  
Sử dụng mô hình chuẩn 2  
Phòng NoAp  
1
Phòng  
<1, khách, 30> <2, ăn, 20> <3, bếp, 10>  
<4, ngủ, 20> <5, tắm, 6>  
2
<2, ngủ, 15> <1, ngủ, 40> <3, tắm, 4>  
17  
Mô hình chuẩn 2  
Phép toán mới: NEST và UNNEST  
NEST: chuẩn 1 => chuẩn 2  
cho phép gom tập hợp các thành phần  
UNNEST: chuẩn 2 => chuẩn 1  
phân rã đưa về chuẩn 1  
18  
Nest và Unnest  
Phòng NoAp NoR  
Tên  
Khách  
Phòng ăn  
Bếp  
Phòng ngủ  
Phòng tắm  
Phòng ngủ  
Phòng ngủ  
Phòng tắm  
Diện tích  
1
1
1
1
1
2
2
2
1
2
3
4
5
2
1
3
30  
20  
10  
20  
6
15  
40  
4
NEST  
UNNEST  
Phòng NoAp  
1
Phòng  
<1, khách, 30> <2, ăn, 20> <3, bếp, 10>  
<4, ngủ, 20> <5, tắm, 6>  
2
<2, ngủ, 15> <1, ngủ, 40> <3, tắm, 4>  
19  
Mô hình chuẩn 2  
Mở rộng mô hình quan hệ  
thay đổi nhân cơ bản của HQTCSDL  
hỗ trợ phép toán quan hệ trên đối tượng dữ liệu phức tạp  
xử lý hiệu quả các thao tác trên đối tượng này  
cải tiến ngôn ngữ định nghĩa dữ liệu  
định nghĩa kiểu mới  
tạo mối liên quan được xác định từ các kiểu mới  
Thay đổi quá nhiều  
20  
Tải về để xem bản đầy đủ
pdf 47 trang Mãnh Khiết 12/01/2024 17280 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Cơ sở dữ liệu nâng cao - Chương 4: Cơ sở dữ liệu quan hệ - đối tượng", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_co_so_du_lieu_nang_cao_chuong_4_co_so_du_lieu_quan.pdf