Câu nào sai trong các câu dưới đây?
Trả lời:
Đáp án đúng: D
Câu hỏi yêu cầu tìm câu sai trong các phát biểu về khóa trong cơ sở dữ liệu quan hệ.
- A. Mỗi bảng có ít nhất một khóa: Phát biểu này đúng. Một bảng luôn phải có ít nhất một khóa (có thể là khóa chính hoặc khóa duy nhất) để xác định duy nhất mỗi bản ghi.
- B. Nên chọn khóa chính là khóa có ít thuộc tính nhất: Phát biểu này đúng. Khi có nhiều khóa ứng cử, nên chọn khóa chính có ít thuộc tính nhất để đơn giản hóa việc quản lý và truy vấn dữ liệu.
- C. Trong một bảng có thể có nhiều khóa chính: Phát biểu này sai. Một bảng chỉ có thể có một khóa chính. Khóa chính được dùng để xác định duy nhất mỗi bản ghi trong bảng. Các khóa khác được gọi là khóa thay thế (alternate key) hoặc khóa duy nhất (unique key).
- D. Việc xác định khóa phụ thuộc vào quan hệ logic của các dữ liệu chứ không phụ thuộc vào giá trị các dữ liệu: Phát biểu này đúng. Khóa được xác định dựa trên ý nghĩa và mối quan hệ giữa các thuộc tính, chứ không phải dựa trên giá trị cụ thể của dữ liệu trong bảng.
Vậy câu sai là C.





