المعلومات الرقمية في قواعد البياناتالدرس 3أربع حصص دراسية

قواعد البيانات

معهد تدريب يسجّل الطالب "محمد أمين" في دورتين (معالج نصوص وجداول إلكترونية)، فتُكتب بياناته الشخصية كاملة مرتين في جدول واحد! فماذا لو أراد المعهد تعديل اسمه بعد زواجه؟ عليه تعديل كل سجل يحمل اسمه بيديه، وقد ينسى سجلًا فيحدث تضارب في البيانات. كيف تحل قواعد البيانات العلائقية هذه المعضلة عبر تقسيم البيانات إلى جداول مترابطة بمفاتيح؟

أسئلة نفكر بها قبل أن نبدأ

  • ما المشكلات التي تنتج عن تخزين كل البيانات في جدول واحد (قاعدة بيانات مسطحة) كتكرار الطلبة المسجلين في أكثر من دورة؟
  • كيف تحل قاعدة البيانات العلائقية مشكلة تكرار البيانات بتقسيمها إلى جداول منفصلة مرتبطة بمفاتيح؟
  • ما الفرق بين المفتاح الأساسي والمفتاح الأجنبي، وما شروط المفتاح الأساسي؟
  • ما أنواع العلاقات الثلاثة بين الجداول (واحد لواحد، واحد لكثير، كثير لكثير)، وما مثال حقيقي على كل نوع؟

استراتيجية التعلّم لهذا الدرس

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

بما أن هذا الدرس يقدّم عدة أزواج من الجداول المرتبطة بأنواع علاقات مختلفة (نشاطا ٣:٣:١ و٤:٣:١)، صُمّمت محاكاة "بناء العلاقات بين الجداول" لتُحاكي بالضبط خطوات المهندس الحقيقية عند بناء قاعدة بيانات علائقية: تحديد المفتاح الأجنبي، مطابقته بالمفتاح الأساسي، ثم تصنيف نوع العلاقة، على ثلاثة سيناريوهات مختلفة تغطي الأنواع الثلاثة جميعًا.

شرح الدرس — عرض تقديمي تفاعلي

مصطلحات ومفاهيم الدرس

قاعدة البيانات
مخزن معلومات مكوّن من مجموعة من الجداول المنظمة تربطها علاقة فيما بينها.
المفتاح الأساسي (Primary Key)
حقل (أو مجموعة حقول) قيمته فريدة غير مكررة ولا تكون فارغة أبدًا، يحدد كل سجل بالتحديد.
المفتاح الأجنبي (Foreign Key)
حقل هو مفتاح أساسي في جدوله الأصلي، يُضاف إلى جدول آخر في قاعدة البيانات نفسها لربط الجدولين.
علاقة واحد لواحد
كل سجل في الجدول الأول يرتبط بسجل واحد فقط في الجدول الثاني، مثالها بطاقة المقعد ورقمها.
علاقة واحد لكثير
سجل واحد في الجدول الأول يرتبط بعدة سجلات في الجدول الثاني، مثالها الفصل الواحد وطلابه المتعددين.
علاقة كثير لكثير
عدة سجلات في الجدول الأول ترتبط بعدة سجلات في الجدول الثاني، مثالها الطلبة والمواد الدراسية.

المحاكاة التفاعلية

الأنشطة

أنجزت 0 / 5

الألعاب التعليمية

الاختبارات — أسئلة الدرس

  1. اذكر أربعة استخدامات لقواعد البيانات.
  2. ما فائدة العلاقة بين الجداول؟
  3. في جدول العمليات الجراحية (رقم العملية، رقم المريض، رقم الطبيب، تاريخ الدخول، وقت الدخول، وقت الخروج): اذكر اسم المفتاح الأساسي والمفتاح الأجنبي (أو الأجنبيين) في هذا الجدول.
  4. ما البيانات الموجودة في السجل الثاني من جدول العمليات الجراحية (إذا كان السجل الأول: عملية 1، مريض 101، طبيب 10، دخول 2012/1/15، دخول 10:00 صباحًا، خروج 1:00 ظهرًا)؟
  5. هل يمكن أن يكون "رقم المريض" مع "رقم الطبيب" معًا مفتاحًا أساسيًا مركّبًا لجدول العمليات الجراحية؟ وضّح إجابتك.

الإثراء

  • ابحث عن الفرق بين "المفتاح المركّب" (Composite Key) و"المفتاح الأساسي" العادي المكوّن من حقل واحد فقط.
  • ابحث عن مفهوم "التطبيع" (Normalization) في قواعد البيانات، وعلاقته بحل مشكلة تكرار البيانات التي درستها في هذا الدرس.
  • ابحث عن أشهر أنظمة إدارة قواعد البيانات العلائقية (كـ MySQL وOracle وSQL Server)، وقارن بين استخداماتها الشائعة.

أوراق العمل

ورقة عمل مُشتقّة تلقائيًا من أنشطة وأسئلة هذا الدرس، جاهزة للتنزيل أو الطباعة مباشرة.

الاسم: ______________________الشعبة: ______التاريخ: ______________

أولًا: الأنشطة

  1. جدول تسجيل واحد ومشكلاته: صمّم جدولًا واحدًا لتسجيل عشرة طلبة في دورات تدريبية يضم: اسم الطالب، تاريخ الميلاد، اسم الدورة، تاريخ البدء، تاريخ الانتهاء، عدد الساعات، رسم الدورة، والمبلغ المدفوع، بحيث يسجّل بعض الطلبة (كمحمد أمين) في أكثر من دورة، ثم أجب: هل تكررت بيانات الطالب؟ وكم سجلًا سيتأثر إذا احتاج تعديل اسمه؟
  2. حل مشكلة التكرار بثلاثة جداول: صمّم ثلاثة جداول منفصلة: جدول الطلبة (رقم الطالب، الاسم، تاريخ الميلاد)، جدول الدورات (رقم الدورة، الاسم، تاريخ البدء، تاريخ الانتهاء، عدد الساعات، الرسم)، وجدول التسجيل (رقم مسلسل، رقم الطالب، رقم الدورة)، ثم أجب: هل هناك علاقة بين الجداول أم أنها منفصلة؟ وما الحقول التي لا يمكن أن تتكرر قيمها؟
  3. جدول الطالب والنتائج والعلامات: صمّم جدول الطالب (رقم المقعد، الاسم، المدرسة) وجدول النتائج (رقم مسلسل، رقم المقعد، المعدل) وجدول العلامات (رقم مسلسل، رقم المقعد، علامات خمس مواد)، ثم أجب: من الطالب الحاصل على أعلى علامة في مادة التكنولوجيا؟ وكيف حُسب معدل كل طالب؟
  4. تحديد نوع العلاقة بين جدولين: بالنظر إلى جدول المدرسة (رقم المدرسة، الاسم، رقم الفرع، رقم المدير) وجدول المدير (رقم المدير، الاسم)، حدد نوع العلاقة بينهما. ثم بالنظر إلى جدول الطالب (رقم الطالب، الاسم، رقم ولي الأمر) وجدول ولي الأمر (رقم ولي الأمر، الاسم، الهاتف) حيث يتشارك أكثر من طالب في نفس رقم ولي الأمر (إخوة)، حدد نوع العلاقة بينهما.
  5. بحث: أكبر قواعد البيانات في العالم: ابحث عن أكبر خمس قواعد بيانات في العالم من حيث حجم البيانات المخزّنة، ورتّبها تنازليًا في مخطط عمودي، وأرسله للمعلم بالبريد الإلكتروني.

ثانيًا: أسئلة الدرس

  1. اذكر أربعة استخدامات لقواعد البيانات.
  2. ما فائدة العلاقة بين الجداول؟
  3. في جدول العمليات الجراحية (رقم العملية، رقم المريض، رقم الطبيب، تاريخ الدخول، وقت الدخول، وقت الخروج): اذكر اسم المفتاح الأساسي والمفتاح الأجنبي (أو الأجنبيين) في هذا الجدول.
  4. ما البيانات الموجودة في السجل الثاني من جدول العمليات الجراحية (إذا كان السجل الأول: عملية 1، مريض 101، طبيب 10، دخول 2012/1/15، دخول 10:00 صباحًا، خروج 1:00 ظهرًا)؟
  5. هل يمكن أن يكون "رقم المريض" مع "رقم الطبيب" معًا مفتاحًا أساسيًا مركّبًا لجدول العمليات الجراحية؟ وضّح إجابتك.

دليل المعلم

الأهداف التعليمية

  • أن يوضّح الطالب مشكلات تخزين البيانات في جدول واحد (قاعدة بيانات مسطحة).
  • أن يعرّف الطالب قاعدة البيانات والمفتاح الأساسي والمفتاح الأجنبي، ويطبّق شروط المفتاح الأساسي.
  • أن يصنّف الطالب نوع العلاقة بين جدولين إلى واحد لواحد أو واحد لكثير أو كثير لكثير.

الخطة الزمنية

الحصة الأولى: مشكلة تكرار البيانات + نشاط الجدول الواحد (١:٣:١). الحصة الثانية: حل التقسيم لثلاثة جداول + تعريف قاعدة البيانات والمفتاح الأساسي. الحصة الثالثة: المفتاح الأجنبي وأنواع العلاقات + المحاكاة. الحصة الرابعة: اللعبة وأسئلة الدرس ومشروع البحث.

استراتيجيات التدريس المقترحة

  • استخدام مثال محسوس (تسجيل الطالب محمد أمين في دورتين) لتوضيح مشكلة تكرار البيانات بشكل ملموس قبل تقديم الحل النظري.
  • استخدام محاكاة تفاعلية تُحاكي بالضبط خطوات بناء العلاقة (اختيار المفتاح الأجنبي ثم الأساسي ثم نوع العلاقة) بدل تقديم التعريفات الثلاثة منفصلة.
  • الاعتماد على أمثلة الكتاب الحرفية (بطاقة المقعد، الفصل والطلاب، الطالب والمواد) لتثبيت كل نوع علاقة بمثال واحد واضح لا يُنسى.

الأخطاء الشائعة لدى الطلبة

  • الخلط بين المفتاح الأساسي والمفتاح الأجنبي، خاصة أن كلاهما قد يكون نفس اسم الحقل في جدولين مختلفين.
  • الخلط بين علاقة واحد لكثير وكثير لكثير عند عدم التفكير باتجاه العلاقة من كل جدول للآخر.

نصائح التقييم

  • اطلب من الطالب تحديد المفتاح الأساسي والأجنبي في جدول جديد لم يره من قبل (كجدول العمليات الجراحية في أسئلة الدرس).
  • استخدم لعبة التصنيف كتقييم سريع لفهم الفرق العملي بين أنواع العلاقات الثلاثة.

تحليل الذكاء الاصطناعي للدرس

الفكرة العامة

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

المفاهيم الأساسية

  • مشكلات تخزين البيانات في جدول واحد (قاعدة بيانات مسطحة)
  • تعريف قاعدة البيانات والمفتاح الأساسي
  • المفتاح الأجنبي وأنواع العلاقات الثلاثة بين الجداول

المفاهيم الفرعية

  • شروط صلاحية المفتاح الأساسي (تفرّد القيمة، عدم الخلو)
  • مفهوم المفتاح المركّب
  • أهمية قواعد البيانات في تنظيم المعلومات وحمايتها

الكلمات المفتاحية

قاعدة بياناتمفتاح أساسيمفتاح أجنبيعلاقة واحد لواحدعلاقة واحد لكثيرعلاقة كثير لكثير

المصطلحات

  • قاعدة البيانات: مخزن معلومات مكوّن من مجموعة من الجداول المنظمة تربطها علاقة فيما بينها.
  • المفتاح الأجنبي: حقل هو مفتاح أساسي في جدوله الأصلي، يُضاف إلى جدول آخر لربط الجدولين.

المهارات المستهدفة

  • تحليل جدول بيانات لاستنتاج مشكلات تكرار البيانات
  • تحديد المفتاح الأساسي والأجنبي في جداول جديدة
  • تصنيف نوع العلاقة بين جدولين بناءً على السياق

الأهداف

  • التعرف إلى مفهوم قاعدة البيانات العلائقية
  • تصميم جداول مترابطة تحل مشكلة تكرار البيانات

نواتج التعلّم

  • يفسّر الطالب سبب ظهور مشكلة تكرار البيانات في الجدول الواحد.
  • يحدد الطالب المفتاح الأساسي والمفتاح الأجنبي في جدول جديد بدقة.
  • يصنّف الطالب نوع العلاقة بين جدولين إلى واحد لواحد أو واحد لكثير أو كثير لكثير.

المتطلبات السابقة

  • فهم مفهوم الحقل والسجل والمفتاح الأساسي في الجدول الإلكتروني من الدرس الأول.

أكثر الأخطاء الشائعة

  • الخلط بين المفتاح الأساسي والأجنبي
  • الخلط بين علاقة واحد لكثير وكثير لكثير

احتياجات الدرس من مكوّنات

محاكاة تفاعلية لبناء العلاقات بين الجداول عبر ثلاث خطوات متتابعةأربعة أنشطة عملية لتصميم جداول مترابطةلعبة تصنيف لأنواع العلاقات الثلاثة

مستوى بلوم

التحليل والتطبيق، عبر تفكيك جدول معقد إلى جداول مترابطة وتصنيف نوع كل علاقة.

نوع الدرس

مفاهيمي-تحليلي، يعتمد على حل مشكلة حقيقية (تكرار البيانات) بتصميم جداول علائقية مترابطة.

الفئة العمرية

الصف العاشر الأساسي

أفضل طريقة شرح حسب الفئة العمرية

الفئة العمرية (15-16 سنة) تستوعب مفهوم العلاقات بين الجداول بعمق أكبر حين تمر بخطوات بناء العلاقة نفسها (تحديد المفتاح الأجنبي، ثم الأساسي المطابق، ثم نوع العلاقة) على جداول حقيقية، بدل حفظ تعريف "المفتاح الأجنبي" كنص منفصل عن سياقه.