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

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

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

وفي هذا المقال سنغوص أكثر بقواعد البيانات العلائقية وأبرز مفاهيمها وخصائصها:

المفاهيم الخاصة بقواعد البيانات العلائقية:

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

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

خصائص قواعد البيانات العلائقية

  • كل جدول في قاعدة البيانات العلائقية يضم نوع متكرر من السجلات
  • لا يوجد ترتيب محدد للحقول
  • لا يوجد ترتيب محدد للسجلات
  • لكل سجل حقل أو عدة حقول
  • إن تغير بيانات في أحد الجداول سيؤدي إلى تغير البيانات في جميع الجداول المرتبطة.

مفاتيح الجداول

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

المفتاح الرئيسي

هو المفتاح الذي يحدد السجل عن غيره من السجلات، إذ لا تتكرر قيمته في أكثر من حقل واحد، ولا تقبل قيمته أن يكون فارغاً أو null.

يعتبر رقم الطالب في الشكل السابق بالمفتاح الرئيسي للجدول الأول، ويعتبر رقم الاختصاص المفتاح الرئيسي للجدول الآخر.

المفتاح المركب

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

المفتاح المركب قواعد البيانات

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

المفتاح المرشح

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

المفتاح المرشح

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

المفتاح الأجنبي

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

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

العلاقات وأنواعها

ويعني طرق إنشاء علاقة ارتباط من جدولين أو أكثر ولها عدة أنواع:

علاقة one-to-one

أي كل سجل في الجدول الرئيسي يقابله سجل واحد في الجدول المرتبط به.

بفرض لدينا كتب عن مواد درسية، فإذا كان A يمثل المواد وB يمثل الكتب وبالتالي كل مادة لها كتاب والعكس صحيح.

علاقة one-to-one

علاقة one-to-many

أي السجل في الجدول الأول الرئيسي يقابله سجل أو أكثر من السجل المقابل.

علاقة one-to-many

علاقة many-to-one

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

علاقة many-to-one

علاقة متعدد إلى متعدد many-to- many

هو ارتباط عدد قيم من الجدول الأول مع عدة قيم من الجدول الثاني وهو نوع نادر الاستخدام، حيث يتم ربط الجدولين بأسلوب غير مباشر وذلك من خلال انشاء جدول ثالث يعمل على تجزئة هذه العلاقة إلى علافتي one-to-many حيث يكون المفتاح الرئيسي للجدول الثالث مكون من مفتاحين رئيسين للجدولين الآخريين.

علاقة متعدد إلى متعدد many-to- manyما هو مجال المعلوماتية الحيوية Bioinformatics وماهي المصادر المتاحة لتعلمه؟

0

شاركنا رأيك حول "قواعد البيانات العلائقية"