1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Cơ sở dữ liệu - Bài 5: Chuẩn hóa

28 566 3

Đ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

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 567,01 KB

Nội dung

Bài giảng Cơ sở dữ liệu - Bài 5: Chuẩn hóa

SỞ DỮ LIỆU Bài 5: CHUẨN HOÁ 13/08/2012 1 HVĐ – THQL BÀI TOÁN THỰC TẾ • Xử lý trường hợp phát hiện các phụ thuộc hàm không tầm thường trong một lược đồ quan hệ • Ví dụ: – ThoiKhoaBieu(Lớp, Môn, Gviên, Phòng, Buổi), lược đồ tập khoá là {L, GB, PB}. Giả sử tìm thấy phụ thuộc hàm L→M – HoaDonBH(Hdsố, Nlập, Mhang, Sluong, Dgia), lược đồ khoá duy nhất là HM. Giả sử tìm thấy phụ thuộc hàm H→N 13/08/2012 HVĐ – THQL 2 MỤC TIÊU • Kiến thức – Tiếp cận phân rã – Tiếp cận tổng hợp – Phụ thuộc đa trị • Kỹ năng – Tìm phân rã thoả các tiêu chuẩn thiết kế – Xử lý tình huống phát sinh PTH mới – Xử lý tình huống gặp phụ thuộc đa trị • Yêu cầu: áp dụng thực tế 13/08/2012 HVĐ – THQL 3 NỘI DUNG • Tiếp cận phân rã • Tiếp cận tổng hợp • Thảo luận tình huống 13/08/2012 HVĐ – THQL 4 TIẾP CẬN PHÂN RÃ • Tiếp cận phân rã – sở lý thuyết – Thủ tục – Minh hoạ • Tiếp cận tổng hợp • Thảo luận tình huống 13/08/2012 HVĐ – THQL 5 SỞ LÝ THUYẾT • Định lý: Với phân rã {(XY), (XZ)}, nếu X  Y hoặc X  Z thì phân rã là bảo toàn thông tin 13/08/2012 HVĐ – THQL 6 THỦ TỤC • Mỗi khi tìm thấy một vi phạm dạng chuẩn, thực hiện phân rã theo định lý trên • Tiêu chuẩn đạt được (BTTT, dạng chuẩn cao) • Vấn đề: BTPT • Mong muốn – Bảo toàn thông tin – Bảo toàn phụ thuộc – Đạt tối thiểu chuẩn 3 13/08/2012 HVĐ – THQL 7 THUẬT TOÁN 1. Phân rã chỉ gồm lược đồ gốc 2. Nếu tất cả các lược đồ con không vi phạm, hoặc vi phạm nhưng kết quả tách không BTPT thì kết thúc 3. Chọn một lược đồ con nào vi phạm sao cho khi tách vẫn BTPT 4. Tách theo vi phạm này 5. Quay về 2 13/08/2012 HVĐ – THQL 8 MINH HOẠ • Bảo toàn thông tin • Đặc trưng đầy đủ • Dạng chuẩn BC 13/08/2012 HVĐ – THQL 9 R(KDHNMLG) F={ K -> D, H -> KN, M -> G, HM -> L} H→NK (KDNHMLG) (HKN) (HMLG) K→D (KD) (KNHMLG) M→G (MG) (HML) THẢO LUẬN • Làm bài tập 13/08/2012 HVĐ – THQL 10 [...]... KẾT QUẢ • • • • Bảo toàn thông tin Đặc trưng đầy đủ F Dạng chuẩn tối thiểu 3 Số lược đồ ít nhất 13/08/2012 HVĐ – THQL 17 MINH HOẠ R(KDHNMLG) F={ K -> D, H -> KN, M -> G, HM -> L } tối tiểu 13/08/2012 {(KD), (HKN), (MG), (HML)} • • • • ĐTĐĐ BTTT BCNF Tối thiểu lược đồ con HVĐ – THQL 18 MINH HOẠ R(GLMPB) F={ L -> P, LM -> G, BL -> M, BG -> L BP -> G } tối thiểu {(GLMPB),BL,BP,BG} 3NF { (LP), (LMG), (BLMGP,{BL,BG,BP})... cận phân rã • Tiếp cận tổng hợp – Cơ sở lý thuyết – Thủ tục – Minh hoạ • Thảo luận tình huống 13/08/2012 HVĐ – THQL 11 SỞ LÝ THUYẾT • Định lý: Một phân rã đã bảo toàn phụ thuộc sẽ bảo toàn thông tin nếu một lược đồ con chứa khoá của lược đồ gốc 13/08/2012 HVĐ – THQL 12 THỦ TỤC • Mỗi PTH phát sinh một lược đồ con – Bảo toàn phụ thuộc (thật ra đặc trưng đầy đủ) – Chuẩn BC – Bổ sung lược đồ từ một... sung LM được {SMD, SL, LMG, LM} • Các bài toán mở khi phụ thuộc đa trị – Phủ tối tiểu – Điều kiện BTTT – Khoá của lược đồ quan hệ 13/08/2012 HVĐ – THQL 27 KẾT LUẬN • Chuẩn hoá để đạt chuẩn cao hơn (vẫn BTTT) • Tiếp cận phân rã – Đạt chuẩn cao như mong muốn và luôn BTTT – Để BTPT, cần chọn PTH ở mỗi bước (DC thể 3) • Tiếp cận tổng hợp – Đặc trưng đầy đủ F và đạt chuẩn BC – Gộp lại được lược đồ đầy... 13/08/2012 HVĐ – THQL 19 THẢO LUẬN • Làm bài tập 13/08/2012 HVĐ – THQL 20 SO SÁNH 2 TIẾP CẬN • Xét lược đồ (GLM) với F = {GM, LMG} • Để nguyên như thế thì lược đồ (GLM) đạt chuẩn 3 nhưng không đặc trưng đầy đủ F • Tiếp cận phân rã được lược đồ {(GM), (GL)} đạt chuẩn BC, BTTT nhưng không BTPT • Tiếp cận tổng hợp được lược đồ {(GM), (GLM)} (nếu bổ sung ràng buộc tồn tại) đạt chuẩn BC, BTTT và ĐTĐĐ 13/08/2012... tiêu chuẩn thiết kế – Xử lý tình huống phát sinh PTH mới – Xử lý tình huống gặp phụ thuộc đa trị • Yêu cầu: áp dụng thực tế 13/08/2012 HVĐ – THQL 22 THẢO LUẬN TÌNH HUỐNG • Tiếp cận phân rã • Tiếp cận tổng hợp • Thảo luận tình huống – Tĩnh – Động – Phụ thuộc đa trị 13/08/2012 HVĐ – THQL 23 HỆ THỐNG BÁN HÀNG • Xét lược đồ – R = (HKDNMGL) – F ={HKN, KD, MG, HML} • Thực hiện – Xác định dạng chuẩn. .. phân rã – Phân rã theo tiếp cận tổng hợp • Bỏ MG, thêm NM G 13/08/2012 HVĐ – THQL 24 HỆ THỐNG ĐÀO TẠO • Xét lược đồ – R = (GLMPB) – F ={LP, LMG, BLM, BGL, BPG} • Thực hiện – Xác định dạng chuẩn – Phân rã theo tiếp tập phân rã – Phân rã theo tiếp cận tổng hợp • Bổ sung phụ thuộc hàm L → M 13/08/2012 HVĐ – THQL 25 PHỤ THUỘC ĐA TRỊ • r(XYZ) thỏa phụ thuộc đa trị X↠ Y nếu hai bộ (x, y1,... lược đồ từ một khoá để BTTT • Vấn đề – thừa lược đồ – Quá nhiều lược đồ con khoá tương đương nhau • Giải quyết – Tìm phủ tối tiểu trước – Sát nhập lược đồ con khoá tương đương nhau và xử lý dạng chuẩn 13/08/2012 HVĐ – THQL 13 THUẬT TOÁN • Thay F bởi một phủ tối tiểu • Phát sinh các lược đồ con, với các khoá thiết kế • Với các lược đồ con khoá tương đương – Sát nhập – Khử phụ thuộc bắt cầu •... mỗi bước (DC thể 3) • Tiếp cận tổng hợp – Đặc trưng đầy đủ F và đạt chuẩn BC – Gộp lại được lược đồ đầy đủ (DC thể 3) – Dễ dàng làm một lược đồ đầy đủ BTTT • Với phụ thuộc đa trị, chúng ta dạng chuẩn 4 13/08/2012 HVĐ – THQL 28 . CƠ SỞ DỮ LIỆU Bài 5: CHUẨN HOÁ 13/08/2012 1 HVĐ – THQL BÀI TOÁN THỰC TẾ • Xử lý trường hợp phát hiện các phụ thuộc hàm không. Bảo toàn thông tin • Đặc trưng đầy đủ • Dạng chuẩn BC 13/08/2012 HVĐ – THQL 9 R(KDHNMLG) F={ K -& gt; D, H -& gt; KN, M -& gt; G, HM -& gt; L} H→NK (KDNHMLG) (HKN) (HMLG) K→D (KD). bài tập 13/08/2012 HVĐ – THQL 10 TIẾP CẬN TỔNG HỢP • Tiếp cận phân rã • Tiếp cận tổng hợp – Cơ sở lý thuyết – Thủ tục – Minh hoạ • Thảo luận tình huống 13/08/2012 HVĐ – THQL 11 CƠ SỞ

Ngày đăng: 26/05/2014, 18:01

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN