logo

أنواع العلاقات في نظام إدارة قواعد البيانات (DBMS).

تجمع قاعدة البيانات العلائقية أنواعًا مختلفة من مجموعات البيانات التي تستخدم الجداول والسجلات والأعمدة. يتم استخدامه لإنشاء علاقة محددة جيدًا بين جداول قاعدة البيانات بحيث يمكن تخزين قواعد البيانات العلائقية بسهولة. على سبيل المثال، قواعد البيانات العلائقية مثل Microsoft SQL Server، وOracle Database، وMYSQL، وما إلى ذلك.

هناك بعض المعلمات الهامة لقاعدة البيانات العلائقية:

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

جدول الموظف (العلاقة / اسم الجدول)

EmpID اسم الموظف إمباجي اسم الدولة
إم بي 101 أندرو ماثيو 24 عزيزي
إم بي 102 ماركوس دوغلاس 27 إنكلترا
إم بي 103 إنجيدي ناظم 28 فرنسا
إم بي 104 جيسون لحاف واحد وعشرين اليابان
إم بي 108 روبرت 29 إيطاليا

فيما يلي الأنواع المختلفة لجداول قاعدة البيانات العلائقية.

  1. علاقة واحد لواحد
  2. علاقة واحد إلى كثير أو علاقة متعددة إلى واحد
  3. العديد من العلاقات العديدة

علاقة واحد لواحد (1:1): يتم استخدامه لإنشاء علاقة بين جدولين حيث يمكن ربط صف واحد من الجدول الأول فقط بسجل واحد فقط من الجدول الثاني. وبالمثل، يمكن أيضًا ربط صف الجدول الثاني بأي صف في الجدول الأول.

فيما يلي المثال لإظهار قاعدة بيانات علائقية، كما هو موضح أدناه.

تصفية بيثون
أنواع العلاقات في جدول قاعدة البيانات

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

تمثيل واحد لكثير قواعد البيانات العلائقية:

الأساليب في جافا
أنواع العلاقات في جدول قاعدة البيانات

تمثيل كثير إلى واحد قاعدة بيانات علائقية

أنواع العلاقات في جدول قاعدة البيانات

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

على سبيل المثال، هناك كثير الأشخاص المشاركين في كل منهما مشروع، ويمكن لكل شخص أن يشارك في أكثر من مشروع.

أنواع العلاقات في جدول قاعدة البيانات

الفرق بين قاعدة البيانات وقاعدة البيانات العلائقية

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

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

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