ประเภทความสัมพันธ์
คลิกเพื่อคัดลอก
ทำงานกับตัวออกแบบโมเดลข้อมูล
สามารถสร้างความสัมพันธ์ระหว่างโมเดลข้อมูลสองโมเดล - เพื่อกำหนดว่าวัตถุที่สร้างขึ้นจากพวกมันจะสัมพันธ์กันและโต้ตอบกันอย่างไร ลิงค์ดังกล่าวมีสามประเภท:
- has_one - 1 อ็อบเจ็กต์ที่สร้างจากโมเดลข้อมูล A สามารถเชื่อมโยงกับ 1 อ็อบเจ็กต์ที่สร้างจากโมเดลข้อมูล B เท่านั้น
- has_many - 1 อ็อบเจ็กต์ที่สร้างจากโมเดลข้อมูล A สามารถเชื่อมโยงกับหลายออบเจ็กต์ที่สร้างจากโมเดลข้อมูล B
- many_to_many - ชุดของวัตถุที่สร้างจากแบบจำลองข้อมูล A สามารถเชื่อมโยงกับวัตถุจำนวนมากที่สร้างจากแบบจำลองข้อมูล B
โมเดลข้อมูลที่เชื่อมโยงได้รับความสามารถเพิ่มเติมสำหรับการประมวลผลร่วมกันในแอปพลิเคชันของคุณ โมเดลข้อมูลหนึ่งโมเดลสามารถเชื่อมโยงกับโมเดลอื่น ๆ จำนวนไม่สิ้นสุด - สิ่งสำคัญคือต้องไม่ทำให้ตรรกะของการเชื่อมต่อซับซ้อนมากจนคุณไม่สามารถเข้าใจได้