ما هو مخطط ER وكيف يتم تنفيذه؟



ستساعدك مقالة Edueka هذه على فهم وتنفيذ مخططات ER بطريقة أكثر كفاءة ودقة من خلال بعض الأمثلة الواقعية.

هو الرسم التخطيطي هو تمثيل رسومي لـ جهات ولهم العلاقات مما يساعد في فهم البيانات بشكل مستقل عن التنفيذ الفعلي لقاعدة البيانات. يستخدم في الغالب ل وغيرها . دعونا نفهم المصطلحات نمذجة IS من خلال الأجندة التالية.

ما هو مخطط ER؟

في العالم الحقيقي ، غالبًا ما يُطلب منك إظهار الجداول وعلاقاتها ، افترض أنك جزء من فريق قاعدة البيانات في شركتك ومطلوب منك تقديم تصميم قاعدة البيانات إلى مستخدمي الأعمال.





ER-Diagram-Business-Meeting-Edurekaمستخدمي الأعمال هم غير تقني ويصعب عليهم قراءة مستند تصميم مطول.ما الذي تستطيع القيام به؟ تحتاج إلى استخدام نموذج علاقة الكيان (ER).

ال هو الرسم التخطيطي يساعدنا في تمثيل الجداول وعلاقاتها في شكل تصويري يسهل فهمه وأكثر إقناعًا للعملاء وزملائك.



نموذج تخطيطي ER يمثل ملف موظف يتم عرض الكيان جنبًا إلى جنب مع سماته أدناه:



قبل رسم مخطط ER ، نحتاج إلى فهم ماهية العلاقات وكيف يتم تمثيلها.

صلة

العلاقات هي ارتباط كيان ما بكيان آخر. كل علاقة لها اسم

مثال:

كمبيوتر مخصص ل موظف.

يمكن أن يكون هناك أكثر من علاقة بين الكيانات ، على سبيل المثال موظف يعمل في قسم بينما رئيس القسم (أيضًا موظف) يدير قسم.

يمكن أن توجد علاقة أيضًا بين مثيلات نفس الكيان ،

مثال:

موظف تقارير ل موظف آخر.

الآن ، دعنا ننتقل إلى Cardinality.

أصل مخطط ER

العلاقة الأساسية في العلاقةهو عدد المثيلات في كيان واحد المرتبط بعدد المثيلات في كيان آخر.

العلاقة بين الموظف والكمبيوتر ، تساعدنا في الإجابة على أسئلة مثل عدد أجهزة الكمبيوتر التي يمكن تخصيصها للموظف ، ويمكن مشاركة أجهزة الكمبيوتر بين الموظفين ، وهل يمكن للموظفين أن يتواجدوا دون تخصيص جهاز كمبيوتر وما إلى ذلك.

عبارة if في استعلام SQL

مثال:

إذا كان من الممكن تخصيص 0 أو 1 جهاز كمبيوتر إلى 0 أو موظف واحد ، فستكون العلاقة الأساسية للعلاقة بين هذين الكيانين 1: 1.

العلاقة الأساسية للعلاقات من ثلاثة أنواع: 1: 1 ، 1: ن و م: ن .

الآن ، دعونا نتعلم تدوينات CrowFoot.

تدوينات Crowfoot

تدوين Crowfoot هي إحدى الطرق لتمثيل العلاقة الأساسية للعلاقة في نموذج ER. يتكون الترميز من أربعة رموز ويحتاج أحدهم إلى استخدام لكل كيان في علاقة.

دعنا نقول أن العلاقة بين الموظف والكمبيوتر هي أنه يجب تخصيص جهاز كمبيوتر لموظف واحد فقط ولكن يمكن تخصيص عدد من أجهزة الكمبيوتر للموظف أو صفر. يمثل الرسم البياني أدناه مثل هذه العلاقة.

يجب إنشاء المفاتيح الخارجية في جداول لتأسيس العلاقة بين الكيانات.

