Trong mô hình quan hệ, ràng buộc như thế nào được gọi là ràng buộc toàn vẹn thực thể (ràng buộc khoá)?
A.
Các hệ QT CSDL quan hệ kiểm soát việc nhập dữ liệu sao cho dữ liệu tại các cột khóa chính không được để trống, dữ liệu tại các cột khoá chính không được trùng nhau để đảm bảo sự nhất quán dữ liệu.
B.
Dữ liệu tại các cột khoá chính không được để trống
C.
Dữ liệu tại các cột khoá chính không được trùng nhau
D.
Dữ liệu tại các cột khoá chính không được để trống nhưng được trùng nhau
undefined.
Dữ liệu tại các cột khóa chính không được để trống nhưng được trùng nhau
Trả lời:
Đáp án đúng: A
Ràng buộc toàn vẹn thực thể (hay còn gọi là ràng buộc khóa chính) trong mô hình quan hệ đảm bảo rằng mỗi bản ghi (record) trong một bảng (table) là duy nhất và có thể được xác định một cách duy nhất. Điều này được thực hiện bằng cách áp đặt hai điều kiện chính lên khóa chính:
1. **Không được để trống (NOT NULL):** Giá trị của khóa chính không được phép là NULL (trống). Nếu một khóa chính có giá trị NULL, nó không thể xác định duy nhất một bản ghi.
2. **Không được trùng nhau (UNIQUE):** Giá trị của khóa chính phải là duy nhất trong toàn bộ bảng. Không có hai bản ghi nào được phép có cùng giá trị khóa chính.
Đáp án A mô tả chính xác cả hai khía cạnh của ràng buộc toàn vẹn thực thể, bao gồm cả việc hệ quản trị cơ sở dữ liệu (QT CSDL) quan hệ kiểm soát việc nhập dữ liệu để đảm bảo tính nhất quán.
Các đáp án còn lại chỉ đúng một phần, không đầy đủ.