Học viện công nghệ BƯu chính viễn thông khoa viễn thông 1 Bài giảng Học phần: CƠ SỞ DỮ liệU


Bao đóng và thuật toán tìm bao đóng



tải về 4.98 Mb.
Chế độ xem pdf
trang72/82
Chuyển đổi dữ liệu13.11.2023
Kích4.98 Mb.
#55639
1   ...   68   69   70   71   72   73   74   75   ...   82
NEW.Bài giảng CSDL sau nghiệm thu-2023
TH CSDL 2015Sep, 6. Đề cương Cơ sở dữ liệu- sau nghiệm thu. 23.02.2022, Chuong01-CSDL
4.2.3. Bao đóng và thuật toán tìm bao đóng 
 4.2.3.1. 
Bao đóng của tập phụ thuộc hàm 
Định nghĩa: Cho F là một tập phụ thuộc hàm. Bao đóng của F ký hiệu là F
+
là tập 
lớn nhất chứa các phụ thuộc hàm có thể được suy ra từ các phụ thuộc hàm trong F. 
Đặc điểm của bao đóng của một tập phụ thuộc hàm: 
- Có thể rất lớn. 


122 
- Chi phí rất tốn kém cho việc tìm kiếm. 
Vấn đề đặt ra đối với bao đóng của tập phụ thuộc hàm là có cần thiết kiểm tra xem 
một phụ thuộc hàm có được suy diễn từ một tập phụ thuộc hàm có sẵn không hay chỉ 
cần sử dụng bao đóng của một tập thuộc tính đối với tập phụ thuộc hàm. 
 4.2.3.2. 
Bao đóng của một tập thuộc tính đối với một tập phụ thuộc hàm 
Thông thường, những người thiết kế cơ sở dữ liệu đầu tiên chỉ ra một tập các phụ 
thuộc hàm dễ xác định được nhờ ngữ nghĩa của các thuộc tính của R. Sau đó, sử dụng 
các quy tắc Armstrong để suy diễn các phụ thuộc hàm bổ sung. Một cách có hệ thống, 
để xác định tất cả các phụ thuộc hàm bổ sung là đầu tiên hãy xác định mỗi tập thuộc 
tính X xuất hiện ở vế trái của một phụ thuộc hàm nào đấy trong F và sau đó xác định 
tập hợp tất cả các thuộc tính phụ thuộc vào X. Như vậy, với mỗi tập thuộc tính X, chúng 
ta xác định tập X
+
các thuộc tính phụ thuộc hàm vào X dựa trên F. X
+
được gọi là bao 
đóng của X dưới F. Chúng ta có định nghĩa về bao đóng một tập thuộc tính C đối với 
một tập phụ thuộc hàm F như sau: 
Định nghĩa: Cho một sơ đồ quan hệ R(U), F là một tập phụ thuộc hàm trên U. X 
là tập con của U. Bao đóng của tập thuộc tính X đối với tập F, ký hiệu là X
+
F
(X
+
), là 
tập tất cả các thuộc tính được xác định hàm bởi X thông qua tập F 
X
+
= {A 
∈ U | X → A ∈ F
+

Thuật toán xác định bao đóng của một tập thuộc tính được đưa ra như sau: 

tải về 4.98 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   68   69   70   71   72   73   74   75   ...   82




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương