เอกสารนี้แปลโดย AI หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ
ความสัมพันธ์ระหว่างชั้นเรียนและนักเรียนเป็นตัวอย่างของความสัมพันธ์แบบหนึ่งต่อกลุ่ม (One-to-Many) ครับ/ค่ะ โดยที่หนึ่งชั้นเรียนสามารถมีนักเรียนได้หลายคน แต่นักเรียนแต่ละคนจะสังกัดได้เพียงหนึ่งชั้นเรียนเท่านั้น
แผนภาพ ER (ER Diagram) มีดังนี้ครับ/ค่ะ

การตั้งค่าฟิลด์ (Field Configuration):

คอลเลกชันต้นทาง คือ คอลเลกชันที่ฟิลด์ปัจจุบันนี้อยู่ครับ/ค่ะ
คอลเลกชันปลายทาง คือ คอลเลกชันที่จะนำไปเชื่อมโยงด้วยครับ/ค่ะ
ฟิลด์ในคอลเลกชันต้นทางที่ถูกอ้างอิงโดยคีย์นอก (Foreign Key) ครับ/ค่ะ โดยฟิลด์นี้จะต้องไม่ซ้ำกัน (unique)
ฟิลด์ในคอลเลกชันปลายทางที่ใช้สำหรับสร้างความสัมพันธ์ระหว่างสองคอลเลกชันครับ/ค่ะ
ฟิลด์ในคอลเลกชันปลายทางที่ใช้สำหรับดูข้อมูลแต่ละแถวในบล็อกความสัมพันธ์ครับ/ค่ะ โดยปกติแล้วจะเป็นฟิลด์ที่มีค่าไม่ซ้ำกัน (unique)
ON DELETE หมายถึงกฎที่ใช้กับคีย์นอก (Foreign Key) ที่อ้างอิงในคอลเลกชันลูก (Child Collection) ที่เกี่ยวข้อง เมื่อมีการลบข้อมูลในคอลเลกชันแม่ (Parent Collection) ครับ/ค่ะ ซึ่งเป็นตัวเลือกหนึ่งที่ใช้ในการกำหนดข้อจำกัดของคีย์นอก (Foreign Key Constraint) โดยทั่วไปแล้ว ตัวเลือก ON DELETE ที่พบบ่อยได้แก่:
NULL ครับ/ค่ะRESTRICT ครับ/ค่ะ โดยจะป้องกันการลบข้อมูลในคอลเลกชันแม่ (Parent Collection) หากมีข้อมูลที่เกี่ยวข้องอยู่ในคอลเลกชันลูก (Child Collection)