نموذج البيانات العلائقية في نظم إدارة قواعد البيانات | قاعدة البيانات Concepts & مثال

ما هو النموذج العلائقي؟

النموذج العلائقي (RM) يمثل قاعدة البيانات كمجموعة من العلاقات. العلاقة ليست سوى جدول القيم. يمثل كل صف في الجدول مجموعة من قيم البيانات ذات الصلة. تشير هذه الصفوف في الجدول إلى كيان أو علاقة في العالم الحقيقي.

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

بعض أنظمة إدارة قواعد البيانات العلائقية الشائعة هي:

  • DB2 وخادم Informix الديناميكي – IBM
  • Oracle وبنك التنمية الإقليمي – Oracle
  • خادم SQL والوصول – Microsoft

نموذج العلائقية Concepts في نظام إدارة قواعد البيانات

  1. صفة، عزا: كل عمود في جدول. السمات هي الخصائص التي تحدد العلاقة. على سبيل المثال، Student_Rollno، NAME، وما إلى ذلك.
  2. طاولات الطعام - في النموذج العلائقي، يتم حفظ العلاقات بتنسيق الجدول. يتم تخزينه مع كياناته. يحتوي الجدول على صفين وأعمدة للخصائص. تمثل الصفوف السجلات والأعمدة تمثل السمات.
  3. الصف – إنه ليس سوى صف واحد من الجدول الذي يحتوي على سجل واحد.
  4. مخطط العلاقة: يمثل مخطط العلاقة اسم العلاقة مع سماتها.
  5. الدرجة العلمية: إجمالي عدد السمات التي تسمى في العلاقة درجة العلاقة.
  6. عدد العناصر في المجموعة: إجمالي عدد الصفوف الموجودة في الجدول.
  7. عمود: يمثل العمود مجموعة القيم لسمة محددة.
  8. مثيل العلاقة - مثيل العلاقة هو مجموعة محدودة من الصفوف في نظام RDBMS. لا تحتوي مثيلات العلاقة على مجموعات مكررة أبدًا.
  9. مفتاح العلاقة - يحتوي كل صف على سمة واحدة أو اثنتين أو عدة سمات، وهو ما يسمى مفتاح العلاقة.
  10. مجال السمة – كل سمة لها بعض القيمة والنطاق المحددين مسبقًا والذي يُعرف باسم مجال السمة

نموذج العلائقية Concepts

قيود النزاهة العلائقية

يشار إلى قيود التكامل العلائقي في نظام إدارة قواعد البيانات (DBMS) إلى الشروط التي يجب أن تكون موجودة لعلاقة صالحة. هذه القيود العلائقية في نظام إدارة قواعد البيانات مستمدة من القواعد الموجودة في العالم الصغير الذي تمثله قاعدة البيانات.

هناك أنواع عديدة من قيود التكامل في نظام إدارة قواعد البيانات. تنقسم القيود المفروضة على نظام إدارة قواعد البيانات العلائقية في الغالب إلى ثلاث فئات رئيسية هي:

  1. قيود المجال
  2. القيود الرئيسية
  3. قيود النزاهة المرجعية

قيود المجال

يمكن انتهاك قيود المجال إذا لم تظهر قيمة السمة في المجال المقابل أو لم تكن من نوع البيانات المناسب.

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

على سبيل المثال:

Create DOMAIN CustomerName
CHECK (value not NULL)

يوضح المثال الموضح إنشاء قيد مجال بحيث لا يكون CustomerName فارغًا

القيود الرئيسية

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

على سبيل المثال:

في الجدول المحدد، يعد معرف العميل سمة أساسية لجدول العملاء. من المرجح أن يكون هناك مفتاح واحد لعميل واحد، معرف العميل = 1 مخصص فقط لـ CustomerName = "Google".

هوية الزبون اسم الزبون الحالة
1 شراء مراجعات جوجل النشطه
2 Amazon النشطه
3 تفاح غير نشط

قيود النزاهة المرجعية

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

على سبيل المثال:

قيود النزاهة العلائقية

في المثال أعلاه، لدينا علاقتان، العميل و Billجي.

تتم الإشارة إلى Tuple for CustomerID =1 مرتين في العلاقة Billعمل. إذن نحن نعلم أن CustomerName=Google لديه billبمبلغ 300 دولار

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

أربعة التحديث الأساسي operaالإجراءات التي يتم إجراؤها على نموذج قاعدة البيانات العلائقية هي

إدراج وتحديث وحذف واختيار.

  • يتم استخدام الإدراج لإدراج البيانات في العلاقة
  • يتم استخدام الحذف لحذف الصفوف من الجدول.
  • يتيح لك التعديل تغيير قيم بعض السمات في المجموعات الموجودة.
  • يتيح لك التحديد اختيار نطاق معين من البيانات.

