ประเภทความสัมพันธ์

คลิกเพื่อคัดลอก

ทำงานกับตัวออกแบบโมเดลข้อมูล


สามารถสร้างความสัมพันธ์ระหว่างโมเดลข้อมูลสองโมเดล - เพื่อกำหนดว่าวัตถุที่สร้างขึ้นจากพวกมันจะสัมพันธ์กันและโต้ตอบกันอย่างไร ลิงค์ดังกล่าวมีสามประเภท:

  • has_one - 1 อ็อบเจ็กต์ที่สร้างจากโมเดลข้อมูล A สามารถเชื่อมโยงกับ 1 อ็อบเจ็กต์ที่สร้างจากโมเดลข้อมูล B เท่านั้น
  • has_many - 1 อ็อบเจ็กต์ที่สร้างจากโมเดลข้อมูล A สามารถเชื่อมโยงกับหลายออบเจ็กต์ที่สร้างจากโมเดลข้อมูล B
  • many_to_many - ชุดของวัตถุที่สร้างจากแบบจำลองข้อมูล A สามารถเชื่อมโยงกับวัตถุจำนวนมากที่สร้างจากแบบจำลองข้อมูล B

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