قواعد البيانات: المبادئ الأساسية والجداول والعلاقات والمفاتيح
أهداف الدرس:
- تعريف قاعدة البيانات وبيان مكوناتها الأساسية
- فهم مفهوم الجداول والعلاقات بينها
- التمييز بين أنواع المفاتيح في قاعدة البيانات
- تصميم نموذج علائقي بسيط لقاعدة بيانات
أولا: مفهوم قاعدة البيانات
قاعدة البيانات (Base de données / Database) هي مجموعة منظمة من البيانات المترابطة التي تخزن إلكترونيا وتدار بواسطة نظام إدارة قواعد البيانات (SGBD / DBMS). تهدف إلى تخزين البيانات بكفاءة وسهولة استرجاعها وتحديثها.
ثانيا: مكونات قاعدة البيانات
البيانات: المعلومات الخام التي تم جمعها.
الجدول: هيكل أساسي يتكون من صفوف (تسجيلات) وأعمدة (حقول).
الاستعلام: عملية البحث عن بيانات وفق شروط محددة.
النموذج: واجهة لإدخال البيانات وعرضها.
التقرير: عرض منظم للبيانات للطباعة.
ثالثا: مفهوم الجدول والعلاقات
الجدول (Table): يمثل كيانا معينا (مثلا جدول الطلاب، جدول المواد). كل عمود (حقل) يمثل صفة من صفات الكيان، وكل صف (تسجيل) يمثل مثيلا للكيان.
العلاقات بين الجداول: تربط البيانات بين جدولين:
• علاقة واحد-لواحد (1:1): كل سجل في الجدول الأول يقابله سجل واحد في الجدول الثاني.
• علاقة واحد-لمتعدد (1:N): كل سجل في الجدول الأول يقابله عدة سجلات في الجدول الثاني (الأكثر شيوعا).
• علاقة متعدد-لمتعدد (M:N): عدة سجلات في الجدول الأول تقابلها عدة سجلات في الجدول الثاني (تتطلب جدول وسيط).
رابعا: أنواع المفاتيح
المفتاح الأساسي (Primary Key): حقل أو مجموعة حقول تعرف كل سجل بشكل فريد. لا يقبل القيم المكررة أو الفارغة. مثال: رقم الطالب.
المفتاح الأجنبي (Foreign Key): حقل في جدول يشير إلى المفتاح الأساسي في جدول آخر، ويستخدم لإنشاء العلاقات بين الجداول.
المفتاح المرشح (Candidate Key): حقل يمكن أن يكون مفتاحا أساسيا لأنه فريد.
المفتاح البديل (Alternate Key): المفاتيح المرشحة التي لم تختر كمفتاح أساسي.
تمارين محلولة:
التمرين 1: صمم جدولين لقاعدة بيانات مكتبة: جدول الكتب وجدول المؤلفين، مع تحديد المفاتيح والعلاقة بينهما.
الحل: جدول المؤلفين: (رقم المؤلف PK، اسم المؤلف، جنسيته). جدول الكتب: (رقم الكتاب PK، عنوان الكتاب، رقم المؤلف FK، سنة النشر). العلاقة: واحد-لمتعدد (مؤلف واحد له عدة كتب).
التمرين 2: إذا كان لديك جدول الطلاب (رقم الطالب، الاسم، العنوان) وجدول المواد (رقم المادة، اسم المادة). كيف تربط بينهما؟
الحل: ننشئ جدولا وسيطا (الدرجات) يحتوي على (رقم الطالب FK، رقم المادة FK، الدرجة) لتمثيل علاقة متعدد-لمتعدد.
خلاصة:
قواعد البيانات أساس تطبيقات المعلومات الحديثة. فهم الجداول والعلاقات والمفاتيح ضروري لتصميم أي نظام معلوماتي فعال. النموذج العلائقي هو الأكثر انتشارا في إدارة البيانات.
📍 دروس مشابهة:
- البرمجيات: مفهومها وأنواعها وطرق الترخيص
- لغات البرمجة: أنواعها وتصنيفاتها
- الخوارزميات والمخططات الانسيابية
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.