JavaScript is required

Chọn một khẳng định nào sau đây là đúng nhất:

A.

X là khóa nếu: X+ = Ω và (X - A)+ = Ω.

B.

Các thuộc tính không khoá phụ thuộc đầy đủ vào khóa.

C.

Mỗi một giá trị của khoá xác định các giá trị của các thuộc tính không khoá.

D.
Giá trị các khoá có thể trùng nhau.
Trả lời:

Đáp án đúng: B


Phân tích câu hỏi: Câu hỏi này kiểm tra kiến thức về khái niệm khóa trong cơ sở dữ liệu quan hệ và các tính chất liên quan của nó. Cần hiểu rõ định nghĩa khóa, thuộc tính khóa, thuộc tính không khóa và sự phụ thuộc hàm.

Đánh giá các phương án:

  • A: X là khóa nếu: X+ = Ω và (X - A)+ = Ω. Phát biểu này không chính xác. Điều kiện X+ = Ω (bao đóng của X là tập hợp tất cả các thuộc tính) là đúng, nhưng (X - A)+ = Ω lại sai. Nếu (X - A)+ = Ω, thì X không phải là khóa, mà (X - A) mới là khóa (tức là X có thuộc tính dư thừa).
  • B: Các thuộc tính không khoá phụ thuộc đầy đủ vào khóa. Phát biểu này đúng. Theo định nghĩa chuẩn của khóa, các thuộc tính không khóa phải phụ thuộc đầy đủ vào khóa. Điều này có nghĩa là không có tập con nào của khóa có thể xác định các thuộc tính không khóa.
  • C: Mỗi một giá trị của khoá xác định các giá trị của các thuộc tính không khoá. Phát biểu này đúng và chính xác hơn so với B. B chỉ nói về sự phụ thuộc, C nói về sự xác định giá trị.
  • D: Giá trị các khoá có thể trùng nhau. Phát biểu này sai. Giá trị của khóa (khóa chính) phải là duy nhất để đảm bảo tính toàn vẹn của dữ liệu và phân biệt các bản ghi.

Kết luận: Phương án C là đúng nhất vì nó thể hiện rõ nhất vai trò của khóa trong việc xác định các thuộc tính khác.

Câu hỏi liên quan