Bài giảng Cơ sở dữ liệu: Chương 3 - Đỗ Thị Mai Hường
Số trang: 88
Loại file: pdf
Dung lượng: 836.72 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 9 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Cơ sở dữ liệu biên soạn bởi giáo viên Đỗ Thị Mai Hường với các nội dung lý thuyết thiết kế cơ sở dữ liệu quan hệ; sự dư thừa; phụ thuộc hàm; hệ tiên đề Armstrong; tính chất của bao đóng X+...
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu: Chương 3 - Đỗ Thị Mai Hường CƠ SỞ DỮ LIỆU U GIÁO VIÊN: ĐỖ THỊ T MAI HƯỜNG BỘ MÔN: CÁC HỆ TTHỐNG THÔNG TIN KHOA: CÔNG NG GHỆ THÔNG TINLý thuyết CSDL 1CHƯƠNG 3 Lý th thuyế ết thiết kế cơ sở dữ liệ ệu quan hệ Lý thuyết CSDL 2Nội dung chi tiết• Giới h hạn của ủ ER• Sự dư thừa• Ph thuộc Phụ h ộ hàm hà• Hệ suy diễn Amstrong• Th ậ toán Thuật á tìm ì bao b đóng đó• Thuật toán tìm khóa• Cá dạng chuẩn Các ẩ• Kiểm tra kết nối không mất thô ông tin Lý thuyết CSDL 3 Sự dư thừa• Sự phụ thuộc giữa các thuộc tính gây g ra sự dư thừa Ví dụ: Điểm các môn học Điểm trrung bình xếp loại• Thuộc tính đa trị trong lược đồ ER nhiều bộ số liệu trong lược đồ quan hệ• Ví dụ: NHANVIEN(TENNV HONV, NHANVIEN(TENNV, HONV NS S DCHI GT LUONG BANGCAP) S,DCHI,GT,LUONG, TENNV HONV NS D DCHI GT LUONG BANGCAP Tung Nguyen 12/08/1955 638 NVC Q5 Nam 40000 Trung học Nhu Le 06/20/1951 291 HVH H QPN Nu 43000 Trung học Nhu Le 06/20/1951 291 HVH H QPN Nu 43000 Đại học Hung Nguyen 09/15/1962 Ba Ria VT Nam 38000 Thạc sỹ Lý thuyết CSDL 4Sự dư thừa (tt)• Sự dư thừa sự dị thường – Thao tác sửa đổi: cập nhật tất cả các giá trị liên quan – Thao tác xóa: người cuối cùngg của đơn vị mất thông tin về đơn vị – Thao tác chèn TENPB MAPB MaTP NG_NHAN NCHUC MANV TENNV HONV …Nghien cuu 5 NV01 05/22/1 1988 NV01 Tung Nguyen … Dieu hanh 4 NV02 01/01/1 1995 NV02 Hung Nguyen … Quan ly 1 NV03 06/19/1 1981 NV03 Vinh Pham … Lý thuyết CSDL 5Sự dư thừa (tt)• Các Cá giá iá trị t ị khô không xác á định đị h – Đặt thuộc tính Trưởng phòng vàào quan hệ NHANVIEN thay vì vào quan hệ PHONGBAN• Các bộ giả – Sử dụng các phép nối Lý thuyết CSDL 6Sự dư thừa (tt) • Một số quy tắc 1.Rõ ràng về mặt ngữ nghĩa, tránnh các phụ thuộc giữa các thuộc tính với nhau 2 T á h sự ttrùng 2.Tránh ù lặp lặ vềề nội d g đảm ội dung đả bảo bả tránh t á h được đ các á dị thường th ờ khi thao tác cập nhật dữ liệu 3. Tránh đặt các thuộc tính có nhhiều giá trị Null • Khó thực hiện các phép nối và kết k hợp 4. Thiết kế các lược đồ quan hệ sao s cho chúng có thể được nối với điều ề kiện bằng ằ trên các thuộc tính là khoá chính hoặc khoá ngoài theo cách đảm bảo không sinhh ra các bộ “giả” => Lý thuyết về chuẩn hóa: (dự ựa trên phụ thuộc hàm, hàm …)) sẽ là nền tảng cơ sở để thực hiện việc v phân tích và chuẩn hóa lược đồ quan hệ Lý thuyết CSDL 7Phụ thuộc hàmPh thuộcPhụ th ộ hà hàm ttrong quan hệ r• Cho lược đồ quan hệ R và X, Y làà các tập con của R. r là một quan hệ trên R.• Ta nói X xác định phụ thuộc hàm m Y ký hiệu X → Y trong r nếu với mọi t và t’ của r mà t, t’ bằng nhaau trên tập X thì chúng cũng bằng nhau trên tập Y, tức là t, t’ r nếu t.X = t’.X t.Y = t’.Y• Ví dụ: – X={MaNV}, { }, Y={Hoten,NS} { , } thỏ ỏa mãn X → Y – X={Hoten}, Y={DC, GT} không g thỏa mãn X → Y• Phụ thuộc hàm trên r là trường hợ ợp riêng của phụ thuộc hàm trên R. R Lý thuyết CSDL 8Phụ thuộc hàm(tt)• Phụ thuộc hàm trong quan hệ rVí dụ: trong lược đồ quan hệ sau nếu giả g thiết Hoten nhập vào là khácnhau thì từ Hoten có thể suy diễn ra tất cả các thuộc tính khác. Nhưngnếu ế thêm hê vàoà bộ cóó H Hoten giống iố với ới bộộ đã cóó thì hì phụ h thuộc h ộ hàm hà không khôcòn đúng nữa. HoTen NgaySinh MaPB TenPB Nguyễn ễ Văn A 1/1/1980 / / ...
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu: Chương 3 - Đỗ Thị Mai Hường CƠ SỞ DỮ LIỆU U GIÁO VIÊN: ĐỖ THỊ T MAI HƯỜNG BỘ MÔN: CÁC HỆ TTHỐNG THÔNG TIN KHOA: CÔNG NG GHỆ THÔNG TINLý thuyết CSDL 1CHƯƠNG 3 Lý th thuyế ết thiết kế cơ sở dữ liệ ệu quan hệ Lý thuyết CSDL 2Nội dung chi tiết• Giới h hạn của ủ ER• Sự dư thừa• Ph thuộc Phụ h ộ hàm hà• Hệ suy diễn Amstrong• Th ậ toán Thuật á tìm ì bao b đóng đó• Thuật toán tìm khóa• Cá dạng chuẩn Các ẩ• Kiểm tra kết nối không mất thô ông tin Lý thuyết CSDL 3 Sự dư thừa• Sự phụ thuộc giữa các thuộc tính gây g ra sự dư thừa Ví dụ: Điểm các môn học Điểm trrung bình xếp loại• Thuộc tính đa trị trong lược đồ ER nhiều bộ số liệu trong lược đồ quan hệ• Ví dụ: NHANVIEN(TENNV HONV, NHANVIEN(TENNV, HONV NS S DCHI GT LUONG BANGCAP) S,DCHI,GT,LUONG, TENNV HONV NS D DCHI GT LUONG BANGCAP Tung Nguyen 12/08/1955 638 NVC Q5 Nam 40000 Trung học Nhu Le 06/20/1951 291 HVH H QPN Nu 43000 Trung học Nhu Le 06/20/1951 291 HVH H QPN Nu 43000 Đại học Hung Nguyen 09/15/1962 Ba Ria VT Nam 38000 Thạc sỹ Lý thuyết CSDL 4Sự dư thừa (tt)• Sự dư thừa sự dị thường – Thao tác sửa đổi: cập nhật tất cả các giá trị liên quan – Thao tác xóa: người cuối cùngg của đơn vị mất thông tin về đơn vị – Thao tác chèn TENPB MAPB MaTP NG_NHAN NCHUC MANV TENNV HONV …Nghien cuu 5 NV01 05/22/1 1988 NV01 Tung Nguyen … Dieu hanh 4 NV02 01/01/1 1995 NV02 Hung Nguyen … Quan ly 1 NV03 06/19/1 1981 NV03 Vinh Pham … Lý thuyết CSDL 5Sự dư thừa (tt)• Các Cá giá iá trị t ị khô không xác á định đị h – Đặt thuộc tính Trưởng phòng vàào quan hệ NHANVIEN thay vì vào quan hệ PHONGBAN• Các bộ giả – Sử dụng các phép nối Lý thuyết CSDL 6Sự dư thừa (tt) • Một số quy tắc 1.Rõ ràng về mặt ngữ nghĩa, tránnh các phụ thuộc giữa các thuộc tính với nhau 2 T á h sự ttrùng 2.Tránh ù lặp lặ vềề nội d g đảm ội dung đả bảo bả tránh t á h được đ các á dị thường th ờ khi thao tác cập nhật dữ liệu 3. Tránh đặt các thuộc tính có nhhiều giá trị Null • Khó thực hiện các phép nối và kết k hợp 4. Thiết kế các lược đồ quan hệ sao s cho chúng có thể được nối với điều ề kiện bằng ằ trên các thuộc tính là khoá chính hoặc khoá ngoài theo cách đảm bảo không sinhh ra các bộ “giả” => Lý thuyết về chuẩn hóa: (dự ựa trên phụ thuộc hàm, hàm …)) sẽ là nền tảng cơ sở để thực hiện việc v phân tích và chuẩn hóa lược đồ quan hệ Lý thuyết CSDL 7Phụ thuộc hàmPh thuộcPhụ th ộ hà hàm ttrong quan hệ r• Cho lược đồ quan hệ R và X, Y làà các tập con của R. r là một quan hệ trên R.• Ta nói X xác định phụ thuộc hàm m Y ký hiệu X → Y trong r nếu với mọi t và t’ của r mà t, t’ bằng nhaau trên tập X thì chúng cũng bằng nhau trên tập Y, tức là t, t’ r nếu t.X = t’.X t.Y = t’.Y• Ví dụ: – X={MaNV}, { }, Y={Hoten,NS} { , } thỏ ỏa mãn X → Y – X={Hoten}, Y={DC, GT} không g thỏa mãn X → Y• Phụ thuộc hàm trên r là trường hợ ợp riêng của phụ thuộc hàm trên R. R Lý thuyết CSDL 8Phụ thuộc hàm(tt)• Phụ thuộc hàm trong quan hệ rVí dụ: trong lược đồ quan hệ sau nếu giả g thiết Hoten nhập vào là khácnhau thì từ Hoten có thể suy diễn ra tất cả các thuộc tính khác. Nhưngnếu ế thêm hê vàoà bộ cóó H Hoten giống iố với ới bộộ đã cóó thì hì phụ h thuộc h ộ hàm hà không khôcòn đúng nữa. HoTen NgaySinh MaPB TenPB Nguyễn ễ Văn A 1/1/1980 / / ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Cơ sở dữ liệu Cơ sở dữ liệu Cơ sở dữ liệu quan hệ Phụ thuộc hàm Hệ tiên đề ArmstrongTài liệu có liên quan:
-
62 trang 422 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 388 6 0 -
13 trang 342 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 319 0 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 317 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 297 1 0 -
Giáo trình Lập trình quản lý với Microsoft Access 2013 toàn tập: Phần 1
195 trang 295 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 254 0 0 -
Giáo trình về dữ liệu và các mô hình cơ sở dữ liệu
62 trang 227 0 0 -
Giáo trình Nhập môn Cơ sở dữ liệu - GV. Nguyễn Thế Dũng
280 trang 196 0 0