Bài giảng Cơ sở dữ liệu - Chương 7.2: Mô hình quan hệ - Các phép toán
Số trang: 25
Loại file: pdf
Dung lượng: 315.89 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 3 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 - Chương 7.2: Mô hình quan hệ - Các phép toán. Chương này cung cấp cho sinh viên những nội dung gồm: các lược đồ và trạng thái quan hệ; các phép toán cập nhật: phép chèn (insert), phép xóa (delete), phép sửa (update); các phép toán đại số quan hệ: phép chọn (select), phép chiếu (project), phép đổi tên (rename); các phép toán lý thuyết tập hợp;... Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu - Chương 7.2: Mô hình quan hệ - Các phép toán BÀI GI NG CƠ S D LI U 7. Mô hình quan h : Các phép toán Nguy n H i Châu Khoa Công ngh Thông tin Trư ng Đ i h c Công ngh , ĐHQGHNN. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 1 / 25Các lư c đ và tr ng thái quan h Lư c đ : DONVI(MaDV , TenDV , MaNV , NgayBatDau) và DUAN(MaDA, TenDA, DiaDiem, MaDV ) Thu c tính MaDV c a DUAN là khóa ngoài tham chi u t i khóa chính MaDV c a DONVI Quan h DONVI: MaDV TenDV MaNV NgayBatDau DV1 Tài chính NV1 2020-01-09 DV2 Nhân s NV5 2017-07-15 DV3 Kinh doanh NV2 2018-09-10 DV4 Qu n tr NV8 2018-09-10 Quan h DUAN: MaDA TenDA DiaDiem MaDV DA1 Tuy n d ng C n Thơ DV2 DA2 Qu ng cáo tr c tuy n Toàn qu c DV3 DA3 Xây d ng ph n m m tài chính Hà N i DV1 DA4 Qui trình nghi p v Hà N i null N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 2 / 25 Các phép toán c p nh tN. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 3 / 25Phép chèn (insert) Phép chèn (insert) đưa m t b m i t vào m t quan h R, v i tham s là b giá tr c a các thu c tính. Phép chèn có th vi ph m các ràng bu c mi n, khóa và toàn v n tham chi u: Lư c đ DUAN(MaDA, TenDA, DiaDiem, MaDV ): Phép chèn b < null,’Phát t rơi’,’Đà N ng’,’DV3’> vào DUAN vi ph m ràng bu c toàn v n th c th : giá tr null cho khóa chính Phép chèn b < ’DA2’,’Phát t rơi’,’Đà N ng’,’DV3’> vào DUAN vi ph m ràng bu c khóa: giá tr khóa ’DA2’ đã t n t i Phép chèn b < ’DA5’,’Phát t rơi’,’Đà N ng’,’DV7’> vào DUAN vi ph m ràng bu c tham chi u: không có giá tr khóa ’DV7’ trong quan h b tham chi u DONVI Phép chèn b < ’DA5’,’Phát t rơi’,’Đà N ng’,’DV3’> vào DUAN đư c ch p nh n vì tho mãn t t c các ràng bu c N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 4 / 25Phép chèn (insert)N u chèn b < ’DA5’,’Phát t rơi’,’Đà N ng’,’DV3’> vào DUAN, quanh này tr thành: MaDA TenDA DiaDiem MaDV DA1 Tuy n d ng C n Thơ DV2 DA2 Qu ng cáo tr c tuy n Toàn qu c DV3 DA3 Xây d ng ph n m m tài chính Hà N i DV1 DA4 Qui trình nghi p v Hà N i null DA5 Phát t rơi Đà N ng DV3 N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 5 / 25Phép xóa (delete)Phép xoá (delete) đư c s d ng đ xoá m t ho c nhi u b giá tr c am t quan h . Phép xoá có th vi ph m ràng bu c tham chi u trongtrư ng h p b b xoá đư c tham chi u t các b khác trong cơ s d li u Xóa b trong DONVI vi ph m toàn v n tham chi u, do giá tr khóa chính ’DV3’ đư c tham chi u t b c a DUAN, do đó không đư c ch p nh n Xóa b trong DONVI đư c ch p nh n vì không vi ph m ràng bu c tham chi u: không có tham chi u đ n giá tr khóa chính ’DV4’ N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 6 / 25Phép xóa (delete)N u xóa b < ’DV4’,’Qu n tr ’,’NV8’,’2018-09-10’ > t DONVI, quan hnày tr thành: MaDA TenDV MaNV NgayBatDau DV1 Tài chính NV1 2020-01-09 DV2 Nhân s NV5 2017-07-15 DV3 Kinh doanh NV2 2018-09-10 N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 7 / 25Phép s a (update) Phép s a (update) đư c dùng đ thay đ i các giá tr c a m t ho c nhi u thu c tính trong m t (ho c nhi u) b c a m t quan h Vi c s a m t thu c tính không ph i là khóa ho c khóa ngoài thư ng không gây ra các vi ph m ràng bu c, h qu n tr cơ s d li u ch ki m tra giá tr m i thu c mi n S a giá tr khóa chính tương đương v i xóa b cũ và chèn b m i: Các vi ph m ràng bu c tuân theo các ràng bu c c a phép chèn và xóa S a giá tr khóa ngoài: c n đ m b o giá tr m i th a mãn ràng bu c tham chi u, t c là giá tr m i ho c là null ho c ph i tham chi u đ n m t b t n t i trong quan h b tham chi u N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 8 / 25Các phép toán đ i s quan hN. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 9 / 25Phép ch n (select) Phép ch n (select) đư c s d ng đ ch n m t t p h p các b th a mãn đi u ki n ch n t m t quan h Có th xem phép ch n như m t b l c, nó ch gi l i các b th a mãn đi u ki n đ t ra Phép ch n đư c ký hi u là σ (R), trong đó < cond > là đi u ki n ch n Danh sách d án có đ a đi m Hà N i: σ (DUAN), k t qu : MaDA TenDA DiaDiem MaDV DA3 Xây d ng ph n m m tài chính Hà N i DV1 DA4 Qui trình nghi p v Hà N i null N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 10 / 25Phép chi u (project) N u ta xem m t quan h như m t b ng thì phép chi u (project) là ...
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu - Chương 7.2: Mô hình quan hệ - Các phép toán BÀI GI NG CƠ S D LI U 7. Mô hình quan h : Các phép toán Nguy n H i Châu Khoa Công ngh Thông tin Trư ng Đ i h c Công ngh , ĐHQGHNN. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 1 / 25Các lư c đ và tr ng thái quan h Lư c đ : DONVI(MaDV , TenDV , MaNV , NgayBatDau) và DUAN(MaDA, TenDA, DiaDiem, MaDV ) Thu c tính MaDV c a DUAN là khóa ngoài tham chi u t i khóa chính MaDV c a DONVI Quan h DONVI: MaDV TenDV MaNV NgayBatDau DV1 Tài chính NV1 2020-01-09 DV2 Nhân s NV5 2017-07-15 DV3 Kinh doanh NV2 2018-09-10 DV4 Qu n tr NV8 2018-09-10 Quan h DUAN: MaDA TenDA DiaDiem MaDV DA1 Tuy n d ng C n Thơ DV2 DA2 Qu ng cáo tr c tuy n Toàn qu c DV3 DA3 Xây d ng ph n m m tài chính Hà N i DV1 DA4 Qui trình nghi p v Hà N i null N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 2 / 25 Các phép toán c p nh tN. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 3 / 25Phép chèn (insert) Phép chèn (insert) đưa m t b m i t vào m t quan h R, v i tham s là b giá tr c a các thu c tính. Phép chèn có th vi ph m các ràng bu c mi n, khóa và toàn v n tham chi u: Lư c đ DUAN(MaDA, TenDA, DiaDiem, MaDV ): Phép chèn b < null,’Phát t rơi’,’Đà N ng’,’DV3’> vào DUAN vi ph m ràng bu c toàn v n th c th : giá tr null cho khóa chính Phép chèn b < ’DA2’,’Phát t rơi’,’Đà N ng’,’DV3’> vào DUAN vi ph m ràng bu c khóa: giá tr khóa ’DA2’ đã t n t i Phép chèn b < ’DA5’,’Phát t rơi’,’Đà N ng’,’DV7’> vào DUAN vi ph m ràng bu c tham chi u: không có giá tr khóa ’DV7’ trong quan h b tham chi u DONVI Phép chèn b < ’DA5’,’Phát t rơi’,’Đà N ng’,’DV3’> vào DUAN đư c ch p nh n vì tho mãn t t c các ràng bu c N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 4 / 25Phép chèn (insert)N u chèn b < ’DA5’,’Phát t rơi’,’Đà N ng’,’DV3’> vào DUAN, quanh này tr thành: MaDA TenDA DiaDiem MaDV DA1 Tuy n d ng C n Thơ DV2 DA2 Qu ng cáo tr c tuy n Toàn qu c DV3 DA3 Xây d ng ph n m m tài chính Hà N i DV1 DA4 Qui trình nghi p v Hà N i null DA5 Phát t rơi Đà N ng DV3 N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 5 / 25Phép xóa (delete)Phép xoá (delete) đư c s d ng đ xoá m t ho c nhi u b giá tr c am t quan h . Phép xoá có th vi ph m ràng bu c tham chi u trongtrư ng h p b b xoá đư c tham chi u t các b khác trong cơ s d li u Xóa b trong DONVI vi ph m toàn v n tham chi u, do giá tr khóa chính ’DV3’ đư c tham chi u t b c a DUAN, do đó không đư c ch p nh n Xóa b trong DONVI đư c ch p nh n vì không vi ph m ràng bu c tham chi u: không có tham chi u đ n giá tr khóa chính ’DV4’ N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 6 / 25Phép xóa (delete)N u xóa b < ’DV4’,’Qu n tr ’,’NV8’,’2018-09-10’ > t DONVI, quan hnày tr thành: MaDA TenDV MaNV NgayBatDau DV1 Tài chính NV1 2020-01-09 DV2 Nhân s NV5 2017-07-15 DV3 Kinh doanh NV2 2018-09-10 N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 7 / 25Phép s a (update) Phép s a (update) đư c dùng đ thay đ i các giá tr c a m t ho c nhi u thu c tính trong m t (ho c nhi u) b c a m t quan h Vi c s a m t thu c tính không ph i là khóa ho c khóa ngoài thư ng không gây ra các vi ph m ràng bu c, h qu n tr cơ s d li u ch ki m tra giá tr m i thu c mi n S a giá tr khóa chính tương đương v i xóa b cũ và chèn b m i: Các vi ph m ràng bu c tuân theo các ràng bu c c a phép chèn và xóa S a giá tr khóa ngoài: c n đ m b o giá tr m i th a mãn ràng bu c tham chi u, t c là giá tr m i ho c là null ho c ph i tham chi u đ n m t b t n t i trong quan h b tham chi u N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 8 / 25Các phép toán đ i s quan hN. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 9 / 25Phép ch n (select) Phép ch n (select) đư c s d ng đ ch n m t t p h p các b th a mãn đi u ki n ch n t m t quan h Có th xem phép ch n như m t b l c, nó ch gi l i các b th a mãn đi u ki n đ t ra Phép ch n đư c ký hi u là σ (R), trong đó < cond > là đi u ki n ch n Danh sách d án có đ a đi m Hà N i: σ (DUAN), k t qu : MaDA TenDA DiaDiem MaDV DA3 Xây d ng ph n m m tài chính Hà N i DV1 DA4 Qui trình nghi p v Hà N i null N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (2) https://bit.ly/3hi5Hq7 10 / 25Phép chi u (project) N u ta xem m t quan h như m t b ng thì phép chi u (project) là ...
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 Mô hình quan hệ Phép toán quan hệ Lược đồ quan hệ Trạng thái quan hệ Phép toán lý thuyết tập hợpGợi ý tài liệu liên quan:
-
62 trang 402 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 378 6 0 -
13 trang 294 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 293 0 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 288 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 256 1 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 -
8 trang 186 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 Cơ sở dữ liệu: Phần 2 - Đại học Kinh tế TP. HCM
115 trang 176 0 0