Về một phép biến đổi tiền xử lý hiệu quả các tập phụ thuộc hàm

Trong [1] và [2], Ángel Mora và các cộng sự đã thiết kế một phép biến đổi tiền xử lý sử dụng toán tử thay thế của logic thay thế SLFD để loại bỏ dư thừa trong tập phụ thuộc hàm ban đầu nhằm thu được một tập phụ thuộc hàm tương đương với kích thước nhỏ hơn trong thời gian đa thức.

Về một phép biến đổi tiền xử lý hiệu quả các tập phụ thuộc hàm trang 1

Trang 1

Về một phép biến đổi tiền xử lý hiệu quả các tập phụ thuộc hàm trang 2

Trang 2

Về một phép biến đổi tiền xử lý hiệu quả các tập phụ thuộc hàm trang 3

Trang 3

Về một phép biến đổi tiền xử lý hiệu quả các tập phụ thuộc hàm trang 4

Trang 4

Về một phép biến đổi tiền xử lý hiệu quả các tập phụ thuộc hàm trang 5

Trang 5

Về một phép biến đổi tiền xử lý hiệu quả các tập phụ thuộc hàm trang 6

Trang 6

Về một phép biến đổi tiền xử lý hiệu quả các tập phụ thuộc hàm trang 7

Trang 7

Về một phép biến đổi tiền xử lý hiệu quả các tập phụ thuộc hàm trang 8

Trang 8

Về một phép biến đổi tiền xử lý hiệu quả các tập phụ thuộc hàm trang 9

Trang 9

pdf 9 trang Danh Thịnh 09/01/2024 4340
Bạn đang xem tài liệu "Về một phép biến đổi tiền xử lý hiệu quả các tập phụ thuộc hàm", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Về một phép biến đổi tiền xử lý hiệu quả các tập phụ thuộc hàm

Về một phép biến đổi tiền xử lý hiệu quả các tập phụ thuộc hàm
Công nghệ thông tin & Cơ sở toán học cho tin học 
V. Q. Tuấn, H. Thuần, “Về một phép biến đổi tiền xử lý hiệu quả các tập phụ thuộc hàm.” 162 
VỀ MỘT PHÉP BIẾN ĐỔI TIỀN XỬ LÝ HIỆU QUẢ 
CÁC TẬP PHỤ THUỘC HÀM 
Vũ Quốc Tuấn1*, Hồ Thuần2 
Tóm tắt: Trong [1] và [2], Ángel Mora và các cộng sự đã thiết kế một phép biến 
đổi tiền xử lý sử dụng toán tử thay thế của logic thay thế SLFD để loại bỏ dư thừa 
trong tập phụ thuộc hàm ban đầu nhằm thu được một tập phụ thuộc hàm tương 
đương với kích thước nhỏ hơn trong thời gian đa thức. Cơ sở và tính đúng đắn của 
phép biến đổi tiền xử lý này được chứng minh bởi Định lý 6 trong [1]. Trong bài 
báo này, chúng tôi sẽ chỉ ra một lỗi sai không chấp nhận được trong chứng minh 
của Định lý 6 và đưa ra một chứng minh đúng và đơn giản hơn cho định lý đó. Một 
số nhận xét về phép biến đổi tiền xử lý cũng được đưa ra. 
Từ khóa: Cơ sở dữ liệu quan hệ, Lược đồ quan hệ, Phụ thuộc hàm, Phép biến đổi tiền xử lý. 
1. MỞ ĐẦU 
Trong [1] và [2], Ángel Mora và các cộng sự đã thiết kế một phép biến đổi tiền xử lý sử 
dụng toán tử thay thế của logic thay thế SLFD để loại bỏ dư thừa trong tập phụ thuộc hàm 
ban đầu nhằm thu được một tập phụ thuộc hàm tương đương với kích thước nhỏ hơn trong 
thời gian đa thức. Cơ sở và tính đúng đắn của phép biến đổi tiền xử lý này được chứng 
minh bởi định lý 6 trong [1]. Trong bài báo này, chúng tôi sẽ chỉ ra một lỗi sai không chấp 
nhận được trong chứng minh của Định lý 6 và đưa ra một chứng minh đúng và đơn giản 
hơn cho định lý đó. Một số nhận xét về phép biến đổi tiền xử lý cũng được đưa ra. 
Bài báo được tổ chức như sau: phần thứ hai nhắc lại một số khái niệm và kết quả quan 
trọng của mô hình quan hệ, giới thiệu về logic Paredaens dựa vào cách trình bày trong [2]. 
Trong phần này cũng nhắc lại định nghĩa thế nào là một tập F các phụ thuộc hàm có dư thừa, 
phát biểu lại Định lý 6 trong [1] và chỉ ra chỗ sai trong chứng minh của định lý đó. Chứng 
minh đúng của Định lý 1 được cho trong phần thứ ba cùng với một số nhận xét. Trong phần 
thứ ba cũng giới thiệu về thủ tục removeRedundancy được trình bày trong [2] với một vài cải 
tiến cùng một số ví dụ ứng dụng. Kết luận được giới thiệu trong phần thứ tư. 
2. MÔ HÌNH QUAN HỆ VÀ LOGIC PAREDAENS 
2.1. Mô hình quan hệ 
Trong mô hình quan hệ của E.F.Codd, dữ liệu được lưu trữ dưới dạng các quan hệ (các 
bảng). Mỗi quan hệ được định nghĩa trên một tập hữu hạn các thuộc tính 
 = {A1, A2,..., An}, trong đó mỗi thuộc tính Ai lấy giá trị trong một miền tương ứng 
