Từ một tập các phụ thuộc hàm có thể suy diễn ra các phụ thuộc hàm khácTrong một tập phụ thuộc hàm cho sẵn có thể có các phụ thuộc hàm dư thừa Làm thế nào để có được một phụ thuộc hàm tốt?Bước 1: Tách các PTH có vế phải nhiều hơn một thuộc tính thành PTH vế phải một thuộc tính.Sau b1 thu được F1 ≈
Trang 1BÀI BÁO CÁO
CHỦ ĐỀ 2: TÌM HIỂU THUẬT
TOÁN PHỦ CỦA TẬP CÁC PHỤ
THUỘC HÀM
CHỦ ĐỀ 2: TÌM HIỂU THUẬT
TOÁN PHỦ CỦA TẬP CÁC PHỤ
THUỘC HÀM
Sinh viên thực hiện: Nguyễn Thị Thu Dịu – Phạm Thị Chung
Trang 2Nhận xét về phụ thuộc hàm
suy diễn ra các phụ thuộc hàm khác
thể có các phụ thuộc hàm dư thừa
hàm tốt?
Trang 3Nội dung tìm hiểu
1. Định nghĩa phủ tối thiểu
2. Thuật toán tìm phủ tối thiểu
Trang 43 Định nghĩa phủ tối thiểu
F được gọi là một tập phụ thuộc hàm tối thiểu nếu F
thỏa đồng thời 3 điều kiện:
Vế phải của F chỉ có một thuộc tính
và mà:
F+ = (F – (+
và mà:
F+ = (F – (+
mà:
F+ = (F – ()+
mà:
F+ = (F – ()+
Đảm bảo không có thuộc tính nào ở vế phải là dư thừa
Đảm bảo không có thuộc tính nào ở vế phải là dư thừa
Đảm bảo cho tập F không có một PTH nào là dư thừa
Đảm bảo cho tập F không có một PTH nào là dư thừa
Đảm bảo không có thuộc tính nào tham gia vế trái của PTH
là dư thừa
Đảm bảo không có thuộc tính nào tham gia vế trái của PTH
là dư thừa
Trang 5Nội dung tìm hiểu
1. Định nghĩa phủ tối thiểu
2. Thuật toán tìm phủ tối thiểu
Trang 64 Thuật toán tìm phủ tối
thiểu
Bước 1: Tách các PTH có vế phải nhiều hơn một
thuộc tính thành PTH vế phải một thuộc tính
Sau b1 thu được F1
Bước 2: Loại bỏ các thuộc tính dư thừa bên vế trái
của mỗi PTH
Sau b2 thu được F2F1
Bước 3: Loại bỏ các PTH dư thừa
Sau b3 thu được F3
KL: Fc = F3
Vào: F Ra: Fc
Trang 74 Thuật toán tìm phủ tối thiểu
Bước 1: Tách các PTH
có vế phải nhiều hơn
một thuộc tính thành
PTH vế phải một
thuộc tính
Sau b1 thu được F1
F1=
F=
Tìm Fc = ?
Ví dụ:
Trang 84 Thuật toán tìm phủ tối thiểu
Bước 2: Loại bỏ các
thuộc tính dư thừa
bên vế trái của mỗi
PTH
Sau b2 thu được F2F1
Bước 1:
F1=
Bước 2:
Xét PTH
• A có thừa không?
A không thừa
• B có thừa không?
B thừa
F1== F2
Trang 94 Thuật toán tìm phủ tối
thiểu
Bước 3: Loại bỏ
các PTH dư
thừa
Sau b3 thu
được F3
KL: Fc = F3
Bước 1:
F1=
Bước 2:
F2=
Bước 3:
• Thử loại bỏ
• Thử loại bỏ
F2=
• Thử loại bỏ
• Thử loại bỏ
F = = F
Không loại Loại
Không loại Không loại
Trang 11KẾT THÚC BÁO CÁO
Chúc các bạn học tốt!