... CNTT 22 3.2.3 RBTV thuộctínhtổnghợp (1) Là ràngbuộcthuộc tính, quan hệ khác Thuộctínhtổnghợpthuộctínhtínhtoán từ giá trị thuộctính khác, khác Ví dụ : SANPHAM(Masp,Tensp, Nuocsx, ... giá trị thuộctính quan hệ R (tập thuộctính gọi khoá ngoại), phải phụ thuộc vào tồn quan hệ S (tập thuộctính khoá quan hệ S) RBTV tham chiếu gọi ràngbuộc phụ thuộc tồn hay ràngbuộc khóa ... phụ thuộc tồn tại) 3.2.2 RBTV liên thuộctính 3.2.3 RBTV thuộctínhtổnghợp 3.2.4 RBTV chu trình lược đồ biểu diễn quan hệ Khoa HTTT-Đại học CNTT 17 3.2.1 Ràngbuộc tham chiếu (1) Là ràng buộc...
... CNTT 22 3.2.3 RBTV thuộctínhtổnghợp (1) Là ràngbuộcthuộc tính, quan hệ khác Thuộctínhtổnghợpthuộctínhtínhtoán từ giá trị thuộctính khác, khác Ví dụ : SANPHAM(Masp,Tensp, Nuocsx, ... giá trị thuộctính quan hệ R (tập thuộctính gọi khoá ngoại), phải phụ thuộc vào tồn quan hệ S (tập thuộctính khoá quan hệ S) RBTV tham chiếu gọi ràngbuộc phụ thuộc tồn hay ràngbuộc khóa ... phụ thuộc tồn tại) 3.2.2 RBTV liên thuộctính 3.2.3 RBTV thuộctínhtổnghợp 3.2.4 RBTV chu trình lược đồ biểu diễn quan hệ Khoa HTTT-Đại học CNTT 17 3.2.1 Ràngbuộc tham chiếu (1) Là ràng buộc...
... 49 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 ... trị NOT NULL ràngbuộctoànvẹn miền giá trị thuộctính Những ràngbuộctoànvẹnràngbuộctoànvẹn đơn giản CSDL Các hệ quản trị sở liệu thường có chế tự động kiểm tra ràngbuộctoànvẹn miền giá ... 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...
... ràngbuộctoànvẹn Các rà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 ... 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ộctính - liên...
... ràngbuộctoànvẹn Các rà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 ... 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ộctính - liên...
... - Thuộctínhtổnghợp Thuộctínhtổnghợp - Là thuộctính có giá trị tínhtoán từ thuộctính khác Khi CSDL có thuộctínhtổnghợp - RBTV bảo đảm quan hệ thuộctínhtổnghợp và thuộctính ... Liên Liên thuộctính Tham chiếu Liên bộ, liên quan hệ Liên thuộc tính, liên quan hệ Thuộctínhtổnghợp Chu trình Cài đặt 14 RBTV - Miền giá trị Ràng buộc qui định giá trị cho thuộctính R B ... hưởng tổnghợp 11 Bảng tầm ảnh hưởng RBTV Tên_RB Thêm Xóa Sửa Quan hệ + − + (Thuộc tính) Quan hệ − + − − + − … Quan hệ n (+) Vi phạm RBTV (−) Không vi phạm RBTV 12 Bảng tầm ảnh hưởng tổnghợp Ràng...
... - Thuộctínhtổnghợp Thuộctínhtổnghợp - Là thuộctính có giá trị tínhtoán từ thuộctính khác Khi CSDL có thuộctínhtổnghợp - RBTV bảo đảm quan hệ thuộctínhtổnghợp và thuộctính ... quan hệ Miền giá trị Liên Liên thuộctính - Nhiều quan hệ Tham chiếu Liên bộ, liên quan hệ Liên thuộc tính, liên quan hệ Thuộctínhtổnghợp Chu trình Cài đặt Cơ sở liệu - ... Khoa CNTT - ĐH KHTN TPHCM 12 Bảng tầm ảnh hưởng tổnghợpRà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...
... phạm ràngbuộctoànvẹn Phạm vi ảnh hưởng ràngbuộctoànvẹn biểu diễn bảng chiều gọi bảng tầm ảnh hưởng 2.3 Bảng tầm ảnh hưởng (2) Một số quy định Những thuộctính khoá (những thuộctính ... xét sửa thuộctính quan hệ 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 ... giá trị thuộctính quan hệ R (tập thuộctính gọi khoá ngoại), phải phụ thuộc vào tồn quan hệ S (tập thuộctính khoá quan hệ S) RBTV tham chiếu gọi ràngbuộc phụ thuộc tồn hay ràngbuộc khóa...
... phạm ràngbuộctoànvẹn Phạm vi ảnh hưởng ràngbuộctoànvẹn biểu diễn bảng chiều gọi bảng tầm ảnh hưởng 2.3 Bảng tầm ảnh hưởng (2) Một số quy định Những thuộctính khoá (những thuộctính ... xét sửa thuộctính quan hệ 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 ... giá trị thuộctính quan hệ R (tập thuộctính gọi khoá ngoại), phải phụ thuộc vào tồn quan hệ S (tập thuộctính khoá quan hệ S) RBTV tham chiếu gọi ràngbuộc phụ thuộc tồn hay ràngbuộc khóa...
... KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Các rà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Ự ... TRUNG TÂM TIN HỌC Các rà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 − − ... tế • • Trong thực tế công việc có quy định phải tuân theo − − 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 − − − − −...
... dung RÀNGBUỘCTOÀNVẸN CÁ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 ... Ràngbuộctoànvẹn liên thuộctínhRàngbuộctoànvẹn liên thuộctính liên quan hệ RàngbuộctoànvẹnthuộctínhtổnghợpRÀNGBUỘCTOÀNVẸN • Mỗi CSDL tồn nhiều mối liên hệ thuộc tính, bộ; liên ... Các rà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à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àng buộc...
... CTHĐ - + +(SOHĐ) RB thuộctínhtổnghợp Cho biết mối liên hệ giá trò thuộctính QH số dòng liệu QH khác Vd: LOP(MALOP, TENLOP, SISO) SV (MASV, TENSV, MALOP) Pb: Só số lớp = tổng số sinh viên lớp ... liên thuộctính (liên quan hệ) c RB liên (liên quan hệ) d RB thuộctínhtổnghợp e RB chu trình RB miền giá trò Cho biết giá trò mà thuộctính nhận lấy VD: KQ (MASV, MAMH, DIEM) Pb: Điểm ∈ [0,10] ... RB miền giá trò b RB liên thuộctính c RB liên d RB giá trò thuộctính theo thời gian RB có bối cảnh nhiều quan hệ a RB khóa ngoại (Tồn tại/ Tham chiếu) b RB liên thuộctính (liên quan hệ) c RB...
... - Thuộctínhtổnghợp Thuộctínhtổnghợp - Là thuộctính có giá trị tínhtoán từ thuộctính khác Khi CSDL có thuộctínhtổnghợp - RBTV bảo đảm quan hệ thuộctínhtổnghợp và thuộctính ... Một quan hệ • • • Miền giá trị Liên Liên thuộctính - Nhiều quan hệ • Tham chiếu • Liên liên quan hệ • Liên thuộctính liên quan hệ • Thuộctínhtổnghợp • Chu trình Cài đặt Cơ sở liệu - Khoa ... - Sửa + (PHAI, TUOIVEHUU) 19 Bảng tầm ảnh hưởng tổnghợpRà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...
... + PHONGBAN Ràng bu c toàn v n Thêm NHANVIEN + - + 10 RBTV thu c tính t ng h p ̇ Thu c tính c a l c c tínhtoán t thu c tính ho c b c a l c khác ̇ RB-14 • Gi s PHONGBAN có thêm thu c tính l u s ... Nh n xét • RBTV tham chi u có th có b i c nh m t quan h Ràng bu c toàn v n RBTV liên thu c tính - liên quan h ̇ M i liên h gi a thu c tính nhi u l quan h ̇ RB-12 c • Ngày nh n ch c c a tr ng ... 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...
... 4.2.Phân loại ràngbuộctoànvẹn RBTV liên thuộctính Đó loại RBTV có liên quan tới nhiều thuộctính quan hệ Thông thường phụ thuộctính toán, suy diễn từ giá trị hay nhiều thuộctính giá trị ... www.tdt.edu.vn 32 Cơ Sở Dữ Liệu 4.2.Phân loại ràngbuộctoànvẹn RBTV liên thuộctính – liên quan hệ: Một thuộctính quan hệ có mối liên hệ với thuộctính quan hệ khác Ví dụ: g yg gp g y ặ Ngà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 Đó quy tắc để đảm bảo tính quán liệu CSDL Mỗi RBTV...
... ĐỊ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ộctính • Ràngbuộc có bối cảnh nhiều quan hệ Ràngbuộc tham chiếu/khóa ... CƠ SỞ DỮ LIỆU XÁC ĐỊNH RÀNGBUỘCTOÀNVẸNRàngbuộc liên thuộctính - quan hệ • Định nghĩa Ràngbuộc liên thuộctính điều kiện ràngbuộcthuộctính quan hệ Ví dụ: thuộctính NgayNH quan hệ HocSinh ... DỮ LIỆU XÁC ĐỊNH RÀNGBUỘCTOÀNVẸNRàngbuộc liên thuộctính - nhiều quan hệ • Định nghĩa Ràngbuộc liên thuộctính điều kiện ràngbuộcthuộctính nhiều quan hệ Ví dụ: thuộctính NgayNhap quan...
... RBTV - ThuộctínhtổnghợpThuộctínhtổnghợp ¾ Là thuộctính có giá trị tínhtoán từ thuộctính khác Khi CSDL có thuộctínhtổnghợp ¾ RBTV bảo đảm quan hệ thuộctínhtổnghợpthuộctính nguồn ... Một quan hệ y Miền giá trị y Liên y Liên thuộctính Nhiều quan hệ y y y y y Tham chiếu Liên bộ, liên quan hệ Liên thuộc tính, liên QH Thuộctínhtổnghợp Chu trình Cài đặt Cơ sở liệu - Khoa ... diễn đồ thị ¾ Đỉnh y Quan hệ Tên quan hệ y Thuộctính Tên thuộctính ¾ Cạnh y Đường nối đỉnh quan hệ với đỉnh thuộctính lược đồ CSDL Tên quan hệ Tên thuộctính Chu trình ¾ Đồ thị xuất đường khép...