صفحة 59 - كتاب المهارات الرقمية - الصف 9 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

📚 معلومات الصفحة

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 علاقات الجدول

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

المفتاح الأساسي (Primary Key): حقل فريد يضمن تمييز كل سجل في الجدول، ويسهل ربط الجدول بجداول أخرى (مثل: رقم الطالب).

علاقات الجداول: روابط ضرورية لدمج البيانات من جداول مختلفة، مما يسمح باستخراج بيانات مرتبطة.

خريطة المفاهيم

```markmap

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

مراحل البناء

4. إنشاء قاعدة البيانات

#### استخدام أداة معالجة قواعد البيانات

##### مثال: مايكروسوفت أكسس (Microsoft Access)

###### التفاعل مع الجدول

###### إنشاء الجداول

####### خصائص الحقول في طريقة عرض التصميم

######## أنواع البيانات

  • نص مختصر
  • رقم
  • ترقيم تلقائي (AutoNumber)
######## خصائص الحقل

  • حجم الحقل
  • مطلوب
######### الغرض

  • إلزام تعبئة الحقل بالبيانات
  • ضمان تكامل البيانات
  • منع الأخطاء والتناقضات
######### طريقة التعيين

  • فتح الجدول في طريقة عرض التصميم
  • تحديد الحقل المطلوب
  • تعيين الخاصية "مطلوب" إلى "نعم"
  • حفظ الجدول
  • التحويل إلى طريقة عرض ورقة البيانات
  • ######### النتيجة

    • ظهور رسالة خطأ عند محاولة حفظ سجل دون إكمال الحقل
    • منع حفظ السجل حتى يتم إدخال القيمة
    ###### إدخال البيانات في طريقة عرض ورقة البيانات

    ####### مثال: جدول "بيانات الطلبة"

    • رقم الطالب (ترقيم تلقائي)
    • الاسم (نص مختصر - حقل مطلوب)
    • اسم العائلة (نص مختصر)
    • العنوان الوطني (نص مختصر)
    • الصف الدراسي (نص مختصر)
    • رقم الفصل (رقم)
    ####### عملية الإدخال

    • يظهر سجل جديد برمز (*) في حقل الترقيم التلقائي
    • يجب إدخال البيانات في الحقول المطلوبة (مثل "الاسم")
    • عند ترك حقل مطلوب فارغاً، تظهر رسالة خطأ تمنع حفظ السجل
    ###### المفاتيح الأساسية

    ####### المفتاح الأساسي (Primary Key)

    • يضمن أن يكون لكل سجل رقم تسلسلي فريد
    • يجعل السجلات مميزة وقابلة للتحديد
    • مثال: حقل السجل المدني في قاعدة بيانات الموظفين
    ####### اختيار المفتاح الأساسي

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

    • قاعدة بيانات الموارد البشرية: المفتاح الأساسي هو "السجل المدني"
    • قاعدة بيانات المركبات: المفتاح الأساسي هو "رقم اللوحة"
    • قاعدة بيانات المستشفى: المفتاح الأساسي هو "الرقم الصحي الشخصي"
    ###### المفتاح الأجنبي (Foreign Key)

    • حقل أو مجموعة حقول، تكون قيمته مطابقة لقيمة المفتاح الأساسي في جدول آخر
    ###### إنشاء جداول إضافية

    ####### جدول "المواد الدراسية"

    • رقم المادة (ترقيم تلقائي)
    • اسم المادة (نص مختصر)
    ####### جدول "درجات الطلبة"

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

    ####### طريقة تعيين المفتاح الأساسي

  • فتح الجدول في طريقة عرض التصميم (Design View)
  • تحديد الحقل أو الحقول المراد استخدامها (مثل رقم المادة)
  • الضغط على زر "مفتاح أساسي" (Primary Key)
  • ####### إنشاء العلاقات

    • في جدول "درجات الطلبة"، يُحدد حقل "رقم المادة" كمفتاح أساسي
    • يُحدد حقل "رقم الطالب" كمفتاح خارجي
    • يتم إنشاء علاقة بين جدول "المواد الدراسية" و"درجات الطلبة" عبر تحديد المفتاح الأساسي في علامة تبويب التصميم (Design) ضمن مجموعة الأدوات (Tools)
    ####### معلومة

    • يمكن تعيين حقل كمفتاح أساسي وحقل آخر في نفس الجدول كمفتاح أجنبي عن طريق تحديد الحقول معاً باستخدام زر Ctrl
    ###### علاقات الجدول

    ####### أنواع العلاقات

    • علاقة واحد إلى واحد (1-1)
    • علاقة واحد إلى متعدد (1-0)
    • علاقة متعدد إلى متعدد (0-0)
    ####### علاقة واحد إلى واحد (1-1)

    • يرتبط كل سجل في الجدول الأول بسجل واحد فقط في الجدول الثاني.
    • يتساوى عدد السجلات في الجدولين.
    • مثال: جدول الطالب وجدول البيانات الطبية.
    • مثال: رقم المعلم الوظيفي (معلم واحد ↔ رقم وظيفي واحد).
    ```

    نقاط مهمة

    • هناك ثلاثة أنواع رئيسية لعلاقات الجداول في قواعد البيانات.
    • علاقة واحد إلى واحد (1-1): مثالها في قاعدة بيانات المدرسة: علاقة جدول الطالب بجدول بياناته الطبية، أو علاقة المعلم برقمه الوظيفي.
    • علاقة واحد إلى متعدد (1-0): مثالها: دورة تدريبية واحدة تضم العديد من المسجلين، أو طالب واحد له العديد من التسجيلات.
    • علاقة متعدد إلى متعدد (0-0): مثالها: طالب واحد يمكنه أخذ عدة دورات، ودورة واحدة يمكن أن تضم عدة طلاب.

    📋 المحتوى المنظم

    📖 محتوى تعليمي مفصّل

    نوع: محتوى تعليمي

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

    نوع: محتوى تعليمي

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

    نوع: محتوى تعليمي

    هناك ثلاثة أنواع من العلاقات:

    نوع: محتوى تعليمي

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

    نوع: محتوى تعليمي

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

    نوع: محتوى تعليمي

    من الأمثلة على علاقة أطراف بأطراف في قاعدة بيانات المدرسة أنه يمكن للطالب أخذ العديد من الدورات التدريبية، ويمكن أن تضم الدورة التدريبية العديد من الطلبة.

    نوع: محتوى تعليمي

    علاقة رأس برأس أو واحد إلى واحد (1-1) في علاقة رأس برأس، يرتبط كل سجل في الجدول الأول بسجل واحد فقط في الجدول الثاني بحيث يجب أن يتساوى عدد السجلات في الجدولين.

    نوع: محتوى تعليمي

    مثال: لكل معلم رقم وظيفي واحد خاص به، كما أن كل رقم وظيفي يخص معلم واحد.

    🔍 عناصر مرئية

    Three colored boxes illustrating database relationship types: green for one-to-one, orange for one-to-many, blue for many-to-many.

    A table with two columns and three rows, including headers.

    📄 النص الكامل للصفحة

    يُعدّ المفتاح الأساسي (Primary Key) مفيدًا جدًا إذا أردت ربط الجداول معًا. في قاعدة بيانات المدرسة، يمكن استخدام رقم الطالب كمفتاح أساسي في جدول الطالب، سيضمن ذلك أن يكون سجل كل طالب فريدًا، ويمكن الرجوع إليه بسهولة بواسطة جداول أخرى في قاعدة البيانات. فالعلاقات بين الجداول ضرورية؛ لأنها تدمج البيانات في الجداول بحيث يمكنك استخراج البيانات المرتبطة من جداول مختلفة. هناك ثلاثة أنواع من العلاقات: مثال على علاقة رأس برأس في قاعدة البيانات قد يكون بين جدول الطالب وجدول البيانات الطبية. سيكون لكل سجل طالب سجل مطابق في جدول البيانات الطبية. من الأمثلة على علاقة رأس برأس في قاعدة بيانات المدرسة أن الدورة التدريبية يمكن أن تحتوي على عدد كبير من المسجلين، لكن التسجيل يمكن أن ينتمي إلى مقرر دراسي واحد. وبالمثل، يمكن أن يكون للطالب العديد من المسجلين، لكن كل تسجيل يمكن أن ينتمي إلى طالب واحد. من الأمثلة على علاقة أطراف بأطراف في قاعدة بيانات المدرسة أنه يمكن للطالب أخذ العديد من الدورات التدريبية، ويمكن أن تضم الدورة التدريبية العديد من الطلبة. علاقة رأس برأس أو واحد إلى واحد (1-1) في علاقة رأس برأس، يرتبط كل سجل في الجدول الأول بسجل واحد فقط في الجدول الثاني بحيث يجب أن يتساوى عدد السجلات في الجدولين. مثال: لكل معلم رقم وظيفي واحد خاص به، كما أن كل رقم وظيفي يخص معلم واحد. --- VISUAL CONTEXT --- **DIAGRAM**: Untitled Description: Three colored boxes illustrating database relationship types: green for one-to-one, orange for one-to-many, blue for many-to-many. Key Values: علاقة رأس برأس (one-to-one), علاقة رأس بأطراف (one-to-many), علاقة أطراف بأطراف (many-to-many) Context: Visual representation of different types of relationships between database tables. **TABLE**: Untitled Description: A table with two columns and three rows, including headers. Table Structure: Headers: رقم_الوظيفي | معرف_المعلم Rows: Row 1: 2 | 101 Row 2: 3 | 102 Data: Table showing employee ID and teacher ID. Key Values: رقم_الوظيفي, معرف_المعلم, 2, 101, 3, 102 Context: Example table illustrating a one-to-one relationship between employee ID and teacher ID.

    🎴 بطاقات تعليمية للمراجعة

    عدد البطاقات: 4 بطاقة لهذه الصفحة

    ما هو الغرض الأساسي من استخدام المفتاح الأساسي (Primary Key) في قاعدة البيانات؟

    • أ) لتسريع عملية البحث في الجدول نفسه فقط.
    • ب) لضمان أن يكون سجل كل عنصر فريدًا، ويمكن الرجوع إليه بسهولة بواسطة جداول أخرى في قاعدة البيانات.
    • ج) لحفظ نسخة احتياطية من البيانات في الجدول.
    • د) لتصميم واجهة مستخدم جذابة لقاعدة البيانات.

    الإجابة الصحيحة: b

    الإجابة: لضمان أن يكون سجل كل عنصر فريدًا، ويمكن الرجوع إليه بسهولة بواسطة جداول أخرى في قاعدة البيانات.

    الشرح: 1. المفتاح الأساسي يحدد سجلاً فريداً في جدوله. 2. هذه الخاصية تسمح للجداول الأخرى بالربط مع هذا الجدول باستخدام هذا المفتاح. 3. النتيجة: تكامل البيانات وسهولة استخراج المعلومات المرتبطة.

    تلميح: فكر في خاصية أساسية للمفتاح الأساسي تتيح ربط الجداول.

    التصنيف: مفهوم جوهري | المستوى: سهل

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

    • أ) علاقة أطراف بأطراف (many-to-many).
    • ب) علاقة رأس بأطراف (one-to-many).
    • ج) علاقة رأس برأس أو واحد إلى واحد (1-1).
    • د) علاقة غير محددة (undefined relationship).

    الإجابة الصحيحة: c

    الإجابة: علاقة رأس برأس أو واحد إلى واحد (1-1).

    الشرح: 1. في هذا النوع من العلاقات، يرتبط سجل واحد من الجدول الأول بسجل واحد فقط من الجدول الثاني. 2. العدد الإجمالي للسجلات المرتبطة في كلا الجدولين متساوٍ. 3. مثال: رقم وظيفي واحد يخص معلم واحد فقط.

    تلميح: تذكر النوع الذي يكون فيه الارتباط حصرياً بين سجلين فقط.

    التصنيف: تعريف | المستوى: سهل

    أي من الأمثلة التالية يمثل علاقة 'رأس بأطراف' (واحد إلى كثير) في قاعدة بيانات مدرسية؟

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

    الإجابة الصحيحة: b

    الإجابة: يمكن أن يكون للطالب العديد من المسجلين (في مقررات مختلفة)، لكن كل تسجيل ينتمي إلى طالب واحد.

    الشرح: 1. في علاقة 'رأس بأطراف'، يرتبط سجل واحد في جدول بعدة سجلات في الجدول الآخر. 2. المثال الصحيح: طالب واحد (رأس) يمكن أن يكون له عدة سجلات تسجيل في مقررات مختلفة (أطراف). 3. لكن كل سجل تسجيل (في الجدول الآخر) يرتبط بذلك الطالب الواحد فقط.

    تلميح: ابحث عن المثال الذي يوضح أن عنصراً واحداً (رأس) يمكن أن يرتبط بالعديد من العناصر (أطراف).

    التصنيف: سؤال اختبار | المستوى: متوسط

    ما هي الفائدة الرئيسية من إنشاء علاقات بين الجداول في قاعدة البيانات؟

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

    الإجابة الصحيحة: b

    الإجابة: دمج البيانات في الجداول بحيث يمكن استخراج البيانات المرتبطة من جداول مختلفة.

    الشرح: 1. تخزن البيانات عادة في جداول متخصصة (مثل جدول الطلاب، جدول المقررات). 2. العلاقات تربط هذه الجداول معاً بناءً على مفاتيح مشتركة. 3. النتيجة: إمكانية استعلام واستخراج معلومات مترابطة من عدة جداول في وقت واحد.

    تلميح: فكر في الهدف من ربط المعلومات المخزنة في أماكن منفصلة.

    التصنيف: مفهوم جوهري | المستوى: متوسط