الانتقال إلى المحتوى الرئيسي

أنواع العلاقات

واحد-إلى-متعدد

يمكن ربط سجل واحد في الكائن A بالعديد من السجلات في الكائن B. مثال: يمكن أن يكون لدى شركة واحدة العديد من الأشخاص (الموظفين).

متعدد-إلى-واحد

يمكن ربط سجلات متعددة في الكائن A بسجل واحد في الكائن B. مثال: يمكن أن ينتمي العديد من الأشخاص إلى شركة واحدة.

العلاقات إلى أنواع كائنات متعددة

يمكن لبعض الكائنات الارتباط بأنواع كائنات متعددة على جانب واحد من العلاقة. مثال: يمكن إرفاق ملاحظة بشخص واحد وشركة واحدة وفرصة واحدة في الوقت نفسه. الملاحظة على جانب “العديد”، وتتصل بعدة جوانب “الواحد”. وبالمثل، يمكن لمشروع (على جانب “الواحد”) أن يتلقى روابط من عدة أشخاص، وعدة شركات، وعدة ملاحظات.
قيد الاستيراد/التصدير: العلاقات التي تشير إلى أنواع كائنات متعددة غير مدعومة بعد لاستيراد/تصدير CSV. هذا على خارطة الطريق لدينا.

متعدد-إلى-متعدد

يمكن ربط سجلات متعددة في الكائن A بسجلات متعددة في الكائن B. مثال: يمكن ربط العديد من الأشخاص بالعديد من المشاريع، والعكس صحيح. تستخدم العلاقات من نوع متعدد إلى متعدد نمط كائن ربط: كائن وسيط يربط بين الجانبين. باستخدام ميزة علاقة الربط، تعرض Twenty السجلات المرتبطة النهائية مباشرةً، مع إخفاء الكائن الوسيط من واجهة المستخدم.
ميزة المختبر: يجب تمكين علاقات الربط في الإعدادات → التحديثات → المختبر قبل الاستخدام.
راجع كيفية إنشاء علاقات متعدد-إلى-متعدد للحصول على دليل كامل خطوة بخطوة.

إنشاء حقل علاقة

  1. اذهب إلى الإعدادات → نموذج البيانات
  2. حدد الكائن الذي تريد إضافة العلاقة إليه
  3. انقر + إضافة حقل
  4. اختر العلاقة كنوع الحقل
  5. اختر الكائن(ات) الهدف للربط بها
  6. كوّن إعدادات العلاقة:
    • اسم الحقل على الكائن المصدر: اسم حقل العلاقة على الكائن الذي تقوم بتحريره
    • اسم الحقل على كائن الوجهة: اسم حقل العلاقة الذي سيظهر على الكائن الهدف
    • نوع العلاقة (واحد-إلى-متعدد، متعدد-إلى-واحد)
  7. انقر على حفظ

العلاقات القياسية

تأتي Twenty بعلاقات مبنية مسبقًا بين الكائنات القياسية:
من الكائنإلى الكائننوع العلاقة
الأشخاصالشركاتمتعدد-إلى-واحد
الفرصالشركاتمتعدد-إلى-واحد
الفرصالأشخاصمتعدد-إلى-واحد

أفضل الممارسات

تخطيط العلاقات

  • ارسم خريطة نموذج البيانات: خطط للعلاقات قبل إنشائها
  • ضع الاتجاه في الاعتبار: فكّر في الكائن الذي “يمتلك” العلاقة
  • تجنّب الاعتماديات الدائرية: حافظ على نظافة نموذج بياناتك

تسمية العلاقات

  • استخدم أسماء واضحة: اجعل ما تمثّله العلاقة واضحًا
  • كن متسقًا: استخدم أنماط تسمية متشابهة عبر العلاقات
  • ضع كلا الجانبين في الاعتبار: قم بتسمية كلا جانبي العلاقة بشكل مناسب

الأداء

  • لا تفرط في إنشاء العلاقات: كثرة العلاقات قد تبطئ مساحة عملك

القيود

  • حذف العلاقات يزيل الرابط لكنه لا يزيل السجلات المرتبطة
  • العلاقات الدائرية ينبغي تجنبها للحفاظ على سلامة البيانات