4.2.Phân loại ràng buộc toàn vẹn

Một phần của tài liệu Giáo Trình Cơ Sở Dữ Liệu ĐH Tôn Đức Thắng (Trang 86 - 89)

1. RBTV có bi cnh là 1 bng • RBTV vRBTV vềề mimiềền giá trn giá trịị • RBTV liên thuộc tính • RBTV liên bộ • RBTV liên bộ 2. RBTV có bi cnh là nhiu bng RBTV ề h th ộ tồ t i • RBTV về phụ thuộc tồn tại

• RBTV liên thuộc tính – liên quan hệ

• RBTV liên bộ – liên quan hệ

• RBTV do có chu trình

2525 25 www.tdt.edu.vn

www.tdt.edu.vn CCơơ S Sởở D Dữữ Li Liệệuu

4.2.Phân loại ràng buộc toàn vẹn

RBTV về miền giá trị

™ Trong hầu hết các CSDL quan hệ loại

™ Trong hầu hết các CSDL quan hệ, loại RBTV này là rất phổ biến.

™ Mỗi thuộc tính được đặc trưng không chỉ

™ Mỗi thuộc tính được đặc trưng không chỉ

bởi kiểu giá trị, mà còn bị giới hạn bởi miền giá trị trong kiểu dữ liệu đó.

™ Do đó, khi thực hiện các thao tác cập nhật (thêm, xóa, sửa) cho quan hệ đều phải

4.2.Phân loại ràng buộc toàn vẹn

RBTV về miền giá trị – ví dụ:

™ Trong quan hệ KQUẢ-THI(MASV MAMH

™ Trong quan hệ KQUẢ-THI(MASV, MAMH, LANTHI, DIEM), do quy định mỗi sinh viên chỉ đượợc thi 1 môn tối đa 3 lần, và, điểm thi của môn học trong mọi lần thi không bị âm và không vượt quá 10.

Có 2 RBTV v min giá tr trong quan h:

™ R1: kqKQUẢ-THI thì 0 kq.Lầnthi3

™ R2: kqKQUẢ-THI thì 0 kq.Điểm10

2727 27 www.tdt.edu.vn

www.tdt.edu.vn CCơơ S Sởở D Dữữ Li Liệệuu

4.2.Phân loại ràng buộc toàn vẹn

RBTV liên thuộc tính

™ Đó là loại RBTV có liên quan tới nhiều thuộc

™ Đó là loại RBTV có liên quan tới nhiều thuộc tính của một quan hệ.

™ Thông thường đó là các phụ thuộc tính

™ Thông thường đó là các phụ thuộc tính toán, hoặc một suy diễn từ giá trị của một hay nhiều thuộc tính trong cùng một bộ giá hay nhiều thuộc tính trong cùng một bộ giá trị

4.2.Phân loại ràng buộc toàn vẹn

RBTV liên thuộc tính – Ví dụ

™ Trong Quan hg ệệ CHITIẾT_H_ Đ trên, có RBTV liên thuộc tính là:

cthđCHITIẾT_HĐ / cthđ.Trị-giá = cthđ.Số-lượng-đặt * cthđ.Đơn-giá

™ Quan hệ NHANVIEN (Mã-NV, Họ-tên, phai,

Ngày-sinh, Ngày-TD, Hệ-số-lương) Với quy

định 18 tuổi trở lên mới được tuyển. Ta có RBTV liên thuộc tính sau:

RBTV liên thuộc tính sau:

nvNHANVIEN / Year(nv.Ngay-TD) – Year(nv Ngay-sinh)18 29 29 Year(nv.Ngay-sinh) 18 www.tdt.edu.vn www.tdt.edu.vn CCơơ S Sởở D Dữữ Li Liệệuu

4.2.Phân loại ràng buộc toàn vẹn

™ RBTV liên b

ƒ Liên quan tq ới nhiều bộ

ƒ Có thể tới nhiều thuộc tính của (các) bộ giá trị

trong một quan hệ. ™ Ví d:

ƒ Mã số sinh viên không được trùng nhau

ƒ Điểm thi lần sau > lần trước: ∀kq ∈ KQUẢ - THI

Nếu kq.Lần-thi = 1 thì 0 kq.Điểm10 hoặc: Nếu kq.Lần thi > 1 thìkq’ KQUẢ - THI

4.2.Phân loại ràng buộc toàn vẹn

Một phần của tài liệu Giáo Trình Cơ Sở Dữ Liệu ĐH Tôn Đức Thắng (Trang 86 - 89)

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

(137 trang)