One-to-Many
Mối quan hệ giữa lớp học và học sinh, một lớp học có thể có nhiều học sinh, nhưng một học sinh chỉ thuộc về một lớp học. Trong tình huống này, mối quan hệ giữa lớp học và học sinh là OneToMany.
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.
Source key
Field được tham chiếu bởi ràng buộc khóa ngoại, phải có tính duy nhất.
Foreign key
Field của bảng đích, dùng để thiết lập liên kết giữa hai bảng.
Target key
Field của bảng đích, dùng để xem mỗi dòng bản ghi trong block quan hệ, thường là field 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.

