1. Trang chủ
  2. » Tất cả

Bài giảng kỹ thuật phần mềm ứng dụng chương 3 (phần 3) đh bách khoa hà nội

10 1 0

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

THÔNG TIN TÀI LIỆU

Kỹ thuật phần mềm ứng dụng 9/6/2017 Chương 3 Mô hình dữ liệu quan hê ̣ (Phần 3) CuuDuongThanCong com https //fb com/tailieudientucntt cu u d uo ng th an co ng c om http //cuuduongthancong co[.]

an co ng c om Kỹ thuật phần mềm ứng dụng ng th Chương (Phần 3) cu u du o Mô hình dữ liệu quan hệ 9/6/2017 CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Mục đích Nắm vấn đề khái niệm an co ng  Các bất thường quan hệ (Anomalies)  Phụ thuộc hàm (Functional Dependencies)  Khóa cu u du o ng th  Sự tách lược đồ quan hệ (Decomposition) 2/26 CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Các nội dung Giới thiệu bất thường quan hệ Các phụ thuộc hàm Khái niệm khóa Các nguyên nhân gây bất thường Phép tách lược đồ QH cu u du o ng th an co ng 3/26 CuuDuongThanCong.com https://fb.com/tailieudientucntt  Hãy quan sát bảng Student Subject Mark Electronic Circuit Electronics Digital Technique ng Department co Class E1-001 Nguyen Van A E1 E1-001 Nguyen Van A E1 E1-002 Tran Thi B E1 Electronics Digital Technique E1-002 Tran Thi B ng Name E1 Electronics Electronic Circuit E2-001 Nguyen Ho C E2 Electronics Digital Technique 6 IT1-001 cu ID c om Các bất thường quan hệ Tran Thi B IT1 IT Electronic Circuit 10 IT1-002 Le Van D IT1 IT Digital Technique an th du o u Electronics 4/26 CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Các bất thường quan hệ ng Từ bảng nhận thấy số bất thường: cu u du o ng th an co  Dư thừa (Redundancy): giá trị số thành phần bị lặp lại không cần thiết : Name, Class, Department  Bất thường cập nhật (Update Anomalie): xuất cập nhật giá trị cho có, thực tế thực thao tác phức tạp nhiều so với logic thao tác  Bất thường bổ sung (Insertion Anomalie): xuất bổ sung thêm  Bất thường xóa (Deletion Anomalie): xuất xóa có quan hệ 5/26 CuuDuongThanCong.com https://fb.com/tailieudientucntt ng Hậu bất thường c om Các bất thường quan hệ cu u du o ng th an co  Sự không quán liệu có nguy cao  Tốn chỗ lưu trữ dư thừa  Các thao tác CSDL không hiệu 6/26 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các bất thường quan hệ c om  Vậy nguyên nhân bất thường gì? cu u du o ng th an co ng  Khái niệm Phụ thuộc hàm giúp hiểu nguyên nhân, giúp tìm giải pháp cho vấn đề 7/26 CuuDuongThanCong.com https://fb.com/tailieudientucntt    Ý nghĩa PTH Hệ tiên đề Amstrong Một số loại PTH đặc biệt  Khóa thuộc tính khóa ng Định nghĩa cu u du o ng th an co  c om Phụ thuộc hàm 8/26 CuuDuongThanCong.com https://fb.com/tailieudientucntt Phụ thuộc hàm  Định nghĩa PTH (Functional Dependency) c om – Cho lược đồ quan hệ R(A1,A2,…An), A = A1A2 … An, tập thuộc tính X Y  A Chúng ta nói rằng: X  Y (X xác định hàm Y, hay Y phụ thuộc hàm vào X),  thể r R, khơng tồn t 1, t 2, cho t 1[X]=t 2[X] t 1[Y]  t 2[Y]  Nói cách khác: tập thuộc tính Y phụ thuộc hàm vào tập thuộc tính X ứng với giá trị X R xác định giá trị Y thời điểm du o ng th an co ng  cu u – X gọi Quyết định (determinant) PTH 9/26 CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Phụ thuộc hàm – ví dụ cu u du o ng th an co ng – Một số PTH từ bảng Student:  ID  Name;  ID  Class;  Class  Department;  ID,Subject  Mark 10/26 CuuDuongThanCong.com https://fb.com/tailieudientucntt ... rằng: X  Y (X xác định hàm Y, hay Y phụ thuộc hàm vào X),  thể r R, khơng tồn t 1, t 2, cho t 1[X]=t 2[X] t 1[Y]  t 2[Y]  Nói cách khác: tập thuộc tính Y phụ thuộc hàm vào tập thuộc tính X... dung Giới thiệu bất thường quan hệ Các phụ thuộc hàm Khái niệm khóa Các nguyên nhân gây bất thường Phép tách lược đồ QH cu u du o ng th an co ng 3/ 26 CuuDuongThanCong.com https://fb.com/tailieudientucntt... ng Từ bảng nhận thấy số bất thường: cu u du o ng th an co  Dư thừa (Redundancy): giá trị số thành phần bị lặp lại không cần thiết : Name, Class, Department  Bất thường cập nhật (Update Anomalie):

Ngày đăng: 27/02/2023, 07:59

Xem thêm: