Professional Documents
Culture Documents
تحليل النظام - 2020
تحليل النظام - 2020
تحليل النظام:
عد عملية جمع البيانات جزءاّ الّيتج أز من عملية تحليل النظام والتي من شأنها إعطاء وصف شامل أو جزئي لكياناتّوحقول وعالقات قاعدة
تُ ّ
البيانات المراد منها تلبية احتياجات ومتطلبات الشخص الذي يتطلع لحلّ مشكلته أوّتطوير تيسير عمله ،ويتمّ ذلك من خالل المقابلة الشخصية،
ولهذا ،قد تختلف كيانات وصفات وعالقات قاعدة البيانات ذاتهاّمن شخص آلخر اعتماداّ على الغرض منهاّ .
تأتي خطوات تحليل النظام بعد عملية جميع البيانات وفق التسلسل اآلتي:
أولا :تحديد كيانات النظام وصفاته.
الكيانّّ(الجدول)ّّ .
الصفةّ(الحقل)ّّ .
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
الصفحة 1 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
الوصف الرمز
يكتب داخله اسم الكيان (الجدول) المستطيل ّ
ّ
بعد التعرف على الشكال التي تستخدم في تمثيل ( , ) ERDقم بتحويل المخطط التالي الى جدول :
ّ
ّ
ّ
ّ
ّ
جدول المهندس ّ
رقم المهندس اسم المهندس التخصص تاريخ التعيين البريد اللكتروني الجابة :
ّ ّ ّ ّ ّ ّ
ّ
الصفحة 2 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
المفتاح األساسي (: )Primary Key – PKالصفة أو مجموعة الصفات المختارة واألكثر مالئمةّلتمييز سجالت الكائن؛ ومن خصائصهّ :
ّ- 1الّيتكررّ ّ
وله شكالن:
-1البسيط :صفة واحدة فريدة ،مثل ّ:صفةّ'' رقم القسم ''ّفي كيانّ'' القسم''ّ.
-2المركب :مجموعة صفات تشكل معاّ صفة فريدة؛ وذلك في حال عدم وجود صفة واحدة فريدة
مثال ذلك :الصفتان'') رقم الفاتورة (''و'') السنة (''ّفي كيان'') الفاتورة (''ّفي حال إعادة ترقيم الفواتير بداية كلّ عامّ .
ّ
المفتاح األجنبي ( : )Foreign Key – FKصفة في كيان معين تكونّ صفة فريدة ،في كيان آخرّ،هدفه الربط و إنشاء العالقات بين
الكيانات )كما سيرد الحقاّ( ّ ،
السماحية بتكرار البيانات وقبول
ّ ويكونّ مجال قيمه ضمن مجال قيم الصفة المرتبطة معها في الكيان اآلخر ومن نفس نوع البيانات ,مع
القيمة الفارغة (. )Null
مالحظة :جميع قيم المفتاح االجنبي يجب ان تكون موجودة في المفتاح االساسي
ّ
ّ
ّ
ّ
ّ
الصفحة 3 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
تهدف العالقات بين الكيانات إلى تكامل البيانات ,مع إمكانية استرجاعها بشكل سليم ودقيق ,وهناك ّعدة أنواع للعالقات
حسب درجة العالقة بين الجداول:
عالقة تربط كلّ سجل في كيان ما بسجل واحد من كيان آخرّ،والعكس صحيحّ ،
بالرمز .1
كياني الدولة والرئيس؛ فكلّ رئيس يرأس دولة واحدة ،وكلّ دولة لها رئيسّواحد ،ويرمز لها ّ
مثال ذلك :العالقة بين َ
ّ
ّ
ّ
الجداولّالتاليةّتوضحّكيفّتكونّالبياناتّمخزنةّفيّالجداولّفيّحالّكانّنوعّالعالقةّواحدّلواحدّ .
الحظّأنهّفيّالجدولّ(جواز السفر)ّالّيمكنّوجودّ(رقمّالمواطن)ّأيّشخصّأكثرّمنّمرةّألنهّبالمنطقّالّيمكنّالسماحّللشخصّبالحصولّ
علىّأكثرّمنّجوازّسفرّ .
ّ
ّ
ّ
ّ
ّ
ّ
الصفحة 4 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
ّ
ّ
ّ
ّ
ّ
ّ
ّ
يانيّاألبّوطفل؛ّفكلّّأبّلهّعدةّّأطفالّ،وكلّّطفلّلهّأبّواحدّ .
ومثالّذلكّ:العالقةّبينّك َ
ّ
ّ
ّ
ّ
مثال :
الصفحة 5 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
يرتبط السجل في الكيان األول بعدة سجالت في الكيانّاآلخر ،والعكس صحيحّ ،
مثال ذلك :في نظام مكتبة مدرسية الكتاب يستعيره العديد من المشتركين وكل مشتركّيستعير مجموعة من الكتب ّ .
مثال:
ّ
ّ
ّ
ّ
ّ
لكن ،هذا النوع من العالقات الّتدعمها قواعد البيانات ،لذا يجب أن تحلل إلىّعالقتَين من نوع واحد متعدد ،ويتمّ ذلك بإنشاء كيان جديد يسمىّّّ
)الوسيط أو الوصلة( ,يرتبط بالكيانين األساسيين ،ويكون من ضمن صفاته :المفتاح األساسي من الكيان األول ,والمفتاح األساسي من
أساسيا مركب اّّ،اوّمنّالممكنّانشاءّحقلّكمفتاحّاساسيّمثالّ(رقمّمتسلسل)ّللجدولّ
ّ الكيان الثاني كمفاتيح أجنبية ,ويش ّكالن مع ا مفتاح ا
الوسيط وقد يضاف للكيان الجديد صفات أخرىّّّ .
مثال ذلك :تحليل الرابطة السابقة بين الكتاب والمشترك ,كما في الشكل التالي:
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
الصفحة 6 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
ّ
الصفحة 7 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
ّ
العنوان اسم الطبيب رقم القسم رقم الطبيب اسم القسم رقم القسم
ّ
اإلجابةّ ّ:
الطبيبّيعملّفيّقسمّواحدّوالقسمّيحتويّعلىّعدةّموظفينّّ .
ّ- 3رقمّالقسمّمفتاحّأجنبيّفيّجدولّالطبيبّ،الجدولّاآلخرّالّيحتويّمفتاحّأجنبيّ ّ
ّ- 4الّيمكنّربطّالجدولينّ،السببّوجودّقيمّفيّالمفتاحّاألجنبيّ(رقمّالقسم)ّفيّجدولّطبيبّغيرّموجودةّفيّقيمّالمفتاحّاألساسيّ(رقمّالقسم)ّ
فيّجدولّالقسمّ .
ّ
ّ
ّ
الصفحة 8 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
ّ
ّ
ّ
ّ
الصفحة 9 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
ّّّّ من خالل دراسة تحليل نظام التسجيل للطلبة حيث الطالب يسجل لعدة مساقات والمساق يحوي عدة طلبة اجب
ّ عما يلي :
- 1حدد العناصر (الكيانات) للنظام والصفات المكونة لكل كيان .
- 2حدد الروابط بين الكيانات السابقة.
- 3ارسم مخطط ( )ERDللنظام.
اإلجابة :
ّ-1كيانّالطالبّ(رقمّالطالب-اسمّالطالب)ّ .
كيانّالمساقّ(ّرقمّالمساق-اسمّالمساق)ّ .
رقم المساق
رقم الطالب
اسم
المساق
-2
الطالب والمساق (∞ .)∞ -
∞ ∞
المساق الطالب
يجب كسر الرابطة بإيجاد كيان وسيط يحتوي على المفتاح من الكيان األول والمفتاح من الكيان الثاني فلنسميه (التسجيل) .
-3
المساق رقم المساق
اسم
المساق
1
اسم الطالب
يسجل رقم الطالب
العالمة ∞
التسجيل ∞ يسجل
1 الطالب 1
ل
رقم رقم الطالب
رقم
المساق
متسلسل
الصفحة 10 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
تقومّالشركةّبعملّمشاريعّّ،يوجدّعدةّمستثمرينّ،يستطيعّالمستثمرّأنّيستثمرّفيّعدةّمشاريعّّ ّ.
يمكنّأنّيكونّالمشروعّأكثرّمنّمستثمرّبحيثّيتمّتحديدّنسبةّكلّمستثمرّفيّكلّمشروعّ .
ّللمشروعّ(ّرقمّمشروعّّ،اسمّّ،نوعّّ،تاريخّبدايةّّ،مدةّزمنيةّّ،مديرّ)ّّ ّ.
للمستثمرّ(ّرقمّّ،اسمّّ،هاتفّّ،بريدّالكترونيّ)ّّ .
رقم المشروع
نوع المشروع
رقم المستثمر اسم المستثمر
اسم المشروع
مستثمرون مدير المشروع مشاريع
تاريخ البداية
رقم الهوية
1 1
مدة المشروع
العنوان
يستثمر يستثمر
به
تم تحديد المفتاح في كيان استثمار برقم المشروع ورقم المستثمر ألنها ال يمكن ان تتكرر مجتمعة وفي حال قام احد المستثمرين في
مشروع معين باستثمار جديد في نفس المشروع فانه يمكن تعديل السجل الخاص به دون اضافة سجل جديد
الصفحة 11 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
القسم
رقم الدورة الدورات رقم القسم
اسم القسم
اسم الدورة
العنوان
الموظف اسم
رقم الموظف
الموظف
-2
القسم -الموظف ∞ - 1 :
الموظف – الدورات ∞ - ∞ :
-3
رقم الدورة اسم القسم
1 1
يأخذها يعمل فيه
العنوان فيه
∞ ∞
رقم الدورة يأخذ
موظف -دورة ∞ 1 الموظف
رقم الموظف
رقم الموظف رقم متسلسل اسم
الموظف
الصفحة 12 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
اسم الطفل رقم الطفل اسم الموظف رقم الموظف رقم القسم
الطفل ∞ يعيل ∞ 1 الموظف ∞ يعمل 1 القسم 1
فيه اسم القسم
رقم الموظف
1 1
يشرف
يعمل
رقم المشروع
رقم الموظف رقم متسلسل اسم المشروع
رقم القسم
الصفحة 13 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
مشترك موضوع
يستعير
موضوع لـ
تاريخ اإلرجاع
رقم متسلسل
رقم المشترك
رقم الكتاب
الصفحة 14 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
الطالب
الصف العالمة الموضوع
كود الصف اسم كود
عالمة كود كود اسم الموضوع كود الموضوع الطالب الطالب
اسم الصف كود الصف
دين ّ A
األول ّ ّ1
الموضوع الطالب الطالب ّ6 احمد ّ ّ 601
عربي ّ B
ّ5 محمود ّ ّ 503
الثاني ّ ّ2
70 A ّ 601
55 B ّ 310 انجليزيّ ّ C
ّ3 محمد ّ ّ 310
الثالث ّ ّ3
60 E ّ 220 رياضيات ّ D
ّ2 حسن ّ ّ 220
الرابع ّ ّ4
90 E ّ 130 علوم ّ E ّ2 حسين ّ ّ 130
الخامس ّ ّ5
80 C ّ 601 اجتماعياتّ ّ F ّ1 رائدّ ّ ّ 115
السادس ّ ّ6
50 F ّ 310 تكنولوجيا ّ G ّ3 خليل ّ ّ 309
75 B ّ 310
رياضة ّ H
اإلجابة :
- 1عالمةّالطالبّاحمدّفيّمادةّاللغةّاالنجليزيةّّّ ّ.ّ80
- 2المفتاحّاألساسيّ ّ:كودّالطالبّفيّكيانّالطالبّّ،كودّالموضوعّفيّكيانّالموضوعّ،كودّالصفّفيّكيانّالصفّ.
- 3المفاتيحّاألجنبيةّّ:كودّالصفّفيّكيانّالطالبّّ،كودّالطالبّوكودّالموضوعّفيّكيانّالعالمة
1
ل
كود الموضوع
∞ ه
العالمة
∞ 1
العالمة له الموضوع
كودّالطالب
كودّالموضوع اسمّالموضوع
الصفحة 15 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
ّ-1بناءّمدرسةّالقدسّ .
ّ-2محمد ّ
كودّالقسمّ(جدولّالموظف)ّّّ.كودّالقسمّفيّ(جدولّالمشروع) ّ
ّ-4واحدّ–ّمتعدد ّ
-5
الصفحة 16 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
الصفحة 17 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
تدريب :
في نظام اختبارات الثانوية العامة يراد حوسبة النظام وقد وصف النظام كالتالي:
يوجد العديد من القاعات ,والعديد من المراقبين والعديد من الطالب ومدير واحد يشرف على جميع القاعات ,وفي كل قاعة
ثالثة مراقبين على األكثر ,والطالب سيقدم جميع امتحاناته في قاعة واحدة فقط
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
الصفحة 18 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
بعد المقابلة الشخصية مع األطراف المعنيين ،تمّ تدوين النقاط المهمة والتي تصف النظام كاآلتي:
الصفحة 19 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
ّ
ّ
ّ
ّ
ّ
ّ
الصفحة 20 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
الصفحة 21 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
الموظفّ(ّرقمّالموظفّّ،اسمّالموظفّّ،القسمّ) ّ
العميلّ(ّرقمّالعميلّّ،اسمّالعميلّّ،العنوانّ) ّ
الحسابّ(ّرقمّالحسابّّ،نوعّعملةّالحسابّّ،رقمّالعميلّ) ّ
المعاملةّ(ّرقمّالمعاملةّّ،رقمّالموظفّّ،رقمّالعميلّّ،تاريخّالمعاملةّ) ّ
اذاّعلمتّانّّ :
ّ- 1العميلّيتعاملّمعّاكثرّمنّموظفّّ،والموظفّيتعاملّمعّاكثرّمنّعميلّّ .
ّ- 2يمكنّانّيكونّللعميلّاكثرّمنّنوعّحسابّ(ّحسابّدينارّّ،حسابّدوالرّّ )....ّ،
اجبّعنّاالسئلةّالتاليةّّ :
ّ- 1حددّالمفاتيحّاالساسيةّّ .
ّ- 2حددّالمفاتيحّاالجنبيةّّ .
ّ- 3حددّالعالقةّبينّّ :
أ ّ-كيانّالموظفّوكيانّالعميلّّ ّّّّّّّّّّّّّّّّّّّّّّّّّّّّ.
بّ-كيانّالعميلّوكيانّالحسابّّ .
ّ- 4ارسمّمخططّ(ّ)ERDللنظامّموضحاّالعالقاتّبينّالكياناتّّ.
ّ
ّ
ّ
ّ
ّ
ّ
ّ
ّ
الصفحة 22 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -
الثاني عشر (العلمي ,الصناعي) – تحليل النظام
يوجدّفيّالمدرسةّعدةّمعلمينّّ .
المعلمّيعلمّفيّمدرسةّواحدةّبدوامّكاملّاوّفيّاكثرّمنّمدرسةّبدوامّجزئيّّ .
يقومّالمشرفّباإلشرافّعلىّعدةّمدارسّفيّالمادةّالمتخصصّبهاّّ .
الصفحة 23 اعداد المعلم :محمد المصري (مدرسة ذكور طوباس الثانوية) 0568327328 -