---
title: حقول العلاقات
description: اربط السجلات عبر كائنات مختلفة باستخدام حقول العلاقة.
---

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

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

يمكن ربط سجل واحد في الكائن A بالعديد من السجلات في الكائن B.

**مثال:** يمكن أن يكون لدى شركة واحدة العديد من الأشخاص (الموظفين).

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

يمكن ربط سجلات متعددة في الكائن A بسجل واحد في الكائن B.

**مثال:** يمكن أن ينتمي العديد من الأشخاص إلى شركة واحدة.

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

يمكن لبعض الكائنات الارتباط بأنواع كائنات متعددة على جانب واحد من العلاقة.

**مثال:** يمكن إرفاق ملاحظة بشخص واحد وشركة واحدة وفرصة واحدة في الوقت نفسه. الملاحظة على جانب "العديد"، وتتصل بعدة جوانب "الواحد".

<img src="/images/user-guide/fields/many-to-one-morph.png" style={{width:'100%'}} />

وبالمثل، يمكن لمشروع (على جانب "الواحد") أن يتلقى روابط من عدة أشخاص، وعدة شركات، وعدة ملاحظات.

<img src="/images/user-guide/fields/one-to-many-morph.png" style={{width:'100%'}} />

<Warning>
  **قيد الاستيراد/التصدير**: العلاقات التي تشير إلى أنواع كائنات متعددة غير مدعومة بعد لاستيراد/تصدير CSV. هذا على خارطة الطريق لدينا.
</Warning>

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

يمكن ربط سجلات متعددة في الكائن A بسجلات متعددة في الكائن B.

**مثال:** يمكن ربط العديد من الأشخاص بالعديد من المشاريع، والعكس صحيح.

تستخدم العلاقات من نوع متعدد إلى متعدد نمط **كائن ربط**: كائن وسيط يربط بين الجانبين. باستخدام ميزة علاقة الربط، تعرض Twenty السجلات المرتبطة النهائية مباشرةً، مع إخفاء الكائن الوسيط من واجهة المستخدم.

<img src="/images/user-guide/fields/junction-relation-diagram.png" style={{width:'100%'}} />

<Warning>
  **ميزة المختبر**: يجب تمكين علاقات الربط في **الإعدادات → التحديثات → المختبر** قبل الاستخدام.
</Warning>

راجع [كيفية إنشاء علاقات متعدد-إلى-متعدد](/l/ar/user-guide/data-model/how-tos/create-many-to-many-relations) للحصول على دليل كامل خطوة بخطوة.

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

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

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

تأتي Twenty بعلاقات مبنية مسبقًا بين الكائنات القياسية:

| من الكائن | إلى الكائن | نوع العلاقة    |
| --------- | ---------- | -------------- |
| الأشخاص   | الشركات    | متعدد-إلى-واحد |
| الفرص     | الشركات    | متعدد-إلى-واحد |
| الفرص     | الأشخاص    | متعدد-إلى-واحد |

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

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

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

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

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

### الأداء

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

## القيود

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