قواعد البيانات العلائقية: النمذجة والتصميم
قاعدة البيانات العلائقية (Relational Database) هي مجموعة من البيانات المنظمة في جداول (علاقات) مرتبطة ببعضها بواسطة علاقات منطقية. يعتمد نموذج البيانات العلائقية على عمل E.F. Codd (1970) وهو الأساس لمعظم أنظمة إدارة قواعد البيانات الحديثة مثل MySQL وPostgreSQL.
المفاهيم الأساسية
1. الجدول (Table): هيكل يتكون من صفوف وأعمدة. كل جدول يمثل كياناً معيناً (مثل: طلاب، مقررات).
2. الصف (Row/Tuple): يمثل سجلاً واحداً في الجدول (مثل: بيانات طالب معين).
3. العمود (Column/Attribute): يمثل حقلاً معيناً من البيانات (مثل: اسم الطالب).
4. المفتاح الأساسي (Primary Key): عمود أو مجموعة أعمدة تحدد كل صف بشكل فريد.
5. المفتاح الخارجي (Foreign Key): عمود يشير إلى المفتاح الأساسي في جدول آخر لإنشاء علاقة.
مراحل تصميم قاعدة البيانات
المرحلة 1: النمذجة المفاهيمية: باستخدام نموذج الكيانات والعلاقات (ER Diagram). نحدد الكيانات والعلاقات بينها.
المرحلة 2: النمذجة المنطقية: تحويل مخطط ER إلى جداول علائقية مع تحديد المفاتيح.
المرحلة 3: النمذجة الفيزيائية: تنفيذ قاعدة البيانات فعلياً باستخدام SQL.
مثال تطبيقي
مكتبة جامعية: جدول الكتب (BookID, العنوان, المؤلف, ISBN)، جدول المستعيرين (MemberID, الاسم, الهاتف)، جدول الاستعارة (BorrowID, BookID, MemberID, تاريخ_الاستعارة, تاريخ_الإرجاع). المفتاح الخارجي BookID يرتبط بالمفتاح الأساسي BookID.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.