JavaScript is required

Giả sử hai bảng có quan hệ 1-n với nhau, muốn xóa mẫu tin trên bảng cha (bảng 1) sao cho các mẫu tin có quan hệ ở bảng con (bảng n) cũng tự động xóa theo, thì trong liên kết (Relationship) của hai bảng này ta chọn

A.
Cascade Update Related Fields
B.
Enforce Referential Integrity
C.
Không thể thực hiện được
D.
Cascade Delete Related Records
Trả lời:

Đáp án đúng: D


Câu hỏi này kiểm tra kiến thức về ràng buộc toàn vẹn tham chiếu và cách thiết lập quan hệ giữa các bảng trong hệ quản trị cơ sở dữ liệu, đặc biệt là thao tác xóa dữ liệu trên bảng cha và ảnh hưởng của nó đến bảng con. * **A. Cascade Update Related Fields**: Tùy chọn này cho phép tự động cập nhật các trường liên quan ở bảng con khi có sự thay đổi giá trị khóa chính ở bảng cha. Tuy nhiên, nó không liên quan đến việc xóa bản ghi. * **B. Enforce Referential Integrity**: Tùy chọn này đảm bảo tính toàn vẹn tham chiếu giữa các bảng, tức là không cho phép thực hiện các thao tác làm mất tính nhất quán dữ liệu (ví dụ, xóa một bản ghi ở bảng cha nếu vẫn còn bản ghi tham chiếu đến nó ở bảng con, trừ khi có cấu hình cascade delete). * **C. Không thể thực hiện được**: Đây là phương án sai. Việc xóa bản ghi ở bảng cha và tự động xóa các bản ghi liên quan ở bảng con là hoàn toàn khả thi thông qua thiết lập cascade delete. * **D. Cascade Delete Related Records**: Đây là đáp án đúng. Tùy chọn này cho phép tự động xóa các bản ghi ở bảng con khi bản ghi tương ứng ở bảng cha bị xóa. Điều này đảm bảo tính nhất quán của dữ liệu và tránh tình trạng các bản ghi "mồ côi" ở bảng con. Vậy đáp án đúng là **D. Cascade Delete Related Records** vì nó mô tả chính xác hành vi cần thiết để xóa mẫu tin trên bảng cha và tự động xóa các mẫu tin liên quan ở bảng con.

Câu hỏi liên quan