Các đặc trƣng của 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 (ngành tin học ứng dụng, công nghệ thông tin) (Trang 25 - 27)

Mỗi ràng buộc toàn vẹn có bốn yếu tố: nội dung, bối cảnh, bảng tầm ảnh hƣởng và hành động phải cần thực hiện khi phát hiện có ràng buộc toàn vẹn bị vi phạm.

2.1 Nội dung

Nội dung của ràng buộc toàn vẹn là sự mô tả, và biểu diễn hình thức nội dung của nó.

Nội dung của một ràng buộc toàn vẹn R có thể đƣợc biểu diễn bằng ngôn ngữ tự nhiên, ngôn ngữ đại số quan hệ, ngôn ngữ mã giả, ngôn ngữ truy vấn SQL,... ngoài ra nội dung của ràng buộc toàn vẹn cũng có thể đƣợc biểu diễn bằng phụ thuộc hàm. Ví dụ: (R1)

- Ngôn ngữ tự nhiên

Mức lƣơng của một ngƣời nhân viên không đƣợc vƣợt quá trƣởng phòng

- Ngôn ngữ hình thức

KHOA CÔNG NGHỆ THÔNG TIN Trang 20 u.TRPHG  v.MANV  u.MAPHG  t.PHG  t.LUONG  v.LUONG ))) Ví dụ: (R2) - Ngôn ngữ tự nhiên

Ngƣời quản lý trực tiếp phải là một nhân viên trong công ty

- Ngôn ngữ hình thức

t  NHANVIEN ( t.MA_NQL  null 

s  NHANVIEN (t.MA_NQL  s.MANV ))

2.2 Bối cảnh

Bối cảnh của ràng buộc toàn vẹn là những quan hệ mà ràng buộc đó có hiệu lực hay nói một cách khác, đó là những quan hệ cần phải đƣợc kiểm tra khi tiến hành cập nhật dữ liệu. Bối cảnh của một ràng buộc toàn vẹn có thể làmột hoặc nhiều quan hệ.

Ví dụ (R1) Mức lƣơng của một ngƣời nhân viên không đƣợc vƣợt quá trƣởng phòng

Các phép cập nhật

- Cập nhật lƣơng cho nhân viên

- Thêm mới một nhân viên vào một phòng ban

- Bổ nhiệm trƣởng phòng cho một phòng ban Bối cảnh: NHANVIEN, PHONGBAN

2.3 Bảng tầm ảnh hƣởng

Trong quá trình phân tích thiết kế một CSDL, ngƣời phân tích cần lập bảng tầm ảnh hƣởng cho một ràng buộc toàn vẹn nhằm xác định thời điểm cần phải tiến hành kiểm tra khi tiến hành cập nhật dữ liệu

Bảng tầm ảnh hƣởng cho một RBTV

Tên RBTV Thêm (T) Sửa (S) Xoá (X) Quan hệ 1 + + ( thuộc tính) -

Quan hệ 2 - - +

…..

Quan hệ n - - +

KHOA CÔNG NGHỆ THÔNG TIN Trang 21

() Không vi phạm RBTV

Một phần của tài liệu Giáo trình cơ sở dữ liệu (ngành tin học ứng dụng, công nghệ thông tin) (Trang 25 - 27)

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

(72 trang)