Bài giảng môn học Hệ cơ sở dữ liệu: Chương 5 - Nguyễn Như Hoa
Số trang: 54
Loại file: pdf
Dung lượng: 1.91 MB
Lượt xem: 21
Lượt tải: 0
Xem trước 6 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Hệ cơ sở dữ liệu - Chương 5: Chuẩn hóa cơ sở dữ liệu" cung cấp cho người học các kiến thức: Giới thiệu chuẩn hóa cơ sở dữ liệu, phụ thuộc hàm, dạng chuẩn và quá trình chuẩn hóa CSDL. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng môn học Hệ cơ sở dữ liệu: Chương 5 - Nguyễn Như Hoa Chương 5 Chuẩn hóa cơ sở dữ liệu (phụ thuộc hàm & dạng chuẩn)Giáo trình & Tài liệu tham khảo:1. Ramez Elmasri, Shamkant B. Navathe, 2011. Fundamentals of Databasesystems, 6th edition, Addison-Wesley.2. Giáo trình Cơ sở dữ liệu , Trần Đắc Phiến, ĐH Công nghiệp TPHCM3. Bộ slide bài giảng của Nguyễn Minh Thư, Khoa CNTT, ĐH KHTN TPHCM4. Bộ slide bài giảng của Trần Thị Kim Chi, Khoa CNTT, ĐH Công nghiệp TPHCMGv. Nguyễn Như Hoa 1 Nội dung• Giới thiệu• Phụ thuộc hàm• Dạng chuẩn và quá trình chuẩn hóa CSDL 2 Giới thiệu• Một thiết kế DB tốt là một thiết kế – Đưa ra tập các quan hệ chứa các thuộc tính biểu diễn được các dữ liệu mong muốn của bài toán – Tối thiểu hoặc loại bỏ sự dư thừa dữ liệu trong mỗi quan hệ 3 Giới thiệu• Dư thừa dữ liệu trong thiết kế sẽ dẫn tới – Tốn không gian lưu trữ – Sai dữ liệu hay dị thường dữ liệu (update anomalies) khi thực hiện Insert/Update/Delete• Ví dụ: xét 2 thiết kế DB Thiết kế 1 Nhanvien( MaNV, Ten, Vitri, Luong, MaPB) Phongban(MaPB, TenPB) Thiết kế 2 Nhanvien_PB(MaNV, Ten, Vitri, Luong, MaPB, TenPB) 4 Giới thiệuThiết kế 1 không dư thừa dữ liệuThiết kế 2 dư thừa dữ liệu : TenPB lặp lại ở nhiều dòng Nhanvien MaNV TeNV Vitri Luong MaPB Phongban 0111 Nguyen An Manager 30000 B005 MaPB TenPB 0112 Bui Liem Assistant 20000 B005 B003 Dieu hanh 0201 Le Van Assistant 15000 B004 B004 Nghien cuu 0202 Tran Mai Assistant 15000 B004 B005 To chuc 0203 Tran Tuan Manager 20000 B003 MaNV TeNV Vitri Luong MaPB TenPBNhanvien_PB 0111 Nguyen An Manager 30000 B005 To chuc 0112 Bui Liem Assistant 20000 B005 To chuc 0201 Le Van Assistant 15000 B004 Nghien cuu 0202 Tran Mai Assistant 15000 B004 Nghien cuu 5 0203 Tran Tuan Manager 20000 B003 Dieu hanh Giới thiệu Bất thường khi I/U/D dữ liệu trong thiết kế 2 • Thêm một nhân viên mới (insert), phải đảm bảo TenPB tương ứng với MaPB, khớp với các bộ đã có MaNV TeNV Vitri Luong MaPB TenPB 0111 Nguyen An Manager 30000 B005 To chuc 0112 Bui Liem Assistant 20000 B005 To chuc Mâu thuẫn với 0201 Le Van Assistant 15000 B004 Nghien cuu MaPB, TenPB 0202 Tran Mai Assistant 15000 B004 Nghien cuu của các bộ đã có 0203 Tran Tuan Manager 20000 B003 Dieu hanhInsert 0301 Pham Tin Assistant 20000 B005 TCHC • Thêm một phòng ban mới là không thể, vì MaNV không thể Null MaNV TeNV Vitri Luong MaPB TenPB 0111 Nguyen An Manager 30000 B005 To chuc 0112 Bui Liem Assistant 20000 B005 To chuc 0201 Le Van Assistant 15000 B004 Nghien cuu 0202 Tran Mai Assistant 15000 B004 Nghien cuu Insert bộ này là không thể 0203 Tran Tuan Manager 20000 B003 Dieu hanh B001 Ke toan 6 Giới thiệu Bất thường khi I/U/D dữ liệu trong thiết kế 2• Xóa một nhân viên : nếu nhân viên này là nhân viên duy nhất của một phòng ban , thao tác xóa sẽ dẫn đến xóa luôn phòng ban -> mất thông tin MaNV TeNV Vitri Luong MaPB TenPB 0111 Nguyen An ...
Nội dung trích xuất từ tài liệu:
Bài giảng môn học Hệ cơ sở dữ liệu: Chương 5 - Nguyễn Như Hoa Chương 5 Chuẩn hóa cơ sở dữ liệu (phụ thuộc hàm & dạng chuẩn)Giáo trình & Tài liệu tham khảo:1. Ramez Elmasri, Shamkant B. Navathe, 2011. Fundamentals of Databasesystems, 6th edition, Addison-Wesley.2. Giáo trình Cơ sở dữ liệu , Trần Đắc Phiến, ĐH Công nghiệp TPHCM3. Bộ slide bài giảng của Nguyễn Minh Thư, Khoa CNTT, ĐH KHTN TPHCM4. Bộ slide bài giảng của Trần Thị Kim Chi, Khoa CNTT, ĐH Công nghiệp TPHCMGv. Nguyễn Như Hoa 1 Nội dung• Giới thiệu• Phụ thuộc hàm• Dạng chuẩn và quá trình chuẩn hóa CSDL 2 Giới thiệu• Một thiết kế DB tốt là một thiết kế – Đưa ra tập các quan hệ chứa các thuộc tính biểu diễn được các dữ liệu mong muốn của bài toán – Tối thiểu hoặc loại bỏ sự dư thừa dữ liệu trong mỗi quan hệ 3 Giới thiệu• Dư thừa dữ liệu trong thiết kế sẽ dẫn tới – Tốn không gian lưu trữ – Sai dữ liệu hay dị thường dữ liệu (update anomalies) khi thực hiện Insert/Update/Delete• Ví dụ: xét 2 thiết kế DB Thiết kế 1 Nhanvien( MaNV, Ten, Vitri, Luong, MaPB) Phongban(MaPB, TenPB) Thiết kế 2 Nhanvien_PB(MaNV, Ten, Vitri, Luong, MaPB, TenPB) 4 Giới thiệuThiết kế 1 không dư thừa dữ liệuThiết kế 2 dư thừa dữ liệu : TenPB lặp lại ở nhiều dòng Nhanvien MaNV TeNV Vitri Luong MaPB Phongban 0111 Nguyen An Manager 30000 B005 MaPB TenPB 0112 Bui Liem Assistant 20000 B005 B003 Dieu hanh 0201 Le Van Assistant 15000 B004 B004 Nghien cuu 0202 Tran Mai Assistant 15000 B004 B005 To chuc 0203 Tran Tuan Manager 20000 B003 MaNV TeNV Vitri Luong MaPB TenPBNhanvien_PB 0111 Nguyen An Manager 30000 B005 To chuc 0112 Bui Liem Assistant 20000 B005 To chuc 0201 Le Van Assistant 15000 B004 Nghien cuu 0202 Tran Mai Assistant 15000 B004 Nghien cuu 5 0203 Tran Tuan Manager 20000 B003 Dieu hanh Giới thiệu Bất thường khi I/U/D dữ liệu trong thiết kế 2 • Thêm một nhân viên mới (insert), phải đảm bảo TenPB tương ứng với MaPB, khớp với các bộ đã có MaNV TeNV Vitri Luong MaPB TenPB 0111 Nguyen An Manager 30000 B005 To chuc 0112 Bui Liem Assistant 20000 B005 To chuc Mâu thuẫn với 0201 Le Van Assistant 15000 B004 Nghien cuu MaPB, TenPB 0202 Tran Mai Assistant 15000 B004 Nghien cuu của các bộ đã có 0203 Tran Tuan Manager 20000 B003 Dieu hanhInsert 0301 Pham Tin Assistant 20000 B005 TCHC • Thêm một phòng ban mới là không thể, vì MaNV không thể Null MaNV TeNV Vitri Luong MaPB TenPB 0111 Nguyen An Manager 30000 B005 To chuc 0112 Bui Liem Assistant 20000 B005 To chuc 0201 Le Van Assistant 15000 B004 Nghien cuu 0202 Tran Mai Assistant 15000 B004 Nghien cuu Insert bộ này là không thể 0203 Tran Tuan Manager 20000 B003 Dieu hanh B001 Ke toan 6 Giới thiệu Bất thường khi I/U/D dữ liệu trong thiết kế 2• Xóa một nhân viên : nếu nhân viên này là nhân viên duy nhất của một phòng ban , thao tác xóa sẽ dẫn đến xóa luôn phòng ban -> mất thông tin MaNV TeNV Vitri Luong MaPB TenPB 0111 Nguyen An ...
Tìm kiếm theo từ khóa liên quan:
Hệ cơ sở dữ liệu Bài giảng Hệ cơ sở dữ liệu Hệ quản trị cơ sở dữ liệu Chuẩn hóa cơ sở dữ liệu Phụ thuộc hàm Chuẩn hóa CSDLGợi ý tài liệu liên quan:
-
Giáo án Tin học lớp 12 (Trọn bộ cả năm)
180 trang 270 0 0 -
Thực hiện truy vấn không gian với WebGIS
8 trang 251 0 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 246 0 0 -
Giáo trình về dữ liệu và các mô hình cơ sở dữ liệu
62 trang 185 0 0 -
Giáo trình Nhập môn Cơ sở dữ liệu - GV. Nguyễn Thế Dũng
280 trang 152 0 0 -
69 trang 144 0 0
-
Trắc nghiệm và đáp án hệ cơ sở dữ liệu - ĐH Công Nghiệp Tp. Hồ Chí Minh
63 trang 115 0 0 -
Tìm hiểu về nguyên lý của các hệ cơ sở dữ liệu: Phần 2
139 trang 106 0 0 -
57 trang 89 0 0
-
34 trang 84 0 0