Bài giảng môn Cơ sở dữ liệu: Chương 7 - ĐH KHTN
Số trang: 0
Loại file: pdf
Dung lượng: 278.93 KB
Lượt xem: 23
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo Bài giảng môn Cơ sở dữ liệu: Chương 7 - Ràng buộc toàn vẹn sẽ giúp cho các bạn sinh viên nắm được một số nội dung về các khái niệm ràng buộc toàn vẹn, các đặc trưng của ràng buộc toàn vẹn, phân loại và cài đặt ràng buộc toàn vẹn. 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 môn Cơ sở dữ liệu: Chương 7 - ĐH KHTN Nộidungchi@ết ! Khái&niệm ! CácđặctrưngcủaRBTV CHƯƠNG7 ! Phânloại ! Càiđặt Ràngbuộctoànvẹn(Integrety Constraints)Slide&bài&giảng&môn&Cơ&sở&dữ&liệu&&©BộmônHệThốngThôngTin/KhoaCôngNghệThôngTin/TrườngĐạihọcKhoahọcTựnhiên ©BộmônHTTT/KhoaCNTT/TrườngĐHKHTN 2& Kháiniệm Nộidungchi@ết ! RBTV(IntegretyConstraints)đượcpháthiệntừngữnghĩa ! Kháiniệmvàphânloại củadữliệuhoặcthểhiệncủadữliệutrongthựctế(1). ! Các&đặc&trưng&của&RBTV& ! RBTVnhằmđảmbảo(1): - Bốicảnh ! Tínhđúngcủadữliệuvàmôhìnhdữliệu. - Nộidung ! NgữnghĩacủaCSDL - Bảngtầmảnhhưởng ! KhiRBTVđượckhaibáo,mọithểhiệncủaquanhệđều phảithỏacácRBTVnàyởbấtkỳthờiđiểmnào(1). ! Phânloại ! RBTVđượcpháthiệnvàkhaibáobởicácthiếtkếviên ! Càiđặt trongquátrìnhthiếtkếdữliệu(1). ! RBTVđượcđịnhnghĩatrênmộtquanhệhoặcliênquan đếnnhiềuquanhệ(1). (1)Tríchtừsách:Fundamental*of*Databases*4th*,*Ramez*Elmasri*&*Shamkant*B.*Navathe,*ISBN* 0A321A12226A7,*2003©BộmônHTTT/KhoaCNTT/TrườngĐHKHTN 3& ©BộmônHTTT/KhoaCNTT/TrườngĐHKHTN 4&Bốicảnh Bốicảnh(I)! BốicảnhcủamộtRBTV ! Vídụ(R2) - LànhữngquanhệcókhảnăngbịviphạmRBTVkhithực - Ngườiquảnlýtrựctiếp(củamộtgiáoviên)phảilàmộtgiáo hiệncácphépcậpnhậtdữliệu(thêm,xóa,sửadữliệu) viêntrongcùngbộmôn • Cácphépcậpnhật! Vídụ(R1) – Cậpnhậtngườiquảnlýtrựctiếpcủamộtgiáoviên - Mứclươngcủamộtngườigiáoviênkhôngđượcvượtquá – Thêmmớimộtgiáoviên trưởngbộmôn • Bốicảnh:GIAOVIEN • Cácphépcậpnhật – Cậpnhậtlươngchogiáoviên – Thêmmớimộtgiáoviênvàomộtbộmôn – Bổnhiệmtrưởngbộmônchomộtbộmôn • Bốicảnh:GIAOVIEN,BOMON©BộmônHTTT/KhoaCNTT/TrườngĐHKHTN 5& ©BộmônHTTT/KhoaCNTT/TrườngĐHKHTN 6&Nộidung Nộidung(I)! NộidungcủamộtRBTVđượcphátbiểubằng ! Vídụ(R1) - Ngônngữtựnhiên - Ngônngữtựnhiên • Dễhiểunhưngthiếutínhchặtchẽ • Mứclươngcủamộtngườigiáoviênkhôngđượcvượtquá trưởngbộmôncủagiáoviênđó. - Ngônngữhìnhthức • Côđọng,chặtchẽnhưngđôilúckhóhiểu - Ngônngữhìnhthức • Biểudiễnthôngqua (∀t)(GIAOVIEN(t) ∧ (∃s)(BOMON(s) ∧ – Đạisốquanhệ (∃u)(GIAOVIEN(u) ∧ – Phéptínhquanhệ(biếnbộ) s.TRUONGBM = u.MAGV ∧ – Mãgiả(pseudocode) s.MABM = t.MABM ∧ t.LUONG ≤ u.LUONG )))©BộmônHTTT/KhoaCNTT/TrườngĐHKHTN 7& ©BộmônHTTT/KhoaCNTT/TrườngĐHKHTN 8&Nộidung(I) Bảngtầmảnhhưởng ...
Nội dung trích xuất từ tài liệu:
Bài giảng môn Cơ sở dữ liệu: Chương 7 - ĐH KHTN Nộidungchi@ết ! Khái&niệm ! CácđặctrưngcủaRBTV CHƯƠNG7 ! Phânloại ! Càiđặt Ràngbuộctoànvẹn(Integrety Constraints)Slide&bài&giảng&môn&Cơ&sở&dữ&liệu&&©BộmônHệThốngThôngTin/KhoaCôngNghệThôngTin/TrườngĐạihọcKhoahọcTựnhiên ©BộmônHTTT/KhoaCNTT/TrườngĐHKHTN 2& Kháiniệm Nộidungchi@ết ! RBTV(IntegretyConstraints)đượcpháthiệntừngữnghĩa ! Kháiniệmvàphânloại củadữliệuhoặcthểhiệncủadữliệutrongthựctế(1). ! Các&đặc&trưng&của&RBTV& ! RBTVnhằmđảmbảo(1): - Bốicảnh ! Tínhđúngcủadữliệuvàmôhìnhdữliệu. - Nộidung ! NgữnghĩacủaCSDL - Bảngtầmảnhhưởng ! KhiRBTVđượckhaibáo,mọithểhiệncủaquanhệđều phảithỏacácRBTVnàyởbấtkỳthờiđiểmnào(1). ! Phânloại ! RBTVđượcpháthiệnvàkhaibáobởicácthiếtkếviên ! Càiđặt trongquátrìnhthiếtkếdữliệu(1). ! RBTVđượcđịnhnghĩatrênmộtquanhệhoặcliênquan đếnnhiềuquanhệ(1). (1)Tríchtừsách:Fundamental*of*Databases*4th*,*Ramez*Elmasri*&*Shamkant*B.*Navathe,*ISBN* 0A321A12226A7,*2003©BộmônHTTT/KhoaCNTT/TrườngĐHKHTN 3& ©BộmônHTTT/KhoaCNTT/TrườngĐHKHTN 4&Bốicảnh Bốicảnh(I)! BốicảnhcủamộtRBTV ! Vídụ(R2) - LànhữngquanhệcókhảnăngbịviphạmRBTVkhithực - Ngườiquảnlýtrựctiếp(củamộtgiáoviên)phảilàmộtgiáo hiệncácphépcậpnhậtdữliệu(thêm,xóa,sửadữliệu) viêntrongcùngbộmôn • Cácphépcậpnhật! Vídụ(R1) – Cậpnhậtngườiquảnlýtrựctiếpcủamộtgiáoviên - Mứclươngcủamộtngườigiáoviênkhôngđượcvượtquá – Thêmmớimộtgiáoviên trưởngbộmôn • Bốicảnh:GIAOVIEN • Cácphépcậpnhật – Cậpnhậtlươngchogiáoviên – Thêmmớimộtgiáoviênvàomộtbộmôn – Bổnhiệmtrưởngbộmônchomộtbộmôn • Bốicảnh:GIAOVIEN,BOMON©BộmônHTTT/KhoaCNTT/TrườngĐHKHTN 5& ©BộmônHTTT/KhoaCNTT/TrườngĐHKHTN 6&Nộidung Nộidung(I)! NộidungcủamộtRBTVđượcphátbiểubằng ! Vídụ(R1) - Ngônngữtựnhiên - Ngônngữtựnhiên • Dễhiểunhưngthiếutínhchặtchẽ • Mứclươngcủamộtngườigiáoviênkhôngđượcvượtquá trưởngbộmôncủagiáoviênđó. - Ngônngữhìnhthức • Côđọng,chặtchẽnhưngđôilúckhóhiểu - Ngônngữhìnhthức • Biểudiễnthôngqua (∀t)(GIAOVIEN(t) ∧ (∃s)(BOMON(s) ∧ – Đạisốquanhệ (∃u)(GIAOVIEN(u) ∧ – Phéptínhquanhệ(biếnbộ) s.TRUONGBM = u.MAGV ∧ – Mãgiả(pseudocode) s.MABM = t.MABM ∧ t.LUONG ≤ u.LUONG )))©BộmônHTTT/KhoaCNTT/TrườngĐHKHTN 7& ©BộmônHTTT/KhoaCNTT/TrườngĐHKHTN 8&Nộidung(I) Bảngtầmảnhhưởng ...
Tìm kiếm theo từ khóa liên quan:
Cơ sở dữ liệu Bài giảng môn Cơ sở dữ liệu Ràng buộc toàn vẹn Bảng tầm ảnh hưởng Mô hình dữ liệu Cơ sở dữ liệu quan hệ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 296 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 294 0 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 290 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 259 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 248 0 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 238 0 0 -
Giáo trình về dữ liệu và các mô hình cơ sở dữ liệu
62 trang 188 0 0 -
8 trang 186 0 0