قواعد البيانات – النموذج العلائقي
يُعد النموذج العلائقي (Relational Model) أشهر نماذج قواعد البيانات وأكثرها استخداماً في التطبيقات الحديثة. طوّره إدغار كود في سبعينيات القرن الماضي، ويعتمد على تنظيم البيانات في جداول (علاقات) مرتبطة ببعضها. يهدف هذا الدرس إلى شرح المفاهيم الأساسية للنموذج العلائقي.
أولاً: مفهوم النموذج العلائقي
النموذج العلائقي هو نموذج لتنظيم البيانات يعتمد على مفهوم العلاقة (Relation) التي تمثل جدولاً من الصفوف والأعمدة. كل جدول يمثل مجموعة من البيانات المتجانسة التي تصف شيئاً معيناً. مثال: جدول “الطلاب” يحتوي على أعمدة مثل (رقم الطالب، الاسم، التخصص، سنة التسجيل) وكل صف يمثل طالباً مختلفاً.
ثانياً: المفاهيم الأساسية
- الجدول (Table/Relation): الهيكل الأساسي لتخزين البيانات. مثال: جدول “الموظفين”.
- الصف (Row/Tuple): سجل واحد في الجدول يمثل عنصراً محدداً من البيانات. مثال: بيانات موظف واحد.
- العمود (Column/Attribute): حقل بيانات يصف خاصية معينة. مثال: عمود “الراتب”.
- المفتاح الأساسي (Primary Key): عمود (أو مجموعة أعمدة) يعرّف كل صف بشكل فريد. مثال: رقم الموظف (Employee_ID).
- المفتاح الخارجي (Foreign Key): عمود في جدول يشير إلى المفتاح الأساسي في جدول آخر، وينشئ العلاقة بين الجدولين.
ثالثاً: العلاقات بين الجداول
- واحد إلى واحد (1:1): كل سجل في الجدول الأول يرتبط بسجل واحد في الجدول الثاني. مثال: موظف ← مكتبه الخاص.
- واحد إلى متعدد (1:N): كل سجل في الجدول الأول يرتبط بعدة سجلات في الجدول الثاني. مثال: قسم ← عدة موظفين فيه.
- متعدد إلى متعدد (M:N): كل سجل في الجدول الأول يرتبط بعدة سجلات في الجدول الثاني والعكس. مثال: طالب ← عدة مواد دراسية، ومادة ← عدة طلاب.
رابعاً: عمليات النموذج العلائقي
يوفر النموذج العلائقي مجموعة من العمليات للتعامل مع البيانات، أهمها: الاختيار (SELECT) لانتقاء صفوف محددة، الإسقاط (PROJECT) لاختيار أعمدة محددة، الالتحام (JOIN) لدمج جدولين بناءً على شرط معين. مثال: استعلام “أسماء جميع الطلاب الذين يدرسون مادة قواعد البيانات” يتطلب JOIN بين جدول الطلاب وجدول المواد.
يمكن الاطلاع على مفهوم التفكير النقدي في الفلسفة لفهم التصميم المنطقي للنماذج العلائقية، كما يمكن الرجوع إلى نظرية التطور في علم الأحياء لفهم تطور نماذج قواعد البيانات عبر الزمن.
خلاصة
يشكل النموذج العلائقي أساس معظم أنظمة إدارة قواعد البيانات الحديثة، وفهمه ضروري لأي متخصص في مجال تكنولوجيا المعلومات وتطوير البرمجيات.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.