Nghiên cứu phần tử ngoại lai đối với phụ thuộc mạnh trong mô hình dữ liệu quan hệ

74 352 0
Nghiên cứu phần tử ngoại lai đối với phụ thuộc mạnh trong mô hình dữ liệu quan hệ

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

i LỜI CAM ĐOAN Tôi xin cam đoan luận văn công trình nghiên cứu thực cá nhân mình, thực hướng dẫn tận tình thầy giáo TS Lê Văn Phùng Các số liệu, kết thân nghiên cứu tìm hiểu trình bày luận văn trung thực chưa công bố hình thức Tôi xin chịu hoàn toàn trách nhiệm nghiên cứu Học viên Lê Long Giang ii LỜI CẢM ƠN Lời đầu tiên, xin gửi lời cảm ơn sâu sắc tới thầy giáo TS Lê Văn Phùng, người thầy trực tiếp dành nhiều thời gian tận tình hướng dẫn, cung cấp thông tin, tài liệu quý báu giúp đỡ hoàn thành luận văn Tôi xin gửi lời cảm ơn đến giảng viên trường Đại Học Công nghệ Thông Tin Truyền Thông - Đại học Thái Nguyên, thầy Viện Công nghệ thông tin - Viện Hàn lâm Khoa học Công nghệ Việt Nam giảng dạy, truyền đạt kiến thức giúp đỡ suốt trình học tập Tôi xin gửi lời cảm ơn tới Ban Giám đốc - Sở Khoa học Công nghệ tỉnh Lào Cai, Phòng Quản lý Công nghệ Thị trường công nghệ tạo điều kiện thuận lợi cho em tham gia khóa học suốt trình hoàn thành luận văn Cuối cùng, xin cảm ơn người thân, bạn bè gia đình cổ vũ động viên hoàn thành luận văn tốt nghiệp Mặc dù cố gắng hoàn thành luận văn với tất nỗ lực thân, luận văn không tránh khỏi thiếu sót.Kính mong nhận ý kiến đóng góp quý thầy cô bạn bè, đồng nghiệp Tôi xin chân thành cảm ơn! Thái Nguyên, ngày 20 tháng 04 năm 2016 Học viên Lê Long Giang iii MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii MỤC LỤC iii CÁC KÍ HIỆU VIẾT TẮT DÙNG TRONG LUẬN VĂN vi MỘT SỐ QUI ƯỚC VỀ KÍ HIỆU THƯỜNG ĐƯỢC vii SỬ DỤNG TRONG LUẬN VĂN: vii BẢNG CÁC HÌNH VẼ viii DANH MỤC CÁC ĐỊNH NGHĨA, ĐỊNH LÝ, BỔ ĐỀ, THUẬT TOÁN viii MỞ ĐẦU CHƯƠNG 1: PHỤ THUỘC HÀM MẠNH VÀ PHẦN TỬ NGOẠI LAI 1.1.Khái niệm phụ thuộc mạnh 1.2.Phương pháp xác định phụ thuộc mạnh CSDL 1.3 Phần tử ngoại lai mối quan hệ chúng với khai phá liệu 13 1.3.1.Khái niệm phần tử ngoại lai 13 1.3.2 Các phương pháp xác định phần tử ngoại lai 14 1.3.3 Mối quan hệ phần tử ngoại lai khai phá liệu 15 1.4 Mô hình phát phần tử ngoại lai liệu sở liệu quan hệ 16 1.4.1 Định nghĩa mô tả 16 1.4.2 Phân loại phần tử ngoại lai CSDL quan hệ 17 1.4.3 Mô hình phát phần tử ngoại lai dựa theo luật CSDL quan hệ 18 1.5 Ứng dụng phần tử ngoại lai 22 KẾT LUẬN CHƯƠNG 23 CHƯƠNG 2: PHÁT HIỆN PHẦN TỬ NGOẠI LAI ĐỐI VỚI PHỤ THUỘC HÀM MẠNH TRONG CƠ SỞ DỮ LIỆU QUAN HỆ 24 2.1 Phần tử ngoại lai dạng phụ thuộc hàm đặc biệt 24 2.1.1.Phần tử ngoại lai phụ thuộc hàm dạng 24 iv 2.1.2.Phần tử ngoại lai phụ thuộc hàm dạng tỉ lệ 26 2.2 Phần tử ngoại lai hệ ràng buộc dạng phụ thuộc hàm 28 2.3 Thuật toán phát phần tử ngoại lai dạng chuẩn 32 2.3.1 Thuật toán phát phần tử ngoại lai dạng chuẩn 2NF 32 2.3.2 Thuật toán phát phần tử ngoại lai dạng chuẩn 3NF 34 2.3.3 Thuật toán phát phần tử ngoại lai dạng chuẩn BCNF 36 2.4 Phần tử ngoại lai phụ thuộc mạnh 37 2.4.1 Thuật toán tìm phụ thuộc hàm mạnh quan hệ SĐQH 37 2.4.2 Xác định phụ thuộc hàm mạnh cực đại tập thuộc tính 38 2.4.3 Thuật toán tìm phần tử ngoại lai phụ thuộc mạnh CSDL quan hệ 41 KẾT LUẬN CHƯƠNG 43 CHƯƠNG 3: ỨNG DỤNG TÌM PHẦN TỬ NGOẠI LAI 44 3.1 Lựa chọn toán để cài đặt 44 3.2 Cài đặt chương trình 47 3.2.1 Yêu cầu hệ thống 47 3.2.2 Cấu trúc chương trình 47 3.3.Chương trình minh họa: 47 3.3.1 Demo 01: 47 3.3.2 Demo 02: 51 3.3.3 Một số đoạn mã lệnh sử dụng chương trình 55 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 64 TÀI LIỆU THAM KHẢO 65 v DANH MỤC HÌNH ẢNH Hình 1.3.1 Phần tử ngoại lai tập điểm có tọa độ (x,y) mặt phẳng có giá trị tung độ y nhỏ hẳn phần tử khác tập hợp 13 Hình 1.4.3 Sơ đồ phát phần tử ngoại lai dựa theo luật CSDL quan hệ 21 vi CÁC KÍ HIỆU VIẾT TẮT DÙNG TRONG LUẬN VĂN Kí hiệu Nghĩa CNTT Công nghệ thông tin CSDL Cơ sở liệu PTH Phụ thuộc hàm PTM Phụ thuộc mạnh SĐQH Sơ đồ quan hệ SĐM Sơ đồ mạnh vii MỘT SỐ QUI ƯỚC VỀ KÍ HIỆU THƯỜNG ĐƯỢC SỬ DỤNG TRONG LUẬN VĂN: - Các thuộc tính kí hiệu chữ Latin hoa đầu bảng chữ A, B, C, - Tập thuộc tính ký hiệu chữ Latin hoa cuối bảng chữ X, Y, Z, - XY X ∪ Y biểu diễn hợp hai tập X Y Phép trừ hai tập X Y ký hiệu X\Y, X-Y - Một phân hoạch tập M (thành tập rời có hợp M), X1, X2, , Xm ký hiệu M = X1| X2| | Xm Với ý nghĩa M = X1∪ X2∪ ∪ Xm Xi ∩ Xj = , 1≤ i, j≤ m, i≠j - Kí hiệu R, U để tập toàn thuộc tính sơ đồ quan hệ - Các quan hệ (hoặc bảng liệu) kí hiệu chữ thường: r, p, q, - Các biểu diễn chữ Latin thường kèm số t, u, v, t1, - Với t quan hệ r tập thuộc tính X ⊆ R ta kí hiệu t[X] t.X hạn chế (ánh xạ) t tập thuộc tính X - Kí hiệu | r | lực lượng (số bộ) quan hệ r - Kí hiệu X Y để chị phụ thuộc hàm X Y s  Y để phụ thuộc mạnh X Y; sử - Kí hiệu X  dụng kí hiệu X - Kí hiệu X Y để phụ thuộc mạnh với lời dẫn trước Y để phụ thuộc hàm xấp xỉ mức - Kí hiệu ⇒ để kéo theo mệnh đề logic X Y viii BẢNG CÁC HÌNH VẼ DANH MỤC CÁC ĐỊNH NGHĨA, ĐỊNH LÝ, BỔ ĐỀ, THUẬT TOÁN Định nghĩa 1.4.1 Định nghĩa mô tả .17 Định nghĩa 2.1.1.1 Phụ thuộc hàm dạng 24 Định nghĩa 2.1.1.2 Phần tử ngoại lai phụ thuộc hàm dạng 24 Định nghĩa 2.1.2.1 Phụ thuộc hàm dạng tỉ lệ 26 Định nghĩa 2.1.2.2Phần tử ngoại lai đổi với phụ thuộc hàm dạng tỉ lệ 26 Định nghĩa 2.1.3.1 Phần tử ngoại lai hệ ràng buộc dạng PTH 29 Định nghĩa 2.2.1 Phần tử ngoại lai dạng chuẩn 32 Định nghĩa 2.2.3Phụ thuộc mạnh cực đại 39 Định lý 1.2.1Tính đầy đủ hệ T1-T3 Định lý 1.2.2 Sự tồn họ phụ thuộc hàm sinh họ phụ thuộc mạnh Định lý 1.2.3 Họ phụ thuộc mạnh 12 Bổ đề 1.2.1 Tính bắc cầu hỗn hợp Bổ đề 1.2.2: 11 Bổ đề 2.1.3.1 29 Mệnh đề 1.2.2 Phụ thuộc mạnh tập phụ thuộc hàm tương đương 10 Mệnh đề 2.2.3 Sự tồn phụ thuộc mạnh 38 Thuật toán 2.1.1 (phát phần tử ngoại lai PTH dạng nhau) 25 Thuật toán 2.1.2(phát phần tử ngoại lai phụ thuộc hàm dạng tỉ lệ) 27 Thuật toán 2.1.3(Thuật toán xác định phần tử ngoại lai hệ ràng buộc dạng PTH) 30 Thuật toán 2.2.1.1(Thuật toán NL_ 2NF) 33 Thuật toán 2.2.1.2(Thuật toán NL_ 3NF) 34 Thuật toán 2.2.1.3(Thuật toán NL_ BCNF) 36 Thuật toán 2.2.2(Tìm PTM SĐQH) 37 Thuật toán 2.2.3.1(Tìm phụ thuộc mạnh cực đại) 39 Thuật toán 2.3.1.2(Tìm phụ thuộc mạnh quan hệ r) 40 MỞ ĐẦU Thế kỉ XXI xem kỷ nguyên công nghệ thông tin.Các công nghệ khám phá trí thức áp dụng rộng rãi nhiều lĩnh vực đem lại thành tựu to lớn.Nhưng công nghệ khám phá tri thức thường nhằm mục đích tìm kiếm, khám phá dạng mẫu thường gặp Chủ yếu tập trung vào hướng: Tìm kiếm luật kết hợp, nhận dạng phân lớp mẫu… Còn lĩnh vực khám phá phần tử ngoại lai chưa có quan tâm, đầu tư phát triển nước nước Người ta nhận thấy có nhiều tri thức tiềm ẩn liệu, vấn đề đặt làm để khai thác thông tin khai thác cách có hiệu quả.Còn lĩnh vực khám phá phần tử ngoại lai bước đầu quan tâm nghiên cứu.Mặc dù ứng dụng nhiều lĩnh vực sống như: Phát thẻ bất thường hệ thống ngân hàng, tuyến đường bất ổn không hợp lý tong giao thông, ứng dụng hệ thống an ninh, dự báo thời tiết, thị trường chứng khoán, lĩnh vực thể thao,… Tuy nhiên, với số lượng liệu tập trung lưu trữ sở liệu ngày lớn việc tìm kiếm ngoại lai phần tử ngoại lai trở nên cấp thiết nhiều Do tính hấp dẫn tính thời khai phá liệu, đặc biệt phát phần tử ngoại lai sở liệu quan hệ, chọn đề tài: “Nghiên cứu phần tử ngoại lai phụ thuộc mạnh mô hình liệu quan hệ” luận văn cao học mình.Trong nghiên cứu vận dụng kiến thức nghiên cứu vào giải toán tìm phần tử ngoại lai phụ thuộc mạnh mô hình liệu quan hệ Đề tài sâu nghiên cứu mảng kỹ thuật khai thác liệu nhằm hỗ trợ cho mục đích sử dụng khác nhau.Có mục đích tìm nhân tố tích cực, có mục đích tìm lỗi lưu trữ tập liệu, có mục đích tìm kiếm nhận dạng tội phạm, gian lận tài làm dự báo, phân tích thị trường,… Trong phạm vi,ứng dụng rộng rãi em nêu trên, việc nghiên cứu phần tử ngoại lai phụ thuộc mạnh mô hình liệu quan hệ mang ý nghĩa khoa học lớn Luận văn thực với hi vọng đóng góp phần nghiên cứu khoa học định việc tổng hợp, đánh giá nhiệm vụ khai phá liệu quan trọng nhằm phát tri thức có ý nghĩa lớn, đảo bảo sở toán học chuyên ngành khoa học máy tính Trọng tâm Luận văn giải toán phát phần tử ngoại lai phụ thuộc mạnh mô hình liệu quan hệ, song bên cạnh Luận văn tiến hành nghiên cứu đề xuất vấn đề lý thuyết phụ thuộc hàm, dạng chuẩn quan hệ số thuật toán tìm luật kết hợp, xây dựng định dựa phụ thuộc hàm Một số mục tiêu cụ thể Luận văn đặt là: 1.Xây dựng mô hình phát phần tử ngoại lai dựa theoluật CSDL quan hệ, bao gồm: - Xây dựng phương pháp xác định phần tử ngoại lai phụ thuộc hàm khóa - Xây dựng phương pháp xác định phần tử ngoại lai hệ ràng buộc dạng phụ thuộc hàm - Xây dựng phương pháp xác định phần tử ngoại lai dạng chuẩn 2.Xây dựng phương pháp xác định phụ thuộc mạnh sở liệu quan hệ xác định phương pháp xác định phần tử ngoại lai phụ thuộc mạnh 3.Ứng dụng kết nghiên cứu vào giải toán Với việc hoàn thành mục tiêu đặt ra, luận văn đạt mộ số kết đóng góp phần việc phát triển lý thuyết phát phần tử ngoại lai phụ thuộc mạnh mô hình liệu quan hệ Luận văn bố cục sau Ngoài phần mở đầu kết luận luận văn chia làm chương: + Chương 1: Phụ thuộc mạnh phần tử ngoại lai + Chương 2:Phát phần tử ngoại lai phụ thuộc hàm mạnh sở liệu quan hệ + Chương 3: Ứng dụng tìm phần tử ngoại lai phụ thuộc mạnh mô hình liệu quan hệ 52 Bước 2: Ta nhập liệu đầu vào giao diện sau: Bước 3: Bấm nút OK ta kết +) E(1,2) = B; +) E(1,3) = BC; +) E(1,4) = AD; 53 +) E(2,3) = BDE +) E(3,5) = A; +) E(4,5) = BC; Tập R là: M = {B,BC,AD,BDE,A,BC} A+ = B; B+ = BC; C+ = AD; D+ = BDE; E+ = A; F+ = BC; 54 55 3.3.3 Một số đoạn mã lệnh sử dụng chương trình var AppCms = AppCms || {}; AppCms.viewmodels = (function (viewmodels) { viewmodels.PTMScreenViewModel = function () { var self = this; viewmodels.PTMViewModel.call(self); //Define all the ko attribute of viewmodel here: self.ListData = ko.observableArray(); self.Data = ko.observableArray(); self.HeaderMap = ko.observableArray(); self.Html = ko.observable(); self.InputData = ko.observable(); self.PrintData = ko.observable(); self.GroupR = ko.observable(); self.GroupR2 = ko.observable(); self.HeaderMapView = ko.observable(); //Function xử lý random liệu self.randomForm = function () { self.ListData([]); //Check column value if (isNaN(self.Column())) { vdialog.notifyError("Số cột phải số"); return; } //Check row value 56 if (isNaN(self.Row())) { vdialog.notifyError("Số hàng phải số"); return; } var html = ""; html += ""; for (i = 0; i < self.Column(); i++) { html += "" + self.getHeader(i) + ""; } html += ""; for (i = 0; i < self.Row(); i++) { html += ""; var rowArray = ko.observableArray(); for (j = 0; j < self.Column(); j++) { var item = Math.floor((Math.random() * 5) + 1); rowArray.push(item); html += "" + item + ""; } self.ListData.push(rowArray); html += ""; } html += ""; //Show liệu data random lên view self.InputData(html); 57 //Check data hiển thị kết self.checkData(); } //Function show số lượng hàng cột để nhập liệu self.submitForm = function () { //Check column value if (isNaN(self.Column())) { vdialog.notifyError("Số cột phải số"); return; } //Check row value if (isNaN(self.Row())) { vdialog.notifyError("Số hàng phải số"); return; } var html = ""; html += ""; for (i = 0; i < self.Column(); i++) { html += "" + self.getHeader(i) + ""; } html += ""; for (i = 0; i < self.Row(); i++) { html += ""; for (j = 0; j < self.Column(); j++) { 58 html += ''; } html += ""; } html += ""; //Show table nhập liệu lên view self.InputData(html); } //Function lấy liệu nhập view đưa vào array xử lý kết self.submitData = function () { self.ListData([]); var rowArray = ko.observableArray(); var columnIndex = 1; $('table#InputData tr input').each(function () { rowArray.push($(this).val()); if (columnIndex == self.Column()) { columnIndex = 1; self.ListData.push(rowArray); rowArray = ko.observableArray(); } else { columnIndex++; } 59 }); //Check data hiển thị kết self.checkData(); }; //function check data hiển thị kết self.checkData = function () { var arrayKey = ko.observableArray(); var arrayMap = ko.observableArray(); var group_r = []; var headerMap = []; self.Data([]); self.HeaderMap([]); for (i = 0; i < self.ListData().length - 1; i++) { for (j = i + 1; j < self.ListData().length; j++) { arrayKey = self.ListData()[i](); arrayMap = self.ListData()[j](); var PTM = self.checkMapData(arrayKey, arrayMap, i, j); if (PTM != "") { group_r.push(PTM); headerMap.push("E(" + (i + 1) + "," + (j + 1) + ") = " + PTM); self.HeaderMap.push({ "E": i + "," + j, 60 "E2": (i + 1) + "," + (j + 1), "PTM": PTM }); } } } var group_r2 = ''; for (var key in group_r) { console.log(self.getHeader(parseInt(key))); group_r2 += self.getHeader(parseInt(key)) + "+ = " + group_r[key] + "; "; } //Show kết self.GroupR("Tập R là: M = {" + group_r.toString() + "}"); self.GroupR2(group_r2); self.HeaderMapView(headerMap.toString()); self.printData(); }; //function check row data truyền vào self.checkMapData = function (item_key, item_map, rowKey, rowMap) { var header = ""; for (x = 0; x < item_key.length; x++) { if (item_key[x] == item_map[x]) { self.Data.push({ 61 "header": self.getHeader(x), "rowKey": rowKey, "rowMap": rowMap, "rowKeyValue": item_key[x], "rowMapValue": item_map[x], "position": x, }); header += self.getHeader(x); } } return header; }; //function lấy chữ A-Z self.getHeader = function (position) { var head = "A"; return head.substring(0, head.length - 1) String.fromCharCode(head.charCodeAt(head.length - 1) + position); } //function xử lý hiển thị kết hình self.printData = function () { var htmlPrint = ""; htmlPrint += 'KẾT QUẢ'; for (x = 0; x < self.HeaderMap().length; x++) { var E = self.HeaderMap()[x]['E']; var E2 = self.HeaderMap()[x]['E2']; + 62 var PTM = self.HeaderMap()[x]['PTM']; htmlPrint += 'E(' + E2 + ')=' + PTM + ''; htmlPrint += ''; htmlPrint += ""; for (i = 0; i < self.Column(); i++) { htmlPrint += "" + self.getHeader(i) + ""; } htmlPrint += ""; for (i = 0; i < self.Row(); i++) { arrayValue = self.ListData()[i](); htmlPrint += ""; for (j = 0; j < self.Column(); j++) { if (PTM.indexOf(self.getHeader(j)) >= && E.indexOf(i) >= 0) { htmlPrint += '' + arrayValue[j] + ''; } else { htmlPrint += '' + arrayValue[j] + ''; } } htmlPrint += ""; } htmlPrint += ""; 63 htmlPrint += ""; } //Data-bind html render index self.PrintData(htmlPrint); } return self; }; viewmodels.PTMScreenViewModel.prototype = new viewmodels.PTMScreenViewModel.prototype.constructor = viewmodels.PTMViewModel(); viewmodels.PTMScreenViewModel; return viewmodels; })(AppCms.viewmodels = AppCms.viewmodels || {}); $(document).ready(function () { AppCms.Instance = AppCms.Instance || {}; //create new instance of model AppCms.Instance.PTMScreen = AppCms.viewmodels.PTMScreenViewModel(); var node = document.getElementById('#ScreenContent'); //binding ko.applyBindings(AppCms.Instance.PTMScreen); }); new 64 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Việc tổ chức sở liệu, xử lý liệu (mà chủ yếu xử lý file liệu), trao đổi thông tin công việc toán ứng dụng công nghệ thông tin vào thực tế Các nội dung công việc thực dựa lý thuyết công nghệ thông tin tổ chức quản lý sở liệu, xử lý trao đổi thông tin, phân tích liệu, mô hình hóa, thuật toán kết hợp với lý thuyết ngành khoa học khác liên quan đến toán thực tế Lý thuyết phát phần tử ngoại lai sở liệu, đặc biệt CSDL dạng quan hệ có ý nghĩa phân tích liệu phát tri thức, điều tra, kiểm soát thông tin, giải toán thực tế thuộc nhiều lĩnh vực khác đời sống xã hội Luận văn “ Nghiên cứu phần tử ngoại lai phụ thuộc mạnh mô hình liệu quan hệ “ đóng góp phần việc phát triển lý thuyết xử lý file liệu sở liệu quan hệ giải số toán thực tế hoạt động sản xuất Những đóng góp Luận văn bao gồm: - Xây dựng bước đầu sở lý luận phát phần tử ngoại lai dựa theo luật sở liệu quan hệ; - Đề xuất khái niệm phần tử ngoại lai phụ thuộc hàm , dạng chuẩn , luật kết hợp phụ thuộc hàm mạnh; đưa số định lý thuật toán nhằm giải số toán cụ thể phát phần tử ngoại lai trường hợp nói trên; Luận văn có ý nghĩa thực tế việc giải số toán lĩnh vực quản lý tài chính, kiểm toán, gian lận thương mại bối cảnh công tin học hóa triển khai mạnh mẽ lĩnh vực 65 TÀI LIỆU THAM KHẢO Tiếng việt [1].Phạm Hạ Thủy (2005), Xác định phần tử ngoại lai sở liệu quan hệ, Hội thảo khoa học “Một số vấn đề chọn lọc CNTT”, Hải Phòng, tháng 8, Viện Công nghệ thông tin, Viện Hàn Lâm khoa học công nghệ Việt Nam [2].Phạm Hạ Thủy (2007), Một số vấn đề liên quan đến file liệu hệ thống sở liệu Luận án tiến sĩ Viện Công nghệ thông tin Viện Hàn lâm khoa học công nghệ Việt Nam [3].Lê Văn Phùng, Quách Xuân Trưởng (2012), Khai phá liệu, Nhà xuất Thông tin Truyền thông [4].Nguyễn Xuân Trường (2014), Nghiên cứu phần tử ngoại lai sở liệu ứng dụng.Luận văn thạc sĩ, Đại học Công nghệ thông tin truyền thông, Đại học Thái Nguyên [5].Vũ Đức Thi (1997), Cơ sở liệu–Kiến thức thực hành, Nhà xuất Thống kê Hà Nội [6].Nguyễn Cao Văn Trần Thái Bình (2002), Lý thuyết Xác suất Thống kê toán, NXB Giáo dục, Hà Nội Tiếng Anh [7].A.Arning, R.Agrawal, P Raghavan (1996), “A Linear Method for Deviation Detection in Large Databases”, Proc of the 2nd International Conferce on Knowledge Discovery in Databases and Data Mining, Portlan, Oregon, August, P.164-169 [8].Dieter Adriaans, Dolf Zanting (1996), Data mining.Addision-Wesley [9].Barnett, V and Lewis T.(1994), Outliners in Statiscal Data, Jonh Wiley, 3rd edition [10].Breuing, M., Kreigel, H – P., Ng, R., and Sander, J (2000), LOF: Identifying density –based local outliners.In Proc SIGMOD, pp 93 – 104 66 [11].Demetrovics, J., Thi V.D (1995), “Amstrong relations, functional dependencies and strong dependencies”, Computers and Artificial Intelligence 14, pp.279-298 [12].Edwin M Knorr (2002), Outliers And Datamining: Finding Exceptions In Data Ph:b Disertation, University of British Columbia,2002 [13].Edwin M.Knorr (1998), Algorithms for Mining Distance-Based Outliers in Large Datasets In Proc VLDB.Pages 211-222 [14].Jia Wei Han, Michiline Kember (2001), Datamining MorGan KauFmann Publishers Academic Press [15].Markus M.breunig, Hans-peter Kriegel, Raymond T.Ng, JÖrg Sander (2000), LOF: Identitying Density- Based Local Outliers Proc ACM SIGMOD, Int, Conf On Management of Data, Dalles, IX [16].Sridhar Ramas Wamy, Rajeev Tastogi, Kyuscok Shim (2000) Efficient Algorithms For Mining Outliers From Large Datasets In Proc SIGMOD, Pages 427-238 [17].Thi V.D., Son N.H (2005), “On Armstrong relations for strong dependencies”, Vietnam Journal of Computer Science and Cybernetics, N0 21, p.75-83 [18].Wen Jin Anthony K H Tung Jiawei Han (2001), Mining Top n Local Outliers In Large Databases.NSERC A3723, NCE/IRIS-3 AND NEC/GEOID [...]... 1) Phần tử ngoại lai đối với phụ thuộc hàm, trong đó được chia ra: a Phần tử ngoại lai đối với phụ thuộc hàm nói chung b Phần tử ngoại lai đối với khoá c Phần tử ngoại lai đối với các dạng phụ thuộc hàm đặc biệt khác(dạng bằng nhau, dạng tỉ lệ) 2) Phần tử ngoại lai đối với hệ luật kết hợp (các ràng buộc dạng phụ thuộc hàm); 3) Phần tử ngoại lai đối với các dạng chuẩn, trong đó chia ra: a Phần tử ngoại. .. tử ngoại lai đối với dạng chuẩn 2NF b Phần tử ngoại lai đối với dạng chuẩn 3NF c Phần tử ngoại lai đối với dạng chuẩn BCNF 4) Phần tử ngoại lai đối với phụ thuộc hàm xấp xỉ loại 2 5) Phần tử ngoại lai đối với phụ thuộc hàm xấp xỉ dạng hồi qui 1.4.3 .Mô hình phát hiện phần tử ngoại lai dựa theo luật đối với CSDL quan hệ Mô hình được trình bày ở đây dùng cho việc phát hiện các phân tử ngoại lai theo nghĩa... chúng, mô hình phát hiện phần tử ngoại lai trong dữ liệu và trong CSDL quan hệ và ứng dụng của phần tử ngoại lai 24 CHƯƠNG 2: PHÁT HIỆN PHẦN TỬ NGOẠI LAI ĐỐI VỚI PHỤ THUỘC HÀM MẠNH TRONG CƠ SỞ DỮ LIỆU QUAN HỆ 2.1 .Phần tử ngoại lai đối với các dạng phụ thuộc hàm đặc biệt Chúng ta thấy rằng trong trường hợp đối với một phụ thuộc hàm nói chung thì các thuật toán nêu trên chỉ có thể tìm được các cặp phần tử. .. ngoại lai đối với [2] (3) Phát hiện phần tử ngoại lai đối với PTH dạng bằng nhau [2] (4) Phát hiện phần tử ngoại lai đối với PTH dạng tỉ lệ [2] (5) Phát hiện phần tử ngoại lai đối với hệ luật kết hợp[2] (6) Phát hiện phần tử ngoại lai đối với dạng chuẩn 2NF [2] (7) Phát hiện phần tử ngoại lai đối với dạng chuẩn 3NF[2] (8) Phát hiện phần tử ngoại lai đối với dạng chuẩn BCNF[2] (9) Phát hiện phần tử ngoại. .. CHƯƠNG 1 PHỤ THUỘC HÀM MẠNH VÀ PHẦN TỬ NGOẠI LAI Trong nội dung của chương nay trình bày một số lý thuyết và công trình nghiên cứu của các tác giả đi trước làm cơ sở cho nghiên cứu bao gồm:Khái niệm phụ thuộc mạnh, hệ tính chất xác định phụ thuộc mạnh, phương pháp xác định phụ thuộc mạnh trong Cơ sở dữ liệu, phần tử ngoại lai và mối quan hệ giữa chúng với khai phá dữ liệu. Đồng thời trình bày mô hình phát... (tj, tk)) với tk∈r đều là cặp phần tử ngoại lai Trong trường hợp này ta có thể xác định chính xác phần tử ngoại lai như sau: Định nghĩa 2.1.1.2 (Phần tử ngoại lai đối với phụ thuộc hàm dạng bằng nhau): Cho r làmột bảng dữ liệu trên sơ đồ quan hệ (R,F) với R= (A1,A2, ,An); cho Ap Aq là phụ thuộc hàm dạng bằng nhau đúng trên r(ti(Ap) = ti(Aq) với mọi 25 ti∈r) .Phần tử ngoại lai đối với Ap Aq là phần tử tk∈rmà... phần tử ngoại lai trong các tập dữ liệu lớn, nhiều chiều Hiện nay, một số các kỹ thuật phát hiện phần tử ngoại lai nhằm các mục đích sau: a) Cung cấp một số giải thích hoặc mô tả về không gian dữ liệu mà trong đó xuất hiện phần tử ngoại lai b) Cung cấp một số thông tin về mối quan hệ giữa các phần tử ngoại lai (ví dụ đối với cường độ của hai phần tử ngoại lai) Một số vấn đề khác cần quan tâm liên quan. .. các phụ thuộc mạnh theo các qui tắc T0' - T4' 1.3 .Phần tử ngoại lai và mối quan hệ giữa chúng với khai phá dữ liệu 1.3.1 Khái niệm về phần tử ngoại lai Một cách hình thức người ta có thể định nghĩa phần tử ngoại lai (Outliers) của một tập dữ liệu là các phần tử mà theo một cách nhìn nào đó có các đặc tính không giống với tập hợp đa số còn lại của tập dữ liệu Chẳng hạn trong hình 1.3.1 cho thấy một phần. .. các phân tử ngoại lai [1],[2] 1.4.2.Phân loại các phần tử ngoại lai trong CSDL quan hệ Tuỳ theo các loại ràng buộc đối với các phần tử trong một quan hệ của CSDL quan hệ ta cũng có những loại phần tử ngoại lai đối với từng trường hợp đó (phần tử vi phạm các ràng buộc tương ứng) Tuỳ theo ngữ cảnh và yêu cầu 18 của bài toán thực tế mà các khái niệm, định nghĩa, phương pháp xác định phần tử ngoại lai sẽ... mà trong đó có ít nhất một phân tử là ngoại lai đối với phụ thuộc hàm Trong một số trường hợp đặc biệt của phụ thuộc hàm trong các CSDL thực tế như phụ thuộc hàm dạng bằng nhau, phụ thuộc hàm dạng tỉ lệ chúng ta có thể có thuật toán riêng để xác định chính xác phần tử ngoại lai đối với các phụ thuộc hàm loại này Phần dưới đây trình bày một số trường hợp đó[3], [4], [5] 2.1.1 Phần tử ngoại lai đối với ... phụ thuộc mạnh, hệ tính chất phụ thuộc mạnh, phương pháp xác định phụ thuộc mạnh CSDL, phần tử ngoại lai mối quan hệ chúng, mô hình phát phần tử ngoại lai liệu CSDL quan hệ ứng dụng phần tử ngoại. .. tử ngoại lai phụ thuộc hàm mạnh sở liệu quan hệ + Chương 3: Ứng dụng tìm phần tử ngoại lai phụ thuộc mạnh mô hình liệu quan hệ 3 CHƯƠNG PHỤ THUỘC HÀM MẠNH VÀ PHẦN TỬ NGOẠI LAI Trong nội dung... mối quan hệ chúng với khai phá liệu. Đồng thời trình bày mô hình phát phần tử ngoại lai liệu ,trong sở liệu quan hệ ứng dụng phần tử ngoại lai 1.1.Khái niệm phụ thuộc mạnh Phụ thuộc mạnh (StrongDependencies)

Ngày đăng: 09/12/2016, 00:10

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan