📚 المفتاح الأساسي
المفاهيم الأساسية
المفتاح الأساسي (Primary Key): حقل أو مجموعة حقول يضمن أن يكون لكل سجل في الجدول رقم تسلسلي فريد ويمكن تحديده، مما ينتج عنه جدول به سجلات مميزة وقابلة للتحديد.
المفتاح الأجنبي (Foreign Key): حقل أو مجموعة الحقول، تكون قيمته مطابقة لقيمة المفتاح الأساسي في جدول آخر وكذلك لجدول ما.
خريطة المفاهيم
```markmap
قواعد البيانات
مراحل البناء
4. إنشاء قاعدة البيانات
#### استخدام أداة معالجة قواعد البيانات
##### مثال: مايكروسوفت أكسس (Microsoft Access)
###### التفاعل مع الجدول
###### إنشاء الجداول
####### خصائص الحقول في طريقة عرض التصميم
######## أنواع البيانات
- نص مختصر
- رقم
- ترقيم تلقائي (AutoNumber)
######## خصائص الحقل
######### الغرض
- إلزام تعبئة الحقل بالبيانات
- ضمان تكامل البيانات
- منع الأخطاء والتناقضات
######### طريقة التعيين
فتح الجدول في طريقة عرض التصميم
تحديد الحقل المطلوب
تعيين الخاصية "مطلوب" إلى "نعم"
حفظ الجدول
التحويل إلى طريقة عرض ورقة البيانات
######### النتيجة
- ظهور رسالة خطأ عند محاولة حفظ سجل دون إكمال الحقل
- منع حفظ السجل حتى يتم إدخال القيمة
###### إدخال البيانات في طريقة عرض ورقة البيانات
####### مثال: جدول "بيانات الطلبة"
- رقم الطالب (ترقيم تلقائي)
- الاسم (نص مختصر - حقل مطلوب)
- اسم العائلة (نص مختصر)
- العنوان الوطني (نص مختصر)
- الصف الدراسي (نص مختصر)
- رقم الفصل (رقم)
####### عملية الإدخال
- يظهر سجل جديد برمز (*) في حقل الترقيم التلقائي
- يجب إدخال البيانات في الحقول المطلوبة (مثل "الاسم")
- عند ترك حقل مطلوب فارغاً، تظهر رسالة خطأ تمنع حفظ السجل
###### المفاتيح الأساسية
####### المفتاح الأساسي (Primary Key)
- يضمن أن يكون لكل سجل رقم تسلسلي فريد
- يجعل السجلات مميزة وقابلة للتحديد
- مثال: حقل السجل المدني في قاعدة بيانات الموظفين
####### اختيار المفتاح الأساسي
- يعتمد على خصائص البيانات المخزنة والقيود التي تنطبق عليها
- مثال جيد: رقم السجل المدني للعميل (فريد لكل عميل)
####### أمثلة على جداول بالمفاتيح الأساسية
- قاعدة بيانات الموارد البشرية: المفتاح الأساسي هو "السجل المدني"
- قاعدة بيانات المركبات: المفتاح الأساسي هو "رقم اللوحة"
- قاعدة بيانات المستشفى: المفتاح الأساسي هو "الرقم الصحي الشخصي"
###### المفتاح الأجنبي (Foreign Key)
- حقل أو مجموعة حقول، تكون قيمته مطابقة لقيمة المفتاح الأساسي في جدول آخر
```
نقاط مهمة
- استخدام `AutoNumber` مع المفتاح الأساسي يضمن أن يكون لكل سجل رقم تسلسلي فريد.
- يجب أن يعتمد اختيار المفتاح الأساسي على خصائص البيانات المخزنة والقيود التي تنطبق عليها.
- أمثلة على المفاتيح الأساسية في قواعد بيانات حقيقية:
-
السجل المدني في قاعدة بيانات الموارد البشرية.
- رقم اللوحة في قاعدة بيانات المركبات.
- الرقم الصحي الشخصي في قاعدة بيانات المستشفى.