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)

CHƢƠNG 1 : TỔNG QUAN VỀ XML VÀ CƠ SỞ DỮ LIỆU QUAN HỆ

1.2 Cơ sở dữ liệu quan hệ

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

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 tồn vẹn, khả năng tính tồn vẹn bị ảnh

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

 Nhƣ vậy tính ràng buộc tồ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 tồ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)