Many-to-One
Một database thư viện có hai thực thể: sách và tác giả. Một tác giả có thể viết nhiều cuốn sách, nhưng mỗi cuốn sách chỉ có một tác giả (trong hầu hết các trường hợp). Trong tình huống này, mối quan hệ giữa tác giả và sách là ManyToOne. Nhiều cuốn sách có thể liên kết với cùng một tác giả, nhưng mỗi cuốn sách chỉ có thể có một tác giả.
Quan hệ ER như sau

Cấu hình Field

Mô tả tham số
Source collection
Bảng nguồn, tức là bảng chứa field hiện tại.
Target collection
Bảng đích, liên kết với bảng nào.
Foreign key
Field của bảng nguồn, dùng để thiết lập liên kết giữa hai bảng.
Target key
Field được tham chiếu bởi ràng buộc khóa ngoại, phải có tính duy nhất.
ON DELETE
ON DELETE là quy tắc xử lý các tham chiếu khóa ngoại trong bảng con liên quan khi xóa bản ghi trong bảng cha, đây là một tùy chọn khi định nghĩa ràng buộc khóa ngoại. Các tùy chọn ON DELETE phổ biến bao gồm:
- CASCADE: Khi xóa bản ghi trong bảng cha, tự động xóa tất cả các bản ghi liên quan trong bảng con.
- SET NULL: Khi xóa bản ghi trong bảng cha, đặt giá trị khóa ngoại liên quan trong bảng con thành NULL.
- RESTRICT: Tùy chọn mặc định, khi cố gắng xóa bản ghi trong bảng cha, nếu tồn tại bản ghi liên quan trong bảng con, từ chối xóa bản ghi bảng cha.
- NO ACTION: Tương tự RESTRICT, nếu tồn tại bản ghi liên quan trong bảng con, từ chối xóa bản ghi bảng cha.