كلما واحدة من هذه operaعند تطبيقها، يجب عدم انتهاك قيود التكامل المحددة في مخطط قاعدة البيانات العلائقية.

إدراج Operaالإنتاج

الملحق operaيعطي tion قيم السمة لمجموعة جديدة يجب إدراجها في العلاقة.

إدراج Operaنشوئها في النموذج العلائقي

تحديث Operaالإنتاج

يمكنك أن ترى أنه في جدول العلاقة الموضح أدناه، تم تحديث اسم العميل = "Apple" من غير نشط إلى نشط.

تحديث Operaنشوئها في النموذج العلائقي

حذف Operaالإنتاج

لتحديد الحذف، يحدد شرط في سمات العلاقة المجموعة المراد حذفها.

حذف Operaنشوئها في النموذج العلائقي

في المثال المذكور أعلاه، اسم العميل = "Apple" يتم حذفه من الجدول.

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

أختار Operaالإنتاج

أختار Operaنشوئها في النموذج العلائقي

في المثال المذكور أعلاه، CustomerName=”Amazon" تم الإختيار

أفضل الممارسات لإنشاء نموذج علائقي

  • يجب تمثيل البيانات كمجموعة من العلاقات
  • وينبغي تصوير كل علاقة بوضوح في الجدول
  • يجب أن تحتوي الصفوف على بيانات حول مثيلات الكيان
  • يجب أن تحتوي الأعمدة على بيانات حول سمات الكيان
  • يجب أن تحتوي خلايا الجدول على قيمة واحدة
  • يجب إعطاء كل عمود اسمًا فريدًا
  • لا يمكن أن يكون هناك صفين متطابقين
  • يجب أن تكون قيم السمة من نفس المجال

مزايا نموذج قاعدة البيانات العلائقية

  • البساطة: نموذج البيانات العلائقية في نظام إدارة قواعد البيانات (DBMS) أبسط من النموذج السابقarchiكال ونموذج الشبكة.
  • الاستقلال الهيكلي: قاعدة البيانات العلائقية تهتم فقط بالبيانات وليس بالبنية. هذا يمكن أن يحسن أداء النموذج.
  • سهل الاستخدام : النموذج العلائقي في نظام إدارة قواعد البيانات سهل لأن الجداول التي تتكون من صفوف وأعمدة طبيعية تمامًا وسهلة الفهم
  • القدرة على الاستعلام: يجعل من الممكن لغة استعلام عالية المستوى مثل SQL لتجنب كومplex الملاحة قاعدة البيانات.
  • استقلالية البيانات: يمكن تغيير بنية قاعدة البيانات العلائقية دون الحاجة إلى تغيير أي تطبيق.
  • قابلة لل: فيما يتعلق بعدد السجلات أو الصفوف وعدد الحقول، يجب توسيع قاعدة البيانات لتحسين سهولة استخدامها.

مساوئ النموذج العلائقي

  • عدد قليل من قواعد البيانات العلائقية لها حدود لأطوال الحقول التي لا يمكن تجاوزها.
  • يمكن أن تصبح قواعد البيانات العلائقية في بعض الأحيان complex مع تزايد كمية البيانات، وتصبح العلاقات بين أجزاء البيانات أكثر تعقيدًا.
  • معplex قد تؤدي أنظمة قواعد البيانات العلائقية إلى قواعد بيانات معزولة حيث لا يمكن مشاركة المعلومات من نظام إلى آخر.

نبذة عامة

  • تمثل نمذجة قاعدة البيانات العلائقية قاعدة البيانات كمجموعة من العلاقات (الجداول)
  • تعتبر السمة، والجداول، والصفوف، ومخطط العلاقات، والدرجة، والأصل، والعمود، ومثيل العلاقة، بعض المكونات المهمة للنموذج العلائقي
  • يشار إلى قيود التكامل العلائقي إلى الشروط التي يجب أن تكون موجودة لنهج علاقة صالح في نظام إدارة قواعد البيانات
  • يمكن انتهاك قيود المجال إذا لم تظهر قيمة السمة في المجال المقابل أو لم تكن من نوع البيانات المناسب
  • الإدراج والتحديد والتعديل والحذف هي operaالإجراءات التي يتم إجراؤها في قيود النموذج العلائقي
  • تهتم قاعدة البيانات العلائقية فقط بالبيانات وليس بالبنية التي يمكنها تحسين أداء النموذج
  • مزايا النموذج العلائقي في نظم إدارة قواعد البيانات (DBMS). هي البساطة، والاستقلال الهيكلي، وسهولة الاستخدام، والقدرة على الاستعلام، واستقلال البيانات، وقابلية التوسع، وما إلى ذلك.
  • عدد قليل من قواعد البيانات العلائقية لها حدود لأطوال الحقول التي لا يمكن تجاوزها.