JavaScript is required

Trong hệ quản trị cơ sở dữ liệu, khóa tự nhiên là gì?

A.

A. Khóa được tạo ra bởi hệ thống

B.

B. Khóa được tạo ra bởi người dùng

C.

C. Khóa được tạo ra bằng cách kết hợp nhiều cột trong bảng

D.
D. Khóa được tạo ra bằng cách sử dụng các giá trị tự nhiên của dữ liệu
Trả lời:

Đáp án đúng: D


Khóa tự nhiên (natural key) là khóa được hình thành từ một hoặc nhiều thuộc tính có sẵn trong dữ liệu thực tế của đối tượng (thực thể) mà không cần phải tạo ra một thuộc tính nhân tạo nào. Giá trị của khóa tự nhiên mang ý nghĩa thực tế và thường được sử dụng trong giao tiếp hàng ngày. Ví dụ, mã số sinh viên, số chứng minh thư, biển số xe là các khóa tự nhiên. Phương án A sai vì khóa được tạo bởi hệ thống thường là khóa nhân tạo (surrogate key). Phương án B sai vì khóa được tạo bởi người dùng có thể là khóa nhân tạo hoặc khóa tự nhiên. Phương án C sai vì khóa được tạo bằng cách kết hợp nhiều cột trong bảng có thể là khóa tự nhiên hoặc khóa nhân tạo. Phương án D đúng vì nó mô tả chính xác định nghĩa khóa tự nhiên.

Câu hỏi liên quan