أخبار الموقع

قواعد البيانات — النموذج العلائقي والمفاتيح (Primary Key, Foreign Key) — الثانية ثانوي (شعبة تقني رياضي) — الإعلام الآلي

📘 بطاقة الدرس

المادة: الإعلام الآلي
المستوى: الثانية ثانوي (شعبة تقني رياضي)
الوحدة: قواعد البيانات
الأهمية: ⭐⭐⭐⭐⭐ (أساس تطبيقات الويب)
المدة المقترحة: حصتان (ساعتان)

🎯 أهداف التعلم

  • تعريف قاعدة البيانات وشرح مفهومها الأساسي.
  • التعرف على النموذج العلائقي (Relational Model) ومكوناته.
  • فهم مفهوم الجدول، الصف (Tuple)، الحقل (Attribute)، المفتاح الأساسي (Primary Key).
  • التمييز بين أنواع المفاتيح: Primary Key، Foreign Key، Candidate Key.
  • التعرف على أنواع العلاقات بين الجداول (1:1، 1:M، M:M).

🔷 تمهيد

تخيل أن لديك دفتر عناوين ورقيًا يحتوي على أسماء وأرقام هواتف 500 شخص. ماذا يحدث إذا أردت البحث عن شخص باسم معين؟ أو إذا أردت تحديث رقم هاتف؟ أو إذا احترق الدفتر؟ هنا تأتي أهمية قواعد البيانات — فهي تسمح بتخزين كميات هائلة من البيانات بطريقة منظمة، والبحث فيها بسرعة فائقة، وتحديثها بسهولة، ومشاركتها مع عدة مستخدمين في آن واحد.

📖 مفهوم قاعدة البيانات

قاعدة البيانات (Database): هي مجموعة من البيانات المترابطة والمنظمة بطريقة تسمح بتخزينها ومعالجتها والوصول إليها بكفاءة. تُدار بواسطة نظام إدارة قواعد البيانات (DBMS) مثل MySQL وOracle وSQL Server.

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

  • التنظيم: البيانات مخزنة في جداول (Tables) ذات هيكل محدد.
  • عدم التكرار: كل معلومة تخزن مرة واحدة فقط لتجنب التضارب.
  • التكامل: الحفاظ على صحة البيانات عبر قواعد (Constraints).
  • الأمان: صلاحيات وصول مختلفة للمستخدمين.
  • الاستعلام: إمكانية البحث والتصفية بسرعة عبر لغة SQL.

📊 النموذج العلائقي (Relational Model)

النموذج العلائقي: هو نموذج لتنظيم البيانات في جداول (Relations) مترابطة عبر مفاتيح. اقترحه العالم Edgar Codd في عام 1970، وهو الأساس الذي تقوم عليه معظم قواعد البيانات الحديثة.

مكونات النموذج العلائقي:

المصطلح المرادف الشرح مثال
جدول (Table/Relation) علاقة مجموعة من البيانات المنظمة في صفوف وأعمدة جدول “التلاميذ”
صف (Row/Tuple) تسجيلة سجل كامل يمثل عنصرًا واحدًا معلومات تلميذ واحد
عمود (Column/Attribute) حقل خاصية واحدة من خصائص العنصر “الاسم”، “العمر”
النطاق (Domain) مجال القيم مجموعة القيم المسموح بها لحقل معين العمر: 10-99
المفتاح الأساسي (Primary Key) PK حقل (أو مجموعة حقول) يحدد كل صف بشكل فريد رقم التسجيل
المفتاح الخارجي (Foreign Key) FK حقل يشير إلى المفتاح الأساسي في جدول آخر رقم القسم (في جدول التلاميذ)

مثال توضيحي: قاعدة بيانات مدرسة

جدول التلاميذ:

📋 رقم التسجيل (PK) 👤 الاسم 📅 تاريخ الميلاد 🏫 رقم القسم (FK)
1001 أحمد علي 2008-05-12 1
1002 سارة بن عمر 2007-11-03 2
1003 محمد خالد 2008-02-18 1

جدول الأقسام:

📋 رقم القسم (PK) 🏷️ اسم القسم 👨‍🏫 الأستاذ الرئيسي
1 تقني رياضي أ أ. رحماني
2 تقني رياضي ب أ. بن عيسى

💡 الملاحظات:

  • رقم التسجيل هو المفتاح الأساسي في جدول التلاميذ — لا يمكن أن يتكرر، ويعرّف كل تلميذ بشكل فريد.
  • رقم القسم هو مفتاح خارجي في جدول التلاميذ — يربط كل تلميذ بقسمه.
  • للبحث عن قسم تلميذ معين (مثلاً أحمد علي)، نأخذ “رقم القسم = 1” ونبحث في جدول الأقسام ← “تقني رياضي أ”.

🔑 أنواع المفاتيح

1. المفتاح الأساسي (Primary Key – PK)

حقل (أو مجموعة حقول) يحدد كل صف في الجدول بشكل فريد. لا يسمح بالقيم المكررة ولا بالقيم الفارغة (NULL).

2. المفتاح الخارجي (Foreign Key – FK)

حقل في جدول يشير إلى المفتاح الأساسي في جدول آخر. يُستخدم لإنشاء العلاقات بين الجداول.

3. المفتاح المرشح (Candidate Key)

أي حقل (أو مجموعة حقول) يمكن أن يكون مفتاحًا أساسيًا لأنه يميز كل صف بشكل فريد. نختار واحدًا منها ليكون Primary Key.

🔗 أنواع العلاقات بين الجداول

1. علاقة واحد إلى واحد (1:1)

