... TIN HỌC Cácràngbuộctoànvẹn liệu TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Ràngbuộctoànvẹn liệu Constraint TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Các quy ... TRUNG TÂM TIN HỌC Cácràngbuộctoànvẹn liệu • • SQL Server chia làm hai loại − − Loại đơn giản: sử dụng CONSTRAINT để mô tả Loại phức tạp: sử dụng TRIGGER để thực Các loại ràngbuộc đơn giản − ... Mỗi quy định trở thành hay nhiều ràngbuộc CSDL Một số quy định đơn giản, thấy phải mô tả CSDL Ví dụ quản lý đơn đặt hàng − − − − − − − Số lượng đặt hàng phải lớn Các số hoá đơn giao hàng không...
... ràngbuộc bị vi phạm Đó quan hệ vi phạm ràngbuộctoànvẹn thực thao tác thêm, xoá, sửa Khoa HTTT-Đại học CNTT 2.3 Bảng tầm ảnh hưởng (1) Nhằm xác định tiến hành kiểm tra ràngbuộctoànvẹn ... thao tác thực làm vi phạm ràngbuộc hay không CSDL phải thoả ràngbuộctoànvẹn trước Khoa HTTT-Đại học CNTT 2.3 Bảng tầm ảnh hưởng (3) Bảng tầm ảnh hưởng ràngbuộcRàngbuộc Ri Thêm Xóa Sửa Quan ... Nội dung Giới thiệu ràngbuộctoànvẹn (RBTV) Các đặc trưng RBTV Phân loại RBTV Bảng tầm ảnh hưởng tổng hợp Khoa HTTT-Đại học CNTT Giới thiệu Ràngbuộctoànvẹn quy định, điều kiện từ...
... ràngbuộc bị vi phạm Đó quan hệ vi phạm ràngbuộctoànvẹn thực thao tác thêm, xoá, sửa Khoa HTTT-Đại học CNTT 2.3 Bảng tầm ảnh hưởng (1) Nhằm xác định tiến hành kiểm tra ràngbuộctoànvẹn ... thao tác thực làm vi phạm ràngbuộc hay không CSDL phải thoả ràngbuộctoànvẹn trước Khoa HTTT-Đại học CNTT 2.3 Bảng tầm ảnh hưởng (3) Bảng tầm ảnh hưởng ràngbuộcRàngbuộc Ri Thêm Xóa Sửa Quan ... Nội dung Giới thiệu ràngbuộctoànvẹn (RBTV) Các đặc trưng RBTV Phân loại RBTV Bảng tầm ảnh hưởng tổng hợp Khoa HTTT-Đại học CNTT Giới thiệu Ràngbuộctoànvẹn quy định, điều kiện từ...
... Thứ nhất: Ràngbuộctoànvẹn có phạm vi quan hệ bao gồm :Ràng buộctoànvẹn miền giá trị, ràngbuộctoànvẹn liên thuộc tính, ràngbuộctoànvẹn liên Thứ hai: Ràngbuộctoànvẹn có phạm vi nhiều ... nhiều số phiếu thu 4.2.1 .Ràng buộctoànvẹn có bối cảnh quan hệ 4.2.1.1 .Ràng BuộcToànVẹn liên bộ: +Ràng buộctoànvẹn khoá chính: Đây trường hợp dặc biệt RàngBuộctoànVẹn liên bộ, RBTV phổ biến ... Giáo Trình Cơ Sở Dữ Liệu Trang 52 Ràngbuộctoànvẹn khoá ngoại gọi ràngbuộctoànvẹn phụ thuộc tồn Cũng giống ràngbuộctoànvẹn khoá nội, loại ràngbuộctoànvẹn phổ biến CSDL Ví dụ 4.5 R2 ...
... ràngbuộctoànvẹnCácràngbuộctoànvẹn chia làm hai loại sau: + Ràngbuộctoànvẹn phạm vi quan hệ bao gồm :Ràng buộctoànvẹn miền giá trò, ràngbuộctoànvẹn liên thuộc tính, ràngbuộctoàn ... nhiều số phiếu thu Ràngbuộctoànvẹn liên Ràngbuộctoànvẹn liên ràngbuộctoànvẹn quan hệ Ràngbuộctoànvẹn liên hay gọi ràngbuộctoànvẹn khóa Đây loại ràngbuộctoànvẹn phổ biến, có mặt ... tính, ràngbuộctoànvẹn liên + Ràngbuộctoànvẹn phạm vi nhiều quan hệ bao gồm :Ràng buộctoànvẹn phụ thuộc tồn tại, ràngbuộctoànvẹn liên - liên quan hệ, ràngbuộctoànvẹn liên thuộc tính...
... ràngbuộctoànvẹnCácràngbuộctoànvẹn chia làm hai loại sau: + Ràngbuộctoànvẹn phạm vi quan hệ bao gồm :Ràng buộctoànvẹn miền giá trò, ràngbuộctoànvẹn liên thuộc tính, ràngbuộctoàn ... nhiều số phiếu thu Ràngbuộctoànvẹn liên Ràngbuộctoànvẹn liên ràngbuộctoànvẹn quan hệ Ràngbuộctoànvẹn liên hay gọi ràngbuộctoànvẹn khóa Đây loại ràngbuộctoànvẹn phổ biến, có mặt ... tính, ràngbuộctoànvẹn liên + Ràngbuộctoànvẹn phạm vi nhiều quan hệ bao gồm :Ràng buộctoànvẹn phụ thuộc tồn tại, ràngbuộctoànvẹn liên - liên quan hệ, ràngbuộctoànvẹn liên thuộc tính...
... tổng hợp RàngbuộcRàngbuộc T X S T X S Quan hệ + - + + - + Quan hệ - + - Quan hệ - - + Ràngbuộc m … … … T X S + - + - + - - - + … Quan hệ n - + - 13 Nội dung chi tiết Khái niệm Các đặc ... Các thao tác làm thay đổi liệu không nên thực cách tùy tiện đưa CSDL đến tình trạng ‘xấu’ RBTV là điều kiện định nghĩa hay nhiều quan hệ khác Các RBTV là điều kiện bất biến mà thể quan hệ ... Khái niệm Các đặc trưng RBTV Phân loại Cài đặt Khái niệm RBTV (Integrety Constraints) xuất phát từ qui định hay điều kiện - Trong thực tế Trong mô hình liệu Các thao tác làm...
... Khoa CNTT - ĐH KHTN TPHCM 12 Bảng tầm ảnh hưởng tổng hợp RàngbuộcRàngbuộc T X S T X S Quan hệ + - + + - + Quan hệ - + - Quan hệ - - + Ràngbuộc m … … … T X S + - + - + - - - + … Quan hệ n Cơ sở ... Trong mô hình liệu Các thao tác làm thay đổi liệu không nên thực cách tùy tiện đưa CSDL đến tình trạng ‘xấu’ RBTV là điều kiện định nghĩa hay nhiều quan hệ khác Các RBTV là điều kiện ... Khái niệm Các đặc trưng RBTV Phân loại Cài đặt - Assertion Trigger Transaction (giao tác) Stored Procedure (thủ tục lưu trữ nội) Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 37 Cài đặt Các RBTV cài...
... khả làm cho ràngbuộc bị vi phạm Đó quan hệ vi phạm ràngbuộctoànvẹn thực thao tác thêm, xoá, sửa 2.3 Bảng tầm ảnh hưởng (1) Nhằm xác định tiến hành kiểm tra ràngbuộctoànvẹn Thao tác ... Trước xét thao tác thực làm vi phạm ràngbuộc hay không CSDL phải thoả ràngbuộctoànvẹn trước 2.3 Bảng tầm ảnh hưởng (3) Bảng tầm ảnh hưởng ràngbuộcRàngbuộc Ri Thêm Xóa Sửa Quan hệ ……… Quan ... Nội dung Giới thiệu ràngbuộctoànvẹn (RBTV) Các đặc trưng RBTV Phân loại RBTV Bảng tầm ảnh hưởng tổng hợp Giới thiệu Ràngbuộctoànvẹn quy định, điều kiện từ ứng dụng thực...
... khả làm cho ràngbuộc bị vi phạm Đó quan hệ vi phạm ràngbuộctoànvẹn thực thao tác thêm, xoá, sửa 2.3 Bảng tầm ảnh hưởng (1) Nhằm xác định tiến hành kiểm tra ràngbuộctoànvẹn Thao tác ... Trước xét thao tác thực làm vi phạm ràngbuộc hay không CSDL phải thoả ràngbuộctoànvẹn trước 2.3 Bảng tầm ảnh hưởng (3) Bảng tầm ảnh hưởng ràngbuộcRàngbuộc Ri Thêm Xóa Sửa Quan hệ ……… Quan ... Nội dung Giới thiệu ràngbuộctoànvẹn (RBTV) Các đặc trưng RBTV Phân loại RBTV Bảng tầm ảnh hưởng tổng hợp Giới thiệu Ràngbuộctoànvẹn quy định, điều kiện từ ứng dụng thực...
... dung RÀNGBUỘCTOÀNVẸNCÁC YẾU TỐ CỦA RÀNGBUỘCTOÀNVẸN PHÂN LOẠI RÀNGBUỘCTOÀNVẸN – – – – – – Ràngbuộctoànvẹn liên Ràngbuộctoànvẹn phụ thuộc tồn Ràngbuộctoànvẹn miền giá trị Ràngbuộc ... gồm: Ràngbuộctoànvẹn miền giá trị, Ràngbuộctoànvẹn liên thuộc tính, Ràngbuộctoànvẹn liên – Ràngbuộctoànvẹn phạm vi nhiều quan hệ bao gồm: Ràngbuộctoànvẹn phụ thuộc tồn tại, Ràngbuộc ... có nhiều số phiếu thu 3.1 Ràngbuộctoànvẹn liên • Là ràngbuộctoànvẹn quan hệ • Ràngbuộctoànvẹn liên gọi ràngbuộctoànvẹn khóa nội • Đây loại ràngbuộctoànvẹn phổ biến, có mặt lược...
... phép tính quan hệ, để thể Bối cảnh: Các quan hệ mà ràngbuộc có liên quan Tầm ảnh hưởng: Các thao tác Thêm, Xóa, Sửa quan hệ (là bối cảnh) có khả gây vi phạm ràngbuộc hay không (+ có, - không) PHÂN ... Giúp CSDL thể trung thực giới thực mà CSDL mô tả Ngăn chặn thao tác gây sai CSDL Giúp CSDL đắn CÁC YẾU TỐ CỦA RBTV Có yếu tố: Phát biểu: ngôn ngữ tự nhiên thể ngữ nghóa RBTV Biểu diễn: ngôn ngữ ... MACĐ) ĐKY(MASV, MACĐ, ĐIEM) SV MANGANH MASV CĐ_NG ĐKY MACĐ Pb: Sinh viên đăng ký chuyên đề bắt buộc cho chuyên ngành mà sv theo học Bd: ΠMASV,MACĐ (ĐKY) ⊆ ΠMASV,MACĐ (SV⋈CĐ_NG) Tah: CĐ_NG T -...
... Sửa + (PHAI, TUOIVEHUU) 19 Bảng tầm ảnh hưởng tổng hợp RàngbuộcRàngbuộc T X S T X S Quan hệ + - + + - + Quan hệ - + - Quan hệ - - + Ràngbuộc m … … … T X S + - + - + - - - + … Quan hệ n Cơ sở ... Nghiên cứu Trang 15000 Trung 60000 Kinh Doanh Thủy 20000 Tuấn 35000 Trường 45000 Vi phạm ràngbuộctoànvẹn ? Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 10 Nội dung (tt) Ví dụ (R2) - Ngôn ngữ tự ... Trong mô hình liệu • Các thao tác làm thay đổi liệu không nên thực cách tùy tiện đưa CSDL đến tình trạng ‘xấu’ RBTV là điều kiện định nghĩa hay nhiều quan hệ khác Các RBTV là điều kiện...
... giam sat”); Ràng bu c toàn v n 14 Cài t RBTV SQL Server ̇ SQL Server 2000 • Không h tr Assertion • H tr Check Trigger ̇ Trigger SQL 2000 • Xem Help Book Online - Transact SQL Ràng bu c toàn v n ... NHANVIEN (t.MaGSat t.MaNV) RB-8 Xóa S a NHANVIEN Ràng bu c toàn v n Thêm + - + RBTV liên b ̇ S t n t i c a b ph thu c vào b khác • Tr ng h p c bi t ràng bu c khóa ̇ RB-1 RB-3 RBTV tham chi u (1) ... a NHANVIEN + - + PHONGBAN - + - RB-3 THAMGIA RB-4 Thêm Xóa S a + - - Thêm Xóa S a NHANVIEN Ràng bu c toàn v n - - + PHONGBAN + - - B ng t m nh h ̇ B ng t m nh h ng c a RBTV (2) ng t ng h p • Xây...
... Ràngbuộctoànvẹn gì? Ràngbuộctoànvẹn (RBTV) quy tắc định nghĩa (hay nhiều) quan hệ ề môi trường ứng dụng quy định ... 4.2.Phân loại ràngbuộctoànvẹn Giả thiết 3: Với tân từ sau: ợ p g g Mỗi nhân viên phân công vào đề án đường hoàn toàn độc lập nhau, không liên quan tới nhau, mang ý nghĩa hoàn toàn khác Do RBTV ... www.tdt.edu.vn 16 Cơ Sở Dữ Liệu Các yếu tố RBTV Tầm ảnh hưởng RBTV: Trong trình phân tích thiết kế tích, CSDL, người phân tích cần lập bảng xác định tầm ảnh hưởng cho ràngbuộctoànvẹn nhằm xác định phải...
... ĐỊNH RÀNGBUỘCTOÀNVẸN Phân loại ràngbuộc • Ràngbuộc có bối cảnh quan hệ Ràngbuộc miền giá trị Ràngbuộc liên Ràngbuộc liên thuộc tính • Ràngbuộc có bối cảnh nhiều quan hệ Ràngbuộc tham ... LIỆU XÁC ĐỊNH RÀNGBUỘCTOÀNVẸN Biểu diễn ràngbuộc • Với ràngbuộc cần phải thực Phát biểu ràngbuộc Phát biểu nội dung ràngbuộc Biễu diễn ngôn ngữ hình thức Biểu diễn ràngbuộc ngôn ngữ đại ... ĐỊNH CÁCRÀNGBUỘCTOÀNVẸN • Qui tắc xác định loại ràngbuộc • Xác định ràngbuộc có bối cảnh quan hệ • Xác định ràngbuộc có bối cảnh nhiều quan hệ BÀI GIẢNG HỌC PHẦN CƠ SỞ DỮ LIỆU XÁC ĐỊNH RÀNG...
... Khoa CNTT - CĐ KTCN ĐN 12 Bảng tầm ảnh hưởng tổng hợp RàngbuộcRàngbuộc T X S T X S Quan hệ + - + + - + Quan hệ - + - Quan hệ - - + R buộc m … … … T X S + - + - + - - - + … Quan hệ n Cơ sở ... y Các thao tác làm thay đổi liệu không nên thực cách tùy tiện đưa CSDL đến tình trạng ‘xấu’ RBTV điều kiện định nghĩa hay nhiều quan hệ khác Các RBTV điều kiện bất biến mà thể QH phải thỏa ... Các đặc trưng RBTV Phân loại Cài đặt Cơ sở liệu - Khoa CNTT - CĐ KTCN ĐN Khái niệm RBTV (Integrety Constraints) xuất phát từ qui định hay điều kiện ¾ Trong thực tế ¾ Trong mô hình liệu y Các...