Trong hệ quản trị cơ sở dữ liệu, các khóa ngoại được sử dụng để làm gì?
Trả lời:
Đáp án đúng: A
Khóa ngoại (Foreign Key) được sử dụng để thiết lập và duy trì mối quan hệ giữa các bảng trong cơ sở dữ liệu quan hệ. Nó là một cột hoặc tập hợp các cột trong một bảng mà tham chiếu đến khóa chính (Primary Key) của một bảng khác. Mục đích chính của khóa ngoại là để đảm bảo tính toàn vẹn tham chiếu (Referential Integrity), nghĩa là các giá trị trong cột khóa ngoại phải tương ứng với các giá trị tồn tại trong cột khóa chính mà nó tham chiếu đến.
* **A. Liên kết các bảng với nhau:** Đây là chức năng chính của khóa ngoại. Nó tạo ra mối liên kết logic giữa các bảng, cho phép truy vấn dữ liệu từ nhiều bảng một cách dễ dàng và hiệu quả. Ví dụ, một bảng `Orders` có thể có khóa ngoại tham chiếu đến khóa chính của bảng `Customers`, cho biết khách hàng nào đã đặt đơn hàng nào.
* **B. Sắp xếp các bản ghi trong bảng:** Sắp xếp bản ghi thường được thực hiện thông qua mệnh đề `ORDER BY` trong câu lệnh SQL, không liên quan đến khóa ngoại.
* **C. Định danh duy nhất cho mỗi bản ghi trong bảng:** Đây là chức năng của khóa chính (Primary Key), không phải khóa ngoại.
* **D. Thực hiện tính toán trên các cột trong bảng:** Việc tính toán trên các cột thường được thực hiện bằng các hàm và toán tử trong SQL, không liên quan trực tiếp đến khóa ngoại.