يعتمد الجدول الذي سيتم فيه إنشاء المفتاح الخارجي على أساس العلاقة. دعونا الآن نناقش أنواع العناصر الأساسية وكيف تؤثر على إنشاء مفتاح خارجي.

الآن دعونا نتعمق في كل هذه الأنواع المختلفة من العلاقات.

  • علاقة 1: 1

تمثل العلاقة 1: 1 الارتباط بين التكرار الفردي لكيان واحد وتكرار واحد للكيان الثاني. على سبيل المثال ضع في اعتبارك شركة حيث يمكن تخصيص جهاز كمبيوتر واحد كحد أقصى لكل موظف ولا تتم مشاركة أجهزة الكمبيوتر بين الموظفين.

ال Allot_Dt السمة ليست من ممتلكات موظف أو الحاسوب. إنه ينتمي إلى صلة ومن ثم يتم تمثيله بشكل مختلف في نموذج ER.

يمكننا أن نرى أن جدول الموظف يحتوي على سمتين إضافيتين:

  • كومبيد
  • Allot_Dt

كومبيد هو مفتاح خارجي لتأسيس الارتباط بين هذين الجدولين. يتم دائمًا تخزين Allot_Dt ، وهو سمة العلاقة ، في الجدول الذي يحتوي على المفتاح الخارجي.

بدلاً من ذلك ، كان بإمكاننا أيضًا إضافة سمات Id و Allot_Dt في جدول الكمبيوتر لإنشاء الارتباط.

  • 1: علاقة ن

تمثل العلاقة 1: N الارتباط بين التكرار الفردي لكيان واحد والتكرارات المتعددة للكيان الثاني.

مثال:

فكر في شركة حيث يمكن تخصيص كل موظف للعديد من أجهزة الكمبيوتر ولكن مع ذلك ، لا يمكن مشاركة أجهزة الكمبيوتر بين الموظفين.

في 1: ن العلاقات ، يتم دائمًا إضافة سمات المفتاح الخارجي والعلاقة إلى الجانب (N) من العلاقة. ومن ثم يتم إضافة هذه السمات إلى جدول الكمبيوتر. لن يعمل الحل العكسي.

في علاقة أطراف إلى واحد ، يعمل المفتاح الأساسي لكيان واحد كملف أجنبي المفتاح على الجانب حيث يتم تحديد العديد من العلاقات

  • علاقة م: ن

م: ن تمثل العلاقة ارتباطًا بين التكرارات المتعددة لكلا الكيانين. على سبيل المثال ضع في اعتبارك شركة حيث يمكن تخصيص كل موظف للعديد من أجهزة الكمبيوتر وأجهزة الكمبيوتر التي يمكن مشاركتها بين الموظفين.

في م: ن العلاقات ، يتم تمثيل العلاقة بجدول جديد تمامًا يحتوي على مفتاح أساسي مركب. مثل هذا الهيكل يتطلب اثنين أجنبي مفاتيح في الجدول الجديد الذي يربط بالمفاتيح الأساسية لكل جدول من الجداول الأصلية. توجد سمة العلاقة في هذا الجدول الجديد.

عادة ما ينتج عن العلاقات بين كيانين ثلاثة جداول.

بهذا نصل إلى نهاية هذا المقال. أتمنى أن تكون قد فهمت مخطط ER وأنواعها وأهميتها وتنفيذها من خلال بعض الأمثلة في الوقت الفعلي.

الآن بعد أن فهمت الأساسيات ، تحقق من من Edureka ، شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250.000 متعلم راضٍ منتشرين في جميع أنحاء العالم تم تصميم دورة تدريب وشهادة Java J2EE و SOA من Edureka للطلاب والمهنيين الذين يرغبون في أن يصبحوا مطوري Java. تم تصميم الدورة التدريبية لمنحك السبق في برمجة Java وتدريبك على مفاهيم Java الأساسية والمتقدمة جنبًا إلى جنب مع العديد من أطر Java مثل Hibernate & ربيع .

لديك سؤال لنا؟ اذكرها في قسم التعليقات في مدونة 'ER Diagram' وسنعاود الاتصال بك في أقرب وقت ممكن.