كل صف في الجدول A يرتبط بصف واحد فقط في الجدول B، والعكس. مثال: تلميذ ↔ جواز سفر (كل تلميذ له جواز سفر واحد فقط).

2. علاقة واحد إلى متعدد (1:M)

كل صف في الجدول A يرتبط بعدة صفوف في الجدول B، ولكن كل صف في B يرتبط بصف واحد فقط في A. مثال: قسم ↔ تلاميذ (قسم واحد يضم عدة تلاميذ).

3. علاقة متعدد إلى متعدد (M:M)

كل صف في الجدول A يرتبط بعدة صفوف في الجدول B، والعكس. تتطلب جدول وسيط (Junction Table). مثال: تلاميذ ↔ مواد دراسية (تلميذ يدرس عدة مواد وكل مادة يدرسها عدة تلاميذ).

🏆 تمارين بكالوريا محلولة

📝 تمرين: تصميم قاعدة بيانات مكتبة

المطلوب: صمم قاعدة بيانات لمكتبة تحتوي على معلومات الكتب والمؤلفين، بحيث:

  • لكل كتاب: رقم ISBN (فريد)، عنوان، سنة النشر.
  • لكل مؤلف: رقم تعريفي (فريد)، اسمه، جنسيته.
  • الكتاب الواحد قد يكتبه عدة مؤلفين، والمؤلف الواحد قد يكتب عدة كتب.

الحل:

لدينا علاقة M:M بين الكتب والمؤلفين، لذا نحتاج إلى 3 جداول:

جدول الكتاب (Book):

ISBN (PK) العنوان سنة النشر
978-0-13-110362-7 البرمجة بلغة Python 2020

جدول المؤلف (Author):

رقم المؤلف (PK) الاسم الجنسية
1 عبد الرحمن بن أحمد جزائري

جدول الربط (Book_Author):

رقم الكتاب (FK) رقم المؤلف (FK)
978-0-13-110362-7 1

المفاتيح الأساسية: ISBN في جدول الكتاب، رقم المؤلف في جدول المؤلف. المفاتيح الخارجية: رقم الكتاب ورقم المؤلف في جدول Book_Author.

📌 ملخص الدرس

  • قاعدة البيانات هي مجموعة منظمة من البيانات المترابطة.
  • النموذج العلائقي ينظم البيانات في جداول (علاقات) مترابطة عبر مفاتيح.
  • كل جدول يتكون من صفوف (Tuples) وأعمدة (Attributes).
  • المفتاح الأساسي (PK) يعرّف كل صف بشكل فريد — لا يتكرر ولا يكون فارغًا.
  • المفتاح الخارجي (FK) يربط جدولًا بآخر عبر الإشارة إلى PK في الجدول الآخر.
  • أنواع العلاقات: 1:1 (واحد لواحد)، 1:M (واحد لمتعدد)، M:M (متعدد لمتعدد).
  • علاقة M:M تحتاج إلى جدول وسيط (Junction Table).

✍️ تمارين إضافية

  1. اذكر الفرق بين المفتاح الأساسي والمفتاح الخارجي مع مثال.
  2. صمم قاعدة بيانات لشركة تحتوي على: الموظفين (رقم، اسم، راتب، رقم القسم) والأقسام (رقم القسم، اسم القسم). ما نوع العلاقة؟
  3. في قاعدة بيانات المدرسة أعلاه، كيف يمكن معرفة اسم القسم الذي يدرس فيه التلميذ “محمد خالد”؟
  4. لماذا لا يمكن تكرار قيمة المفتاح الأساسي في الجدول؟

💡 نصائح للتلميذ

  • 🗂️ تخيل قاعدة البيانات كخزانة ملفات: كل جدول هو درج، وكل صف هو ملف، وكل حقل هو معلومة في الملف.
  • 🔑 اختر المفتاح الأساسي بعناية: يجب أن يكون فريدًا، ثابتًا (لا يتغير)، وبسيطًا.
  • 🔗 استخدم المفاتيح الخارجية للربط: لا تكرر البيانات — استخدم المفاتيح للإشارة بدلاً من ذلك.
  • 📊 ارسم العلاقات أولاً: قبل إنشاء الجداول، ارسم علاقاتها على ورقة لتتأكد من صحة التصميم.

📍 دروس مشابهة:

شاهد أيضا

الجهاز العصبي عند الإنسان — التركيب والوظيفة والمنعكس العصبي — علوم الطبيعة والحياة — السنة الثالثة متوسط — المنهاج الجزائري

الجهاز العصبي هو أحد أهم أجهزة جسم الإنسان، فهو المسؤول عن التحكم في جميع وظائف …

تركيب الضوء الأبيض وتحلله — الطيف الضوئي وألوانه — العلوم الفيزيائية — السنة الرابعة متوسط — المنهاج الجزائري

الضوء الأبيض الذي نراه من الشمس أو من المصابيح الكهربائية ليس لوناً واحداً، بل هو …

المحاليل الحمضية والقاعدية — مفهومها وخصائصها ومقياس pH — العلوم الفيزيائية — السنة الرابعة متوسط — المنهاج الجزائري

تلعب المحاليل الحمضية والقاعدية دوراً مهماً في حياتنا اليومية، فهي موجودة في المطبخ (الخل والليمون)، …

توازن جسم صلب خاضع لقوتين — مفهومه وشروطه وتطبيقاته — العلوم الفيزيائية — السنة الرابعة متوسط — المنهاج الجزائري

توازن جسم صلب خاضع لقوتين هو أحد المفاهيم الأساسية في الفيزياء. يكون الجسم الصلب في …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *