ه المعالج
المعالج في 8006882000 يساعد على تنفيذ المهام بسرعة وفعالية ؛ ومن الأمثلة
على المعالج :
معالج قاعدة البيانات ؛ ومعالج الجداول ؛ ومعالج النماذج ؛ ومعالج استيراد الجداول
٠ ومعالج ربط الجداول.
* العروض
5 يوفر طرق عرض مختلفة لقاعدة البيانات والبيانات منها : عرض تصميم
لعرض بناء هيكلية العنصر ( الجداول ؛ النموذج..) وطريقة عرض البيانات لعرض
٠ _منشئ التعبير
نشئ التعبير يستخدم لبناء تعابير تحوى على دوال جاهزة وعمليات حسابية ومن
الممكن استعمال منشى | لتعبير في التقارير والاستعلامات والنملذج ..
« ادجم برمجي
8 تدعم فيجوال بيسك للتطبيقات ؛ فمن الممكن استعمال فيجوال بيسك
لإضافة دالة لقاعدة البيانات ؛ وواجهة البرمجة واضحة وتحوى على عدة خصائص
لتسهيل وصيانة التطبيق باستعمال الشفرة.
تحليل وتخطيط قواعد البيانات
سوف نبدا بأذن الله تعالى في هذا الفصل في التصميم الأساسي لقواعد البيانات وحل
المشكلات في قواعد البيانات ل 820868 بشكل منطقي قبل البدء في ت:
البيانات... وعادة ما يقوم محللي النظم بكتابتها بالمسودة أي في ورقة خارجية
وفي ما يلي سوف تشاهد العلاقات التي هي أساس تحليل والتخطيط لرسم فكرة
إنشاء قاعدة بيانات باستخدام 0665م ..
008 - علاقة ع«0- م .١
؟. علاقة ببممال- م - ع0
الشكل من
مهد المفتاح الأساسي
مهد المفتاح الثانوي
# رقم
أي كينونة 12010 يجب أن تحول إلى جدول مع بيان المفتاح الرئيسي
علاقة ع«0- م - ع0
ة يمكن أن تكون بمعنى علاقة واحد ل واحد أي طرف ب طرف أي أن
وهنا نلاحظ أن الطالب الواحد يأخذ مشروع تخرج واحد فقط وهذا بلعادة النظام
المستخدم في الجامعات لكن قد يأخذ اكثر من طالب مشروع تخرج واحد لذلك نحن
نأخذ النتائج بالاغلبيه أن كل طالب واحد فقط يأخذ مشروع واحد فقط.
ومن الملاحظ أن هناك معلومات متفرعة من الكيّنونة الخاصة بالطالب والكينونة
الخاصة بمشاريع التخرج وهذه المعلومات تعتبر معلومات مستقلة لكل
أن كينونة الطالب تفرع منها الاسم ورقم الطالب وتاريخ التسجيل وكل هذه
المعلومات تخص الطلب فقط . ولا تخص مشاريع التخرج لذلك يجب الانتباه وعدم
الخلط بينهما
وأيضا يجب الانتباه أن لكل كينونة مفتاح رئيسي خاصة بها ومن الملاحظ أن
الخاص بالطالب هناك لها مفتاح رئيسي وهو رقم الطالب #وللتمييز نضع
تحت المفتاح الرئيسي خط اسود لكي نعرف المفتاح الرئيسي..
حدر قي المي كو لكوي وو المع رديت لالجل
اسود للتوضيح انه مفتاح رئيسي
ويجب تطبيق هذه المعايير للخروج بنتيجة لتصميم قواعد البيانات.
القواعد الرئيسية لعلاقة ع0«8- م - ع0
8 عند وجود علاقة واحد ل واحد يجب عمل مفتاح "ثانوي” «(ع :10:8 وهذا
المفتاح يمثل المفتاح الرئيسي في أحد الجداول ومفتاح ثانوي في الجدول
بان نظيف نظيف رقم الطالب " المفتاح الرئيسي لجدول الطالب" إلى جدول المشاريع
كمفتاح " ثانوي " أو نظيف رقم المشروع " المفتاح الرئيسي لجدول المشاريع" إلى
جدول الطالب كمفتاح " ثانوي" وهذا يعتمد حسب طبيعة المسألة.
والان نقوم برسم الجداول الخاصة بالكينونات الخاصة بالطلاب ومشاريع التخرج
حسب الرسم الذي قمنا به أعلاه
ومن الملاحظ أن البعض قد ببداً في تصميم الجداول قبل الرسم التخطيط لكن يفضل
أولا البدء برسم التخطيط ثم الجداول لكي لا يكون هناك آي أخطاء.
جدول الطالب
رم الطتب: | ان الطتب: ]| تريح التسجيل
.1 احمد على 7/1/٠
111 كال متمد 17/٠١
'جدول المشاريع
المفتاح الثئدي يرقم المشروع اسم المشروع ملاحظات
ا أمن المعلومات لا يوجد
.77 قواعد البيانات لا يوجد
هنا نلاحظ انه تم نقل المفتاح الرئيسي وهو رقم الطالب في جدول الطالب إلي المفتاح
الأساسي في جدول المشاريع وهو رقم المشروع لذلك اصبح رقم الطلب مفتاح
أساسي ورقم المشاريع مفتاح ثانوي وهذا واضح من الخطوط اسفل عنوان الحقول
نأخذها لكي نكون على علم بجميع النواحي التخطيط.. راجع القاعدة الأساسية لعلاقة
واحد ل واحد
علاقة نإصه1- و - عد0ه
وهي علاقة تكون بمعني واحد ل كثير أو كثير ل واحد نفس الفكرة بدون تأثير عند
العكس ل بينهما وهي أن تتبادل نفعة كينونة وا. من منافع كثيره من الكينونة
الواحد الأخرى..
وسوف نوضح في المثال التالي العلاقة بين الموظفين والأقسام:
من الرسم أعلاه نلاحظ أن هناك موظفين وأقسام كل مجموعة موظفين يأخذون قسم
واحد آي علاقة كثير ل واحد أو واحد ل كثير؛ والمفتاح الأساسي للموظفين هو رقم
الموظف أما المفتاح الأساسي لكينونة الأقسام هو رقم القسم .
الميلاد
نة الأقسام فتحتوى على : رقم القسم؛ اسم القسم؛ ملاحظات..الخ
القواعد الرئيسية لعلاقة 008-10-7
# عند وجود علاقة واحد ل كثير يجب إضافة المفتاح الأساسي للجدول في
جانب ال006 إلى الجدول الموجود في جانب ال لرصة11
المفتاح الأساسي ل ع00. تحويا + المفتاح الأساسي ص11
ألان نقوم برسم الجداول الخاصة بالكينونات أعلاه :
جدول الموظفين
المفتاح الثئري رقم الموظف | اسم الموظف | الحالة الاجتماعية | تاريخ التعيين | تاريخ الميلاد
"1 مبارك محمد متزوج ١ه 4/1/8 :١ه
9" سعود السبيعي أعزب ١7/7١ [668/4/4١ه
جدول الأقسام
7 قم القسم اسم القسم ملاحظات
7" إدارة مالية لا يوجد
| شؤون دينية | الايوجد
نلاحظ انه تم نقل المفتاح الأساسي في جدول الأقسام إلي جدول الموظفين فاصبح
رقم الموظف مفتاح ثانوي بعد أن كان مفتاح أساسي لأننا نقلنا المفتاح الأساسي من
جدول الع00 إلي جدول ال(ة1,1 حسب القاعدة للعلاقة بره 0106-10-01
أي كثير ل كثير وسوف نوضح ذلك في المثال التالي وهو علاقة القطع والمزودين:
أما كينونة المزودون فتحتوى على التالي: رقم المزود وهو مفتاح أساسي؛ اسم
القواعد الرئيسية لعلاقة /إة10-1/1-/ة1/1
في حالة ال كثير ل كثير يجب في الب اية قبل عملية تحويل ال 'ينونات إلي جداول يجب
تحديد المعلومات الخاصة بعلاقة ال بوه 0-1- ص11
وذلك لان معظم علاقات (0ة1/1017-10-1/1 تحتوى على معلومات خاصة بها
نستنتجها من خلال العلاقة الرابطة وهي كالتالي:
رمم د مع
هكذا قمنا بالاستنتاج لثلاثة معلومات من العلاقة وهذه تعتبر حالة خاصة فقط ب ال
الآن بعد استنتاج العلاقة يجب علينا رسم الجدول الثالث بعد الجدولين وسوف ن
عليه جدول المشتريات:
جدول القطع
دسا ححا
٠١5 الشاشة لا يوجد
جدول المزودون
المزود اسم المزود العنوان
1 آنامل للحاسبات الرياض
١ صخر للحاسبات الطائف
الآن نقوم برسم الجدول الثالث وهو جدول المشتريات ولكن يجب علينا اتباع الآتي
ب المفتاح الأساسي من الجدول الأول.
7- المفتاح الأساسي من الجدول الثاني.
-١ إضافة كافة المعلومات الموجودة في العلاقة الناتجة 10 في الجدول الثالث
4- تحديد المفتاح الرئيسي للجدول الثلث " المشتريات" ولا مانع أن يمثل اكثر
من حقل من حقول جدول المشتريات
الآن نقوم بتحديد المفتاح الأساسي وهو رقم القطعة + رقم المزود + تاريخ الشراء
وهذه الحالة أعزائي القراء تكون فقط في علاقة كثير ل كثير .
السعر الكمية
-١ المفتاح الثانوي يجب أن يكون مشابه للمفتاح الأساسي الذي تفرع منه من
7- يمكن لنفس الجدول أن يحتوى على اكثر من مفتاح ثانوي أو أساسي.
تطبيقات حامة
المكتبة تتعامل مع عدد كبير من المواضيع التي تندرج اسفل مجموعة من المواضب
نستنتج من السؤال أعلاه انه يوجد في السؤال ثلاث كينونات 1200 وهي كينونة :
الموضوع ؛ مواضيع فرعية ؛ الكتب.
ونستنتج أيضا أن هذه العلاقة هي علاقة 1007-40-00 من طبيعة المسألة
تستطيع أن تغرت؛ توع العلاقة الخاصة بالسؤال.