JavaScript is required

Bảng KHACHHANG và HOADON trong CSDL KINH_DOANH được nối với nhau thông qua trường: MA_KHACH_HANG theo quan hệ 1 - nhiều. Khi nhập dữ liệu vào bảng ta phải nhập theo thứ tự sau:

A.
Bảng KHACH_HANG → HOA_DON
B.
Bảng KHACH_HANG → SAN_PHAM
C.
Bảng HOA_DON → SAN_PHAM
D.
Bảng HOA_DON → KHACH_HANG
Trả lời:

Đáp án đúng: A


Trong quan hệ một-nhiều giữa bảng KHACHHANG và HOADON, một khách hàng có thể có nhiều hóa đơn, nhưng mỗi hóa đơn chỉ thuộc về một khách hàng. Do đó, để đảm bảo tính toàn vẹn dữ liệu và tránh lỗi khóa ngoại, ta cần nhập dữ liệu vào bảng KHACHHANG trước, sau đó mới nhập dữ liệu vào bảng HOADON. Vì bảng HOADON tham chiếu đến bảng KHACHHANG thông qua MA_KHACH_HANG, nên khi nhập HOADON, MA_KHACH_HANG phải đã tồn tại trong bảng KHACHHANG. Phương án A đúng vì tuân theo thứ tự nhập liệu đúng để đảm bảo tính toàn vẹn của dữ liệu trong cơ sở dữ liệu quan hệ.

Câu hỏi liên quan