hệ: được xác định trong trường hợp mỗi thuộc tính A của lược đồ quan hệ Q
được tính toán giá trị từ các thuộc tính của lược đồ quan hệ khác
Ví dụ: R15: “Một hóa đơn bán hàng phải có ít nhất 1 mặt hàng”
5. Ràng buộc toàn vẹn liên bộ- liên quan hệ:
VD: R16: “Mỗi hóa đơn bao gồm tối đa 5 mặt hàng khác nhau”
10/4/2012 Nguyễn ThịThúy Loan 493 6. Ràng buộc toàn vẹn liên thuộc tính - liên quan
hệ: Là mối liên hệ giữa các thuộc tính trong nhiều lược đồquan hệ.
VD: R17: “Đơn giá mua phải nhỏ hơn đơn giá bán”
RBTV có bối cảnh là NQH cơ sở
10/4/2012 Nguyễn ThịThúy Loan 494
6. RBTV liên thuộc tính - liên quan hệ:
VD: R18: “Ngày sinh của trưởng phòng phải nhỏ hơn ngày nhận chức”
RBTV có bối cảnh là NQH cơ sở
oRàng buộc toàn vẹn khóa chính
oRàng buộc toàn vẹn khóa ngoại
oRàng buộc toàn vẹn liên thuộc tính
oRàng buộc toàn vẹn về miền giá trị oRàng buộc toàn vẹn kiểu dữ liệu Ví dụ Mạng Máy Tính NW 8.0 NW 99003 8.0 DS 99002 11.0 SQL 99004 Cấu trúc DữLiệu DS hai DS 99002 CơSởDữLiệu DB 5.0 DB 99001 TENMH MAMH DIEM MAMH MASV Ví dụ 250 50 4 THANHTIEN DONGIA SOLUONG
10/4/2012 Nguyễn ThịThúy Loan 497 7. RBTV do thuộc tính tổng hợp: do sự hiện diện của thuộc tính tính toán (giá trị của thuộc tính đó được tính toán từ các thuộc tính khác).
VD: Xét hai quan hệ: SV(MASV, TENSV, DTB) KQ(MASV, MAMH, DIEM)
RBTV có bối cảnh là NQH cơ sở
10/4/2012 Nguyễn ThịThúy Loan 498
R19: “DTB của SV phải bằng điểm bình quân của các môn mà SV đó học”
RBTV có bối cảnh là NQH cơ sở
7. RBTV do thuộc tính tổng hợp:
VD: Trên các quan hệPX, CTPX PX(SoPhieu, Ngay, TgTriGia)
CTPX(SoPh, MaHg, SoLg, DonGia)
R20: “ TgTriGia của PX chính là tổng của số
lượng nhân đơn giá”.
RBTV có bối cảnh là NQH cơ sở
RBTV do sự hiện diện của chu trình: Là ràng buộc thể hiện sự phụ thuộc tồn tại của một bộ trong một quan hệ được kết giữa các quan hệ khác trong cùng chu trình. Ràng buộc này có hay không tùy thuộc vào qui tắc quản lý.
Đồ thị của LĐCSDL:
10/4/2012 Nguyễn ThịThúy Loan 501
Để thấy được mối liên hệ giữa các quan hệ
trong một LĐCSDL, người ta thường biểu diễn LĐCSDL bằng 1 đồ thị vô hướng, trong đó:
RBTV có bối cảnh là NQH cơ sở
10/4/2012 Nguyễn ThịThúy Loan 502
Nút lượcđồquan hệ
Nút thuộc tính
Một cung vô hướng trong đồ thị nối một nút thuộc tính A với một nút lược đồquan hệQ
Lược đồ CSDL có sự hiện diện của chu trình khi xuất hiện mộtđường khép kín trên
đồ thị
RBTV có bối cảnh là NQH cơ sở
RBTV do sự hiện của chu trình:
Ví dụ: NHANVIEN (HONV, TENLOT, TENNV, MANV,…, PHG)
DEAN (TENDA, MADA, …, PHONG) PHANCONG (MA_NVIEN, SODA, …)
RBTV có bối cảnh là NQH cơ sở
Một phần của đồthị biểu diễn lược đồCSDL quản lýđề án công ty gồm các lược đồquan hệ NHANVIEN, DEAN, PHANCONG.
MA_NVIEN = MANVPHG=PHONG PHG=PHONG SODA=MADA DEAN NHANVIEN PHANCONG RBTV có bối cảnh là NQH cơ sở
10/4/2012 Nguyễn ThịThúy Loan 505
RBTV có bối cảnh là NQH cơ sở
Nhân viên chỉ được phân công vào các đề
án do phòng mình phụ trách (không cần