Các yếu tố của ràng buộc toàn vẹn

Một phần của tài liệu tích hợp cơ sở dữ liệu quan hệ và xml (Trang 29 - 30)

Khi xác định một ràng buộc toàn vẹn [1] cần chỉ rõ:

 Điều kiện của ràng buộc toàn vẹn và trên cơ sở của điều kiện này cho ta

cách biểu diễn dữ liệu.

 Bối cảnh xảy ra ràng buộc toàn vẹn: trên một hay nhiều quan hệ và cụ

thể là trên quan hệ nào.

 Tầm ảnh hƣởng của ràng buộc toàn vẹn, khả năng tính toàn vẹn bị ảnh

hƣởng và hành động cần phải có khi tính ràng buộc toàn vẹn bị vi phạm.

 Nhƣ vậy tính ràng buộc toàn vẹn dữ liệu đƣợc biểu diễn thông qua các

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

Có các khái niệm về khóa: khóa chính (primary key), khóa ngoại (foreign key) và khóa duy nhất (unique key).

Khóa duy nhất (unique key): Ràng buộc không cho phép có hai giá trị giống y hệt nhau trên cột hoặc tập các cột đƣợc định nghĩa bởi mệnh đề dạng này.

Khóa chính (primary key): ràng buộc không cho phép có hai giá trị giống y hệt nhau cũng nhƣ hai giá trị null đƣợc đƣa vào cột hoặc tập các cột đƣợc định nghĩa thỏa mãn mệnh đề ràng buộc này.

Khóa ngoại (foreign key): ràng buộc đòi hỏi mỗi giá trị trong cột hoặc tập các cột đƣợc định nghĩa bởi ràng buộc này phải bằng một giá trị lấy từ quan hệ liên kết tƣơng ứng, và cột trong quan hệ liên kết tƣơng ứng cũng phải thỏa mãn các ràng buộc toàn vẹn là khóa duy nhất hoặc khóa chính. Ràng buộc này đôi khi còn gọi là ràng buộc tham chiếu. Cột đƣợc khai báo ràng buộc này có thể nhận giá trị null.

Một phần của tài liệu tích hợp cơ sở dữ liệu quan hệ và xml (Trang 29 - 30)