Khái Niệm Ràng Buộc Toàn Vẹn

Một phần của tài liệu 1353062502Giao trinh Co so du lieu (Trang 70 - 71)

f Lập danh sách nhân viên của phòng có mã số phòng

4.1.1Khái Niệm Ràng Buộc Toàn Vẹn

Trong mỗi CSDL luôn tồn tại nhiều mối liê n hệ giữa các thuộc tính, giữa

các bộ; sự liên hệ này có thể xảy ra trong cùng một quan hệ hoặc trong các

quan hệ của một lược đồ CSDL. Các mối liên h ệ này là những điều kiện bất

biến mà tất cả các bộ của những quan hệ có liê n quan trong CSDL đều phải

thoả mãn ở mọi thời điểm. Những điều kiện bất biến đó được gọi là ràng buộc

toàn vẹn.. Trong thực tế ràng buộc toàn vẹn là các quy

tắc quản lý được áp đặt

trên các đối tượng của thế giới thực. Chẳng hạn mỗi sinh viên phải có một mã

sinh viên duy nhất, hai thí sinh dự thi vào một trường phải có số báo danh khác

nhau, một sinh viên dự thi một môn học không quá 3 l ần,…

Nhiệm vụ của người phân tích thiết kế là phải ph át hiện càng đầy đủ các

ràng buộc toàn vẹn càng tốt và mô tả chúng một cách chính xác trong hồ sơ

phân tích thiết kế - đó là một việc làm rất quan trọng. Ràng buộc toàn vẹn được

xem như là một công cụ để diễn đạt ngữ nghĩa của CSDL. Một CSDL được

thiết kế cồng kềnh nhưng nó thể hiện được đầy đủ ngữ nghĩa của thực tế vẫn

có giá trị cao hơn rất nhiều so với một cách thi ết kế gọn nhẹ nhưng nghèo nàn

về ngữ nghĩa vì thiếu các ràng buộc toàn vẹn của CS DL.

Công việc kiểm tra ràng buộc toàn vẹn thườ ng được tiến hành vào thời

điểm cập nhật dữ liệu ( thêm, sửa, xoá). Những ràng buộc toàn vẹn phát sinh

phải cần được ghi nhận và xử lý một cách tường minh (thường là bởi một hàm

chuẩn hoặc một đoạn chương trình).

Ràng buộc toàn vẹn và kiểm tra sự vi phạm ràng buộc toàn vẹn là hai

trong số những vấn đề quan trọng trong quá trìn h phân tích thiết kế cơ sở dữ

liệu, nếu không quan tâm đúng mức đến những vấn đề trên, thì có thể dẫn đến

Trường Trung cấp Kinh tế - Kỹ thuật Hà Nội I Giáo Trình Cơ Sở Dữ Liệu

Trang 46

những hậu quả nghiêm trọng về tính an toàn và toàn vẹn dữ liệu , đặc biệt là

đối với những cơ sở dữ liệu lớn.

Một phần của tài liệu 1353062502Giao trinh Co so du lieu (Trang 70 - 71)