Dom(Ai). Như vậy, một quan hệ R xác định trên  là một tập con của tích Descartes 
Dom(A1) Dom(A2) ... Dom(An). Nói cách khác, R là một tập các bộ t có dạng t = (a1, 
a2,...,an) trong đó ai Dom(Ai) với mọi i = 1, 2, ..., n. 
Cho X  , t R. Khi đó, hình chiếu của t trên X, ký hiệu t[X] là bộ sao cho t[X](ai) = 
t(ai), ai Dom(Ai) với mọi Ai X. 
Định nghĩa 1 (Phụ thuộc hàm). Cho R là một quan hệ trên . Mọi khẳng định có dạng 
X Y , trong đó, X, Y   được gọi là một phụ thuộc hàm trên R. Ta nói R thỏa X Y nếu 
với mọi t1, t2 R có t1[X] = t2[X] kéo theo t1[Y] = t2[Y]. 
Ký hiệu FDR là tập sau: 
FDR = {X Y | X, Y  , R thỏa X Y} 
Trong [3], W.W. Armstrong đã chứng minh ngữ nghĩa của phụ thuộc hàm, đặc trưng 
các tính chất thỏa mãn tập FDR, được phát biểu dưới dạng các tiên đề Armstrong dưới đây. 
Nghiên cứu khoa học công nghệ 
Tạp chí Nghiên cứu KH&CN quân sự, Số 50, 08 - 2017 163
Cho R là một quan hệ trên , khi đó: 
1. Nếu Y  X   thì X Y FDR 
2. Nếu X Y FDR thì X XY FDR 
3. Nếu X Y, Y Z FDR thì X Z FDR 
4. Nếu X Y, X Z FDR thì X YZ FDR 
5. Nếu X Y FDR thì X Y X FDR 
6. Nếu X Y FDR, X  U   và V  XY thì U V FDR 
7. Nếu X Y, X' Z FDR, X'  XY, X  U  A và V  ZU thì U V FDR 
2.2. Logic Paredaens 
Logic Paredaens được gọi là LPar cho phép đặc tả hình thức và thao tác các phụ thuộc 
hàm. 
Định nghĩa 2 (Ngôn ngữ Par). Cho  là tập vô hạn đếm được các nguyên tử (atoms) và 
 là một liên kết nhị phân (binary connective), ta định nghĩa ngôn ngữ: 
Par = {X Y | X, Y 2
 và X } 
Bây giờ, hệ tiên đề SPar được đưa vào như sau: 
Định nghĩa 3. LPar là logic được cho bởi cặp (Par, SPar) trong đó SPar là một lược đồ tiên 
đề AxPar : |
ParS
 X Y nếu Y  X và các quy tắc suy diễn sau: 
(Kí hiệu F |
ParS
 F’ nghĩa là tập phụ thuộc hàm F’ được suy diễn logic từ tập phụ thuộc 
hàm F theo hệ tiên đề SPar) 
 Trans X Y, Y Z |
ParS
 X Z (quy tắc bắc cầu) 
 Augm X Y |
ParS
 X XY (quy tắc gia tăng) 
Trong SPar ta có các quy tắc suy diễn sau: 
 Union X Y, X Z |
ParS
 X YZ (quy tắc hợp) 
 Comp X Y, W Z |
ParS
 XW YZ (quy tắc hợp thành) 
 Inters X Y, X Z |
ParS
 X Y Z trong đó Y Z  (quy tắc giao) 
 Reduc X Y |
ParS
 X Y Z trong đó Y Z  (quy tắc rút gọn) 
 Frag X YZ |
ParS
 X Y (quy tắc phân mảnh) 
 gAug X Y |
ParS
 U V trong đó X  U và V  XY (quy tắc gia tăng suy 
rộng) 
 gTrans X Y, Z U |
ParS
 V W trong đó Z  XY, X  V và W  UV (quy tắc 
bắc cầu suy rộng) 
Nhận xét 1. Có thể xem logic Paredaens là sự mô tả chi tiết hơn của hệ tiên đề Armstrong, 
với việc bổ sung các quy tắc hợp thành, quy tắc giao và quy tắc phân mảnh. 
Công nghệ thông tin & Cơ sở toán học cho tin học 
V. Q. Tuấn, H. Thuần, “Về một phép biến đổi tiền xử lý hiệu quả các tập phụ thuộc hàm.” 164 
Nhận xét 2. Dễ thấy rằng logic Paredaens cũng như các logic khác cho phụ thuộc hàm 
([3]. [4], [5], [6]) đều có cùng cấu trúc trong cú pháp, ngữ nghĩa và hệ tiên đề và do đó 
chúng tương đương nhau. 
Nhận xét 3. Để đơn giản trong thao tác với các phụ thuộc hàm cũng như suy diễn ra các 
phụ thuộc hàm mới từ một tập các phụ thuộc hàm cho trước, ta có thể sử dụng một hệ tiên 
đề tương đương với hệ tiên đề Armstrong như đã làm trong [7] bao gồm 3 tiên đề sau với 
X, Y, Z là các tập con của : 
A1. Nếu Y  X thì X Y (quy tắc phản xạ) 
A2. Nếu X Y thì XZ YZ (quy tắc gia tăng) 
A3. Nếu X Y và Y Z thì X Z (quy tắc bắc cầu) 
với việc ngầm hiểu các quy tắc suy diễn khác là những quy t

File đính kèm:

  • pdfve_mot_phep_bien_doi_tien_xu_ly_hieu_qua_cac_tap_phu_thuoc_h.pdf