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

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

العلاقات

عندما  توجد صلة بين جدولين أو أكثر من جداول البيانات نقول أن هناك علاقة .
العلاقات أمر يمكن تصميمه. وهو لا يقع عن طريق الصدفة. في الواقع نقوم بتصميم قاعدة البيانات بغرض تعيين الجداول وتحديد العلاقات بينها,

مثال على العلاقة

ويظهر هذا الشكل مثال على العلاقة.


فمثلا إن جداول العمال و المصالح والجنس هي جداول مرتبطة. فكما نرى أن جدول المصالح يحتوي على العمود ServiceId الذي يتوافق مع العمود ServiceId في جدول العمال.
في هذه الحالة، جدول العمال هو الأصل (أو الجدول الأساسي)، و المصالح هو الجدول التابع.
أي القيمة المخزنة في العمود Services.ServiceId يجب أن تتوافق مع قيمة المخزنة في العمود Employer.ServiceId .
وهذا الأمر يتيح لنا البحث عن اسم العامل في أي مصلحة معين.

كيف يعمل هذا؟

لقطات الشاشة التالية تظهر البيانات المشتركة في العلاقة المذكورة أعلاه.

جدول المصالح


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

جدول العمال :


ثانيا، عند دخول أي سجل لعامل في جدول العمال ، وبدلا من كتابة اسم المصلحة الكامل في هذا الجدول، نحن بحاجة فقط لإضافة معرف فريد للمصلحة . في هذه الحالة، المعرف الفريد هو رقم، لذلك نحن ندخل هذا الرقم في عمود ServiceId لجدول العمال
ويعرف هذا العمود على أنه مفتاح خارجي ، لأنه يشير الى البيانات من المفتاح الأساسي للجدول آخر.
حتى يمكننا أن نرى أن العامل الرابع ينتمي إلى المصلحة 2 إذا نظرنا في جدول المصالح ، يمكننا أن نرى أن المصلحة 2 هي المحاسبة "Comptabilité".

ليست هناك تعليقات:

إرسال تعليق

المشاركات الشائعة