Ràng buộc toàn vẹn liên bộ liên quanh ệ:

Một phần của tài liệu Bài giảng cơ sở dữ liệu ths nguyễn thị thúy loan (Trang 123)

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ó bi cnh 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ó bi cnh 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ó bi cnh 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ó bi cnh 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ó bi cnh là NQH cơ s

RBTV do s hin din ca 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ó bi cnh 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ó bi cnh là NQH cơ s

RBTV do s hin ca chu trình:

Ví dụ: NHANVIEN (HONV, TENLOT, TENNV, MANV,…, PHG)

DEAN (TENDA, MADA, …, PHONG) PHANCONG (MA_NVIEN, SODA, …)

RBTV có bi cnh 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ó bi cnh là NQH cơ s

10/4/2012 Nguyễn ThịThúy Loan 505

RBTV có bi cnh 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

Một phần của tài liệu Bài giảng cơ sở dữ liệu ths nguyễn thị thúy loan (Trang 123)

Tải bản đầy đủ (PDF)

(127 trang)