موصى به, 2021

اختيار المحرر

الفرق بين ER Model و Relational Model في DBMS

نموذج ER والنموذج العلائقي هما نوعان من نماذج البيانات . يصف نموذج البيانات طريقة لتصميم قاعدة البيانات على المستوى المادي والمنطقي والعرضي. والفرق الرئيسي بين نموذج ER والنموذج العلائقي هو أن نموذج ER هو كيان محدد ، والنموذج العلائقي هو جدول محدد. دعونا نناقش بعض الاختلافات بين نموذج ER ونموذج العلاقة بمساعدة من الرسم البياني للمقارنة المبين أدناه.

رسم بياني للمقارنة

أساس للمقارنةنموذج ERنموذج علائقي
الأساسيةوهو يمثل مجموعة من الأشياء تسمى الكيانات والعلاقة بين تلك الكيانات.وهو يمثل مجموعة الجداول والعلاقة بين تلك الجداول.
وصفيصف نموذج علاقة الكيان البيانات بأنها مجموعة الكيان ، ومجموعة العلاقات والسمة.يصف النموذج العلائقي البيانات في جدول باسم النطاق ، السمات ، الصفوف.
صلةنموذج ER هو أسهل لفهم العلاقة بين الكيانات.وبالمقارنة ، من السهل أن نشتق علاقة بين الجداول في نموذج العلاقات.
رسم الخرائطER Model يصف خريطة Cardinalities.لا يصف النموذج العلائقي هيكلة الخرائط.

تعريف نموذج ER

تم تطوير نموذج العلاقة بين الكيانات أو نموذج ER من قبل بيتر تشين في عام 1976. يمكن التعبير عن نموذج ER كمجموعة من الكيانات ، والتي تسمى أيضًا باسم كائنات الكلمة الحقيقية والعلاقات بين تلك الكيانات. لا يجب أن يكون هناك كيانان متطابقان. يعرض نموذج ER النظرة المفاهيمية لقاعدة البيانات.
يتكون نموذج ER من مجموعة الكيان ومجموعة العلاقات والسمات . عندما تكون جميع الكيانات مجتمعةً مجموعة كيانات ، فإن جميع العلاقات بين الكيانات تشكل بشكل جماعي مجموعة علاقات ، وتصف السمة خصائص الكيانات.

يمكن تفسيره بمثال. دعنا نأخذ كيانين في العالم الحقيقي الموظف والادارة سيشكلان مجموعة الكيانات. الآن يمكننا بسهولة استخلاص العلاقة بين هذين الكيانين التي يعمل بها الموظف - للإدارة. هذه هي الطريقة التي يمكننا بها استرداد العلاقة من ER Model. ومن ناحية أخرى ، فإن سمات هذه الكيانات ستكون ، بالنسبة ل- Employees- (employ_name- ، employ_id ، emploly_add ، employ_post ، إلخ.) و Department- (department_name ، department_no ، location ، إلخ).

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

تعريف النموذج العلائقي

تم تطوير نموذج العلائقية من قبل Codd في عام 1970 جنبا إلى جنب مع الطريقة غير الإجرائية للاستعلام عن البيانات من النموذج العلائقي. النموذج العلائقي يمثل البيانات والعلاقات بين تلك البيانات في شكل جداول. تسمى الجداول بالعلاقات في النموذج العلائقي.

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

تسمى الأعمدة في الجدول بالسمات التي تصف خصائص جدول (علاقة). يجب أن يكون لكل سمة مجال يحدد نوع القيمة التي يمكن تخزينها. مثل ER Model Keys تلعب أيضًا دورًا مهمًا في نموذج علائقي كمفتاح يميز بشكل فريد صفًا في علاقة أو جدول.

الاختلافات الرئيسية بين نموذج ER والنموذج العلائقي

  1. الفرق الأساسي بين نموذج ER والنموذج العلائقى هو أن نموذج ER يتعامل بشكل محدد مع الكيانات وعلاقاتها. من ناحية أخرى ، يتعامل النموذج العلائقي مع الجداول والعلاقة بين بيانات تلك الجداول.
  2. يصف نموذج ER البيانات مع مجموعة الكيانات ومجموعة العلاقات والسمات. ومع ذلك ، فإن النموذج العلائقي يصف البيانات مع الصفوف ، والخصائص ، ونطاق السمة.
  3. يمكن للمرء بسهولة فهم العلاقة بين البيانات في نموذج ER بالمقارنة مع النموذج العلائقي.
  4. يحتوي نموذج ER على رسملة Cardinality كأحد القيود في حين لا يملك النموذج العلائقي مثل هذا القيد.

استنتاج:

إذا كان من المقرر تحويل نموذج ER إلى نموذج علائقي ، فسيقوم كل كيان قوي بتحديد جدول منفصل.

Top