Danh mục

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    
10.10.2023

Phí tải xuống: 38,000 VND Tải xuống file đầy đủ (54 trang) 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 ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: