مخططات ارتباط الكيان
ما المقصود بمخطط ارتباط الكيان؟
يوضح مخطط ارتباط الكيان (المعروف أيضا باسم مخطط ER أو مخطط ERD أو ببساطة ERD) كيف تتفاعل الكيانات (الأشخاص والكائنات والمفاهيم). تساعد نماذج البيانات المفاهيمية المشار إليها المطورين والمصممين على تصور العلاقات بين عناصر البرامج الرئيسية. تستخدم الشركات عادة مخططات ارتباط الكيان، التي وضعها العالم Peter Chen في السبعينيات، في تصميم قاعدة البيانات. ومع ذلك، يمكن أيضا لمخططات ارتباط الكيان تعيين العلاقات بين عناصر الأعمال الأخرى، مثل الأدوار (مثل علاقة مدير المنتج مع المطور)، وكائنات الأعمال الملموسة (مثل المنتج أو الخدمة)، وكائنات الأعمال غير الملموسة (مثل قائمة مهام المنتج). الرسم البياني نفسه هو نوع من مخطط انسيابي. فهو عبارة عن نموذج منطقي يوضح كيفية تدفق البيانات من كيان إلى آخر. باستخدام هذا التنسيق الذي يسهل متابعته، يمكن لمطوري البرامج والمصممين تصور بنية النظام بوضوح.
رموز مخطط ارتباط الكيان
يتميز كل رسم تخطيطي بمجموعة مختارة من رموز مخطط ارتباط الكيان. فيما يلي بعض الرموز الأكثر شيوعًا:
المستطيلات
تمثل المستطيلات الكيانات الأم. غالبا ما تمتلك هذه كيانات ضعيفة (مستطيلات مزدوجة) تعتمد عليها.
الأشكال البيضاوية
يتم تمثيل السمات باستخدام الأشكال البيضاوية. فهي تحدد خصائص الكيان.
المعينات
تُستخدم المعيّنات لإظهار العلاقات بين الكيانات.
الأسهم وخطوط الربط
تُستخدم الخطوط والأسهم لإظهار الكيانات التي ترتبط ببعضها البعض.
عناصر المجموعة
تحدد عناصر المجموعة مقدار تدفق المعلومات من مجموعة إلى أخرى (المزيد حول هذا لاحقًا).
ما سبب أهمية مخطط ارتباط الكيان في تصميم قاعدة البيانات؟
عندما يتعلق الأمر بإطلاق برامج جديدة، يحتاج المطورون ومصممو قواعد البيانات إلى طريقة بسيطة ولكنها فعالة لتصور الهيكل. فهم بحاجة إلى معرفة كيفية عمل الكيانات معًا، وسمات الكيانات، وكيفية ارتباط الكيانات ببعضها البعض. وهنا يأتي دور نموذج مخطط ارتباط الكيان المنطقي حيث يمكنه المساعدة في الأمر. يسمح هذا النموذج للمطورين بالتخطيط لكل عنصر أساسي من عناصر قاعدة بيانات جديدة. يمكنهم الاطلاع على كيفية عمل البرنامج، واختبار علاقات معينة مسبقًا، وتحديد أي فجوات في البرنامج قبل التشغيل. مما يؤدي إلى أسلوب أكثر سلاسة لفريق التطوير عند التشغيل. يساعد إنشاء مخطط ارتباط الكيان أيضًا المطورين على تحديد مجالات التحسين في قواعد البيانات الموجودة. يسهل مخطط ارتباط الكيان تصور المواضع التي تحتاج فيها البرامج الحالية إلى تحسين. يستطيع المطورون بعد ذلك تصحيح قواعد البيانات لتحسين البرنامج للمضي قدمًا.
ما المكونات الرئيسية الـ 3 لمخطط ارتباط الكيان؟
تتمثل المكونات الثلاثة لمخطط ارتباط الكيان في:
الكيانات
عادة ما تُعرض الكيانات في شكل مستطيل، وتضم أسماء (مثل الكائنات أو الأشخاص أو المفاهيم أو الأحداث). غالبًا ما تعكس الرموز المختلفة أنواعًا مختلفة من الكيانات. على سبيل المثال، عادة ما يتم تمثيل مجموعة الكيان القوي في شكل مستطيل، بينما تأتي مجموعة الكيان الضعيف في شكل مستطيل مزدوج.
السمات
تشكل السمات خصائص الكيان. على سبيل المثال، لنفترض أن الطلاب يستخدمون برنامج خرائط مخطط ارتباط الكيان الخاص بك للتقدم إلى الكلية. سيرد ذكر المعلومات التالية ضمن كيان "الطلاب" كسمات: رقم الطالب، واسمه، ومسار الدراسة
العلاقات
في مخطط ارتباط الكيان، يكون لخطوط الربط والأسهم مسميات. تمثل هذه المسميات كيفية تفاعل الكيانات، مما يوضح للمطوّر طبيعة العلاقات بينهما. تحتوي الأنواع المختلفة من خطوط الربط أيضًا على دلالات مختلفة، وستظهر للمطورين مقدار تدفق البيانات من كيان إلى آخر. هذه هي العلاقات الأساسية، والتي سنتناول شرحها بمزيد من التفصيل في وقت لاحق. باستخدام هذه المكونات الثلاثة، يمكن للمطورين تخطيط العناصر الرئيسية لقاعدة بيانات جديدة أو موجودة.
الفوائد الناتجة من مخطط ارتباط الكيان
يمكنك الاطلاع على بعض الفوائد الرئيسية لاستخدام مخطط ارتباط الكيان.
1. تصوّر العلاقات
يُعد مخطط ارتباط الكيان نموذجًا ماديًا للعلاقات بين الكيانات. إذ يمكّنك هذا المخطط من تصوّر كيفية ارتباط الكيانات ببعضها البعض، وكيفية سير علاقاتها، ومواضع تحسين هذه العلاقات.
2. تبسيط الأنظمة المعقدة
تفصيل الأنظمة المعقدة وقواعد البيانات باستخدام مخطط ارتباط الكيان. تعرّف على كيفية ارتباط الكيانات المترابطة وتداخلها لفهم كيفية عمل النظام بشكل أفضل.
3. توعية الموظفين وأصحاب المصلحة
استخدم نموذج بيانات منطقي (مثل مخطط ارتباط الكيان) لتوضيح كيفية عمل نظامك للموظفين الجدد والحاليين. استخدم هذا النموذج لاطلاع أصحاب المصلحة الداخليين والخارجيين وإبقاء الجميع على علم دائم بالأمور.
4. سهولة إنشاء النماذج
نماذج ارتباط الكيان عبارة عن مخططات بسيطة، مما يعني أنه من السهل فهمها. ليس عليك أن تكون مطور برامج لإنشاء الرسم التخطيطي، ولا تحتاج إلى أي معرفة تقنية لفهمه. وفي ظل مساحة عمل افتراضية مثل Miro، يمكنك استخدام قالب جاهز للبدء.
مثال على مخطط ارتباط الكيان
ألقِ نظرة على القالب المجاني لمخطط ارتباط الكيان الذي نقدمه، للاطلاع على مثال بشأن نموذج البيانات المادية في العمل. يحدد الرسم التخطيطي مخطط ارتباط الكيان لمراحل رحلة العميل في أثناء شراء واستلام المنتج. عند تقديم الطلب، تحدد الشركة المنتج الصحيح وتسلمه إلى العميل.
يوضّح مخطط ارتباط الكيان المشار إليه كيفية عمل هذه الكيانات معًا، بدءًا من العميل وسماته. من هنا، يحدد الرسم التخطيطي جميع السمات المتعلقة بالترتيب المحدد ويستخدم العلاقة الأساسية "واحد إلى متعدد" من العميل تجاه الطلب. بشكل أساسي، يمكن لعميل واحد تقديم طلبات متعددة أو طلب عناصر متعددة في عملية شراء واحدة. ثم ينقسم كيان الطلب إلى اتجاهين. يعمل تدفق الرسم البياني على صب المنتجات وفئات المنتجات تجاه اليمين. يستخدم هذا الرسم التخطيطي لتحديد المنتجات التي طلبها العملاء بالضبط. وعند استلام تلك المعلومات، تنتقل البيانات إلى مرحلة التسليم، والتي يتلقى خلالها العميل طلبه. هذا مثال واحد على مخطط ارتباط الكيان، ويظهر مدى تنوع الرسم التخطيطي.
كيفية عمل مخطط ارتباط الكيان
تمثل مساحة العمل الرقمية Miro منصة مثالية للفرق التعاونية لخلق مخطط ارتباط الكيان سهل الاستخدام وجذاب بصريًا. ابدأ باختيار هذا القالب المجاني لمخطط ارتباط الكيان الذي نقدمه،واتبع الخطوات أدناه لإنشاء مخطط ارتباط الكيان الخاص بك.
1. تحديد الكيانات
الخطوة الأولى هي تحديد جميع الكيانات التي تشكل قاعدة البيانات أو الأسلوب. تبدو هذه الخطوة مختلفة للجميع. إذا كنت تخطط لقاعدة بيانات أو جزء من البرنامج، فستحدد جميع العناصر الرئيسية للبرنامج. ولكن إذا كنت تركز بشكل أكبر على الأسلوب أو هيكل عمل، فستركز على عناصر العمل والأدوار ذات الصلة. في النهاية، الأمر متروك لك لتحديد الكيانات الصحيحة بناء على النموذج الذي تحاول التخطيط له. لمساعدتك على البدء، فيما يلي بعض الأمثلة من الكيانات ذات الصلة بمخطط ارتباط الكيان:
شخص
تشمل الأمثلة العميل أو الموظف أو الطالب أو المريض.
كائنات
تشمل الأمثلة المنتجات والآلات والمركبات.
الأحداث
تشمل الأمثلة استقطاب العملاء أو إكمال عملية بيع أو إجراء تجديد.
في هذه المرحلة من الأسلوب، لا تقلق كثيرًا بشأن وضع العنصر في ترتيب معين. ستتمكن من فعل ذلك عند تحديد العلاقات. بدلا من ذلك، ركز على تغطية كل كيان للتأكد من أن مخطط قاعدة البيانات الخاص بك دقيق قدر الإمكان.
2. إضافة سمات
الآن يمكنك إضافة سمات لتوصيف الكيانات. دعونا نستخدم مثالاً لإثبات ذلك. تخيّل أحد الكيانات الخاصة بك هو لون المنتج. ضمن هذا الكيان، يمكن أن تتضمن السمات ما يلي: - اسم اللون - رمز اللون - معرف اللون كل هذه المعلومات تضيف تفاصيل إلى الكيان. سواء أكنت تخطط قاعدة بيانات أو تحدد أسلوبًا تجاريًا، فإن السمات تشكل أمرًا حيويًا. تحدد السمات جميع الخصائص التي توضح الكيان، مما يجلب المعلومات الأساسية إلى مقدمة الرسم التخطيطي.
3. تحديد العلاقات بين الكيانات
عندما تصبح الكيانات والسمات جاهزة، سيكون الوقت قد حان للتخطيط للعلاقة بينهم. باستخدام خطوط الربط والسهام،يمكنك الربط بين الكيانات للدلالة على علاقاتها. لن يكون هناك ارتباط بين جميع الكيانات، ولكن لا توجد مشكلة. ركز على العناصر التي تتصل ببعضها البعض، واعمل على الربط بينها. عندما تكون جميع خطوط الربط جاهزة، يمكنك الآن إضافة مسميات لوصف نوع الارتباط. تخيل أن لديك كيانين: "عميل" و"طلب". يمكنك إضافة تسمية إلى خط الاتصال لإظهار كيف ترتبط هذه الكيانات. تذكر التسمية "الأماكن"، التي تشير إلى أن الكيانات مرتبطة ببعضها البعض من خلال إجراء محدد (عندما يضع العميل طلبًا). على الرغم من أن هذه المعلومة صغيرة، إلا أنها توفر سياقًا إضافيًا، مما يسهّل على أي شخص قراءة الرسم التخطيطي أن يفهم تمامًا كيفية وأسباب ارتباط عناصر معينة.
4. تحديد العناصر الأساسية
هناك طريقة أخرى لتقديم معلومات إضافية وهي استخدام العناصر الأساسية. تحدد العناصر الأساسية السمات العددية للعلاقات بين الكيانات. وهي تمثل مقدار تدفق المعلومات أو البيانات بين الكيانات. تتضمن أمثلة العناصر الأساسية الشائعة ما يلي:
علاقة واحد لواحد
عميل قادر فقط على شراء منتج واحد في كل مرة.
علاقة واحد إلى متعدد
عميل قادر على شراء منتجات متعددة في كل مرة.
علاقة متعدد إلى متعدد
مجموعة من العملاء يمكنهم شراء منتجات متعددة في وقت واحد.
تعكس الرموز الصغيرة على كل خط ربط أو سهم تلك القيم العددية. تختلف الرموز بناء على مقدار المعلومات المتدفقة وفي أي اتجاه تتحرك. لجعل رسمك التخطيطي واضحًا وموجزًا قدر الإمكان، تحتاج إلى التفكير في العلاقة الأساسية. سيتيحلك هذا إمكانية إظهار مقدار المعلومات التي تنتقل بالضبط بين الكيانات، وكذلك الطريقة التي تتحرك بها. نتيجة لذلك، فإن أي شخص يقرأ الرسم التخطيطي ستتكون لديه على الفور صورة واضحة حول كيفية تدفق البيانات عبر قاعدة البيانات أو النظام بأكمله.
5. مشاركة مخططك لارتباط الكيان
بمجرد أن يصبح مخططك النهائي جاهزًا، فسيكون الوقت قد حان لمشاركته مع أصحاب المصلحة المعنيين. سيتيح ذلك لأعضاء الفريق والأطراف الخارجية (مثل المستثمرين أو المساهمين) طرح الأسئلة وتقديم التعليقات. باستخدام أداة مخطط ارتباط الكيان من Miro،يصبح من السهل على الفرق التعاون أثناء هذه العملية. ما عليك سوى مشاركة الرسم التخطيطي مع الأطراف ذات الصلة، ويمكنهم إضافة تعليقات مباشرة إلى لوحة العمل.
6. التحديث والتكرار
مع مرور الوقت، من المرجح أن يتغير نموذجك المفاهيمي. قد يحتاج البرنامج إلى تحديث، وقد تحتاج قواعد البيانات إلى عناصر جديدة، ويمكن أن تصبح مخططات هيكل الفريق قديمة بسرعة. للتأكد من أن مخطط ارتباط الكيان الخاص بك محدثًا، يتعيّن عليك تحديثه بانتظام. مما يعني أنه كلما كانت هناك أي تغييرات، عليك أن تعود إلى لوحة الرسم وتنفذها. حتى لو لم تكن هناك أي تغييرات تعرفها، فلا يزال الأمر يستحق العودة إلى الرسم التخطيطي والتأكد من سرعته. كلما راجعت الرسم التخطيطي بشكل متكرر، كان من الأسهل التأكد من أن الرسم البياني يعكس بدقة قاعدة البيانات أو العملية الخاصة بك. على الرغم من أن تحديث الرسم البياني بانتظام قد يستغرق وقتًا طويلاً، إلا أن مساحة عمل Miro الرقمية تجعل العملية سهلة. باستخدام ميزة السحب والإفلات لنقل مكونات مخطط ارتباط الكيان الخاص بك وأشكال الكيان الجديدة، وتعديل النص الحالي بعدة نقرات. ونظرا لأن جميع التغييرات تظهر في الوقت الفعلي، يمكن لكل فرد في فريقك دائمًا الاطلاع على أحدث إصدار - بغض النظر عن مكان وجودهم.