JavaScript is required

Trong mô hình dữ liệu quan hệ khái niệm '' thuộc tính khóa'' được hiểu là gì? 

A.
Thuộc tính để khóa các bản ghi không cho thay đổi các giá trị.
B.
Thuộc tính có thể nhận một hoặc nhiều giá trị trên một bản ghi.
C.
Thuộc tính để phân biệt các bản ghi trong một cơ sở dữ liệu.
D.
Thuộc tính đa trị.
Trả lời:

Đáp án đúng: C


Thuộc tính khóa (key attribute) trong mô hình dữ liệu quan hệ là thuộc tính (hoặc tập hợp các thuộc tính) dùng để xác định duy nhất mỗi bản ghi (row) trong một bảng (table). Nói cách khác, thuộc tính khóa giúp phân biệt các bản ghi trong cơ sở dữ liệu, đảm bảo không có hai bản ghi nào có cùng giá trị trên thuộc tính khóa. * **Phương án a:** Sai, thuộc tính khóa không dùng để khóa các bản ghi, mà dùng để định danh duy nhất. * **Phương án b:** Sai, thuộc tính khóa phải có giá trị duy nhất cho mỗi bản ghi, không thể nhận nhiều giá trị. * **Phương án c:** Đúng, đây chính là định nghĩa của thuộc tính khóa. * **Phương án d:** Sai, thuộc tính đa trị là thuộc tính có thể chứa nhiều giá trị khác nhau, không liên quan đến thuộc tính khóa.

Câu hỏi liên quan