Bối cảnh của ràng buộc toàn vẹn có thể là một hay nhiều quan hệ cần phải sử dụng để kiểm tra ràng buộc toàn vẹn. Đó là những quan hệ có khả năng bị vi phạm ràng buộc toàn vẹn khi thực [r]
(1)I. KHÁI NiỆM
Ràng buộc toàn vẹn sử dụng luật để định nghĩa điều
kiện đảm bảo cho sở liệu ln trạng thái an tồn Ràng buộc toàn vẹn điều kiện định nghĩa liên quan đến một nhiều quan hệ bối cảnh khác nhau.
Các mối quan hệ ràng buộc điều kiện bất biến mà
mọi thể quan hệ phải thỏa mãn thời điểm nào.
CHƯƠNG 4:
R ÀNG BUỘC TOÀN VẸN
(2)MSNV HOTEN GIOITINH NOISINH ĐINHMUCSP NV01 Nguyễn Ngọc Anh Nữ Hà Nội 50
NV02 Lê Hoàng Hải Nam Long An 70 NV03 Trần Mạnh Linh Nam Trà Vinh 70 NV04 Nguyễn Ngọc Huệ Nữ Lâm Đồng 50 NV05 Nguyễn Đỗ Quyên Nữ Long An 50 Ví dụ:
Xét lược đồ quan hệ
(3)Ví dụ: Trong CSDL quản lý sinh viên
R1: Mỗi sinh viên có mã số riêng biệt, khơng trùng với bất kỳ sinh viên nào
(4)II CÁC VẤN ĐỀ LIÊN QUAN ĐẾN RÀNG BUỘC TOÀN VẸN
1. Điều kiện ràng buộc toàn vẹn
Điều kiện ràng buộc tồn vẹn biểu diễn
bằng:
Ngôn ngữ tự nhiên: dễ hiểu không chặt chẽ, logic Ngơn ngữ hình thức: chặt chẽ, đọng đơi lúc khó
hiểu Ngơn ngữ hình thức diễn tả bằng: + Một biểu thức toán học hoặc
+ Một phép so sánh tập hợp hoặc
+ Một biểu thức vị từ quan hệ bối cảnh ràng buộc tồn vẹn đó hoặc
(5)2. Bối cảnh ràng buộc toàn vẹn
Bối cảnh ràng buộc tồn vẹn hay nhiều quan hệ cần phải sử dụng để kiểm tra ràng buộc tồn vẹn Đó quan hệ có khả bị vi phạm ràng buộc toàn vẹn thực thao tác thêm, xóa, sửa liệu.
3. Tầm ảnh hưởng ràng buộc toàn vẹn
Quan hệ Thêm Sửa Xóa
Quan hệ 1 + - +(A)
Quan hệ 2 - +
-
(6)b Biểu diễn
Với r,s quan hệ SINHVIEN, KETQUA ta có ràng buộc tồn vẹn sau:
(7)c Tầm ảnh hưởng
R8 Thêm Xóa Sửa
R - +