Chương 5: Mô hình dữ liệu
quan h - thuyết thiết kế
Phần 3: Các bất thường trong quan h
và ph thuc hàm
1
Mục đích
Nắm được các vấn đề và khái nim
c bất thường trong mt quan hệ (Anomalies)
Phụ thuộc hàm (Functional Dependencies)
Sự tách lược đồ quan hệ (Decomposition)
2/26
Các nội dung chính
1. Giới thiệu v các bất thường trong một quan hệ
2. c phụ thuộc hàm
3. c nguyên nhân gây ra các bất thường
4. Phép tách lược đồ QH
3/26
1. Các bất thưng trong quan hệ
Hãy quan t bng Student
ID Name Class Department Subject Mark
1E1-001 Nguyen Van A E1 Electronics Electronic Circuit 8
2E1-001 Nguyen Van A E1 Electronics Digital Technique 7
3E1-002 Tran Thi B E1 Electronics Digital Technique 9
4E1-002 Tran Thi B E1 Electronics Electronic Circuit 8
5E2-001 Nguyen Ho C E2 Electronics Digital Technique 6
6IT1-001 Tran Thi B IT1 IT Electronic Circuit 10
7IT1-002 Le Van D IT1 IT Digital Technique 8
4/26
1. Các bất thưng trong quan hệ
Từ bng trên có th nhn thy mt số bt thường:
thừa (Redundancy): gtrca một số thành phn trong các bộ
blặp lại không cn thiết như : Name, Class, Department
Bất thường khi cập nhật (Update Anomalie): xut hiện khi cp
nht gtrcho một b hiện có, thực tế thực hiện ca thao tác có
vphức tạp hơn rt nhiều so vi logic ca thao tác đó.
Bất thường khi bổ sung (Insertion Anomalie): xut hiện khi b
sung thêm mt b mới.
Bất thường khi xóa (Deletion Anomalie): xut hiện khi xóa mt
b hiện có trong quan hệ.
5/26