JavaScript is required

Hãy chọn từ/cụm từ tương ứng để hoàn thiện khảng định sau: Từ một siêu khóa cho trước, có thể:

A.

Xác định một khóa trong nó.

B.

Xác định một siêu khóa trong nó.

C.

Xác định một nhóm các thuộc tính

D.

Xác định một thuộc tính

Trả lời:

Đáp án đúng: A


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 siêu khóa trong cơ sở dữ liệu. Cần hiểu rõ định nghĩa và tính chất của siêu khóa để chọn đáp án đúng.

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

  • A. Xác định một khóa trong nó. - Sai. Siêu khóa có thể chứa một hoặc nhiều khóa, nhưng không nhất thiết phải xác định một khóa cụ thể trong nó.
  • B. Xác định một siêu khóa trong nó. - Đúng. Bản thân siêu khóa đã là một siêu khóa, và mọi tập hợp chứa siêu khóa cũng là một siêu khóa.
  • C. Xác định một nhóm các thuộc tính - Sai. Siêu khóa là một tập hợp các thuộc tính, nhưng nó không "xác định" một nhóm thuộc tính khác một cách cụ thể.
  • D. Xác định một thuộc tính - Sai. Siêu khóa là một tập hợp các thuộc tính, chứ không xác định một thuộc tính đơn lẻ.

Giải thích đáp án đúng:

Đáp án đúng là B. Xác định một siêu khóa trong nó. Bởi vì theo định nghĩa, một siêu khóa là một tập hợp các thuộc tính có thể xác định duy nhất một bản ghi trong một bảng. Do đó, bất kỳ tập hợp nào chứa một siêu khóa cũng sẽ là một siêu khóa. Vì vậy, từ một siêu khóa cho trước, ta có thể xác định một siêu khóa (chính nó) trong nó.

Câu hỏi liên quan