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

การตั้งค่าฟิลด์:

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