SlideShare a Scribd company logo
1 of 13
‫المعطيات‬ ‫قواعد‬ ‫تصميم‬ :‫المادة‬DBAR
‫المعطيات‬ ‫قواعد‬ ‫تصميم‬ :‫السادس‬ ‫الفصل‬
:‫ملخص‬
‫يشرح‬‫هذا‬‫الفصل‬‫مراحل‬‫بناء‬‫نظام‬،‫معلومات‬‫ومراحل‬‫بناء‬‫قاعدة‬‫معطيات‬‫مع‬
‫دراسة‬‫التقاطع‬‫بين‬‫بناء‬‫قاعدة‬‫المعطيات‬‫وبناء‬‫نظام‬‫المعلومات‬‫المعتمد‬.‫عليها‬
:‫تعليمية‬ ‫أهداف‬
‫يتضمن‬‫هذا‬:‫الفصل‬
•‫دورة‬‫حياة‬‫نظام‬.‫المعلومات‬
•‫دورة‬‫حياة‬‫قاعدة‬‫المعطيات‬.
•‫العلقة‬‫بين‬‫مراحل‬‫بناء‬‫نظام‬‫المعلومات‬‫ومراحل‬‫بناء‬‫قاعدة‬‫المعطيات‬.
1
1-:‫مقدمة‬
‫تحويل‬ ‫غايته‬ ،‫المعلومات‬ ‫نظام‬ ‫تصميم‬ ‫هو‬ ‫أشمل‬ ‫عمل‬ ‫من‬ ‫ا‬ً ‫جزء‬ ‫المعطيات‬ ‫قاعدة‬ ‫تصميم‬ ‫يعتبر‬
‫جزء‬ ‫هو‬ ‫المعطيات‬ ‫قاعدة‬ ‫بناء‬ ‫فإن‬ ‫وبالتالي‬ ،‫مفيدة‬ ‫معلومات‬ ‫إلى‬ ‫القاعدة‬ ‫في‬ ‫المخزنة‬ ‫المعطيات‬
.‫المعلومات‬ ‫نظام‬ ‫حياة‬ ‫دورة‬ ‫من‬
‫كأن‬ ‫ومقروءة‬ ‫معالجة‬ ‫بطريقة‬ ‫المعطيات‬ ‫عرض‬ ،‫مفيدة‬ ‫معلومات‬ ‫إلى‬ ‫المعطيات‬ ‫بتحويل‬ ‫يقصد‬
‫معلومات‬ ‫استنتاج‬ ‫يمكن‬ ‫إجماليات‬ ‫شكل‬ ‫على‬ ‫تلخص‬ ‫أو‬ ‫تقارير‬ ‫أو‬ ‫مخططات‬ ‫شكل‬ ‫على‬ ‫تعرض‬
.‫القرارات‬ ‫اتخاذ‬ ‫في‬ ‫عليها‬ ‫العتماد‬ ‫ويمكن‬ ‫منها‬ ‫أخرى‬
‫في‬ ‫وتخزينها‬ ‫المعطيات‬ ‫جمع‬ ‫على‬ ‫المساعدة‬ ‫الدوات‬ ‫من‬ ‫مجموعة‬ ‫به‬ ‫فيقصد‬ ‫المعلومات‬ ‫نظام‬ ‫أما‬
‫العتاد‬ ‫من‬ ‫مجموعة‬ ‫من‬ ‫ويتكون‬ .‫مختلفة‬ ‫بطرائق‬ ‫وعرضها‬ ‫استرجاعها‬ ‫ثم‬ ‫ومن‬ ‫معطيات‬ ‫قاعدة‬
.‫ومترابطة‬ ‫مختلفة‬ ‫وتطبيقات‬ ‫ومعطيات‬ ‫الساسية‬ ‫والبرمجيات‬ ‫المادي‬
:‫على‬ ‫المعلومات‬ ‫نظام‬ ‫أداء‬ ‫يعتمد‬
1-‫تصميم‬‫وبناء‬‫قواعد‬.‫المعطيات‬
2-‫تصميم‬‫وتحقيق‬.‫التطبيقات‬
3-‫الرجراءات‬.‫الدارية‬
2
2-‫دورة‬‫حياة‬‫نظام‬‫المعلومات‬The Systems Development Life
Cycle (SDLC(
‫تتألف‬‫دورة‬‫حياة‬‫نظام‬‫المعلومات‬‫من‬‫المراحل‬‫الخمس‬:‫التالية‬
1-‫التخطيط‬Planning.
2-‫التحليل‬Analysis.
3-‫التصميم‬Detailed systems design.
4-‫التنفيذ‬Implementation.
5-‫الصيانة‬Maintenance.
2-1: -‫التخطيط‬
‫يتم‬‫في‬‫هذه‬‫المرحلة‬‫بناء‬‫توصيف‬‫عام‬‫للمؤسسة‬‫وتتم‬‫فيه‬‫الرجابة‬‫على‬‫السئلة‬
:‫التالية‬
•‫هل‬‫يورجد‬‫نظام‬‫يتم‬‫العمل‬‫عليه‬‫حاليا‬‫وفي‬ .‫؟‬‫حال‬‫ورجود‬‫نظام‬‫هل‬‫ينبغي‬
‫الستمرار‬‫باستخدامه؟‬
•‫هل‬‫ينبغي‬‫إرجراء‬‫تعديلت‬‫على‬‫النظام‬‫الحالي‬‫في‬‫حال‬‫ورجوده؟‬
•‫هل‬‫ينبغي‬‫استبدال‬‫النظام‬‫الحالي‬‫بنظام‬‫آخر؟‬
3
‫وفي‬‫حال‬‫تمت‬‫الرجابة‬‫على‬‫السئلة‬‫السابقة‬‫لستبدال‬‫النظام‬‫المورجود‬‫أو‬‫بناء‬
‫نظام‬،‫رجديد‬‫فعندها‬‫يجب‬‫أن‬‫تشمل‬‫مرحلة‬‫التخطيط‬‫ما‬:‫يلي‬
•‫المتطلبات‬‫التقنية‬‫للنظام‬‫الجديد‬‫)العتاد‬‫والبرمجيات‬.(‫المطلوبة‬
•‫الكلفة‬‫التقريبية‬‫للنظام‬.‫الجديد‬
2-2: -‫التحليل‬
‫يتم‬‫في‬‫هذه‬‫المرحلة‬‫دراسة‬‫محتويات‬‫المرحلة‬‫السابقة‬‫بتفصيل‬،‫أكثر‬‫ويتم‬‫في‬
‫هذه‬‫المرحلة‬‫تحديد‬‫احتيارجات‬‫المؤسسة‬‫واحتيارجات‬،‫الفراد‬‫ويتم‬‫في‬‫هذه‬
‫المرحلة‬‫أيضا‬‫تحديد‬‫العتاد‬‫المطلوب‬‫بدقة‬‫ويتم‬‫تحديد‬‫البرمجيات‬‫الساسية‬
‫المطلوبة‬‫كنظام‬‫إدارة‬‫واستثمار‬‫الشبكات‬‫ونظام‬‫الستثمار‬‫على‬‫الطرفيات‬‫وأي‬
‫برمجيات‬‫أخرى‬‫وينتج‬ .‫مطلوبة‬‫عن‬‫هذه‬‫المرحلة‬‫تقرير‬‫مفصل‬‫عن‬‫المتطلبات‬
‫الوظيفية‬‫لنظام‬‫المعلومات‬‫يمكن‬ .‫المطلوب‬‫تلخيص‬‫محتويات‬‫التقرير‬‫الساسية‬‫بما‬
:‫يلي‬
1-‫توصيف‬‫وظائف‬‫النظام‬.‫المطلوب‬
2-‫توصيف‬‫الورقيات‬‫الناتجة‬‫أو‬‫المستخدمة‬،‫للدخال‬‫مع‬‫مخطط‬‫تدفق‬
.‫الوثائق‬
3-‫البنية‬‫المفاهيمية‬‫لقاعدة‬‫المعطيات‬‫الممكن‬‫تخزين‬‫المعطيات‬‫)المطلوبة‬
‫لتحقيق‬‫وظائف‬‫فيها‬ (‫النظام‬)ERD.(
4-‫المتطلبات‬‫المادية‬‫والبرمجية‬‫اللمزمة‬‫لتحقيق‬.‫النظام‬
‫)مخطط‬‫تدفق‬‫الوثائق‬‫هو‬‫مخطط‬‫تظهر‬‫فيه‬‫الوثائق‬‫المتداولة‬‫في‬‫المؤسسة‬‫مع‬
‫شرح‬‫محتوياتها‬‫واتجاه‬‫حركتها‬‫بين‬‫فعاليات‬‫المؤسسة‬.(‫المختلفة‬
2-3: -‫التصميم‬
‫يتم‬‫في‬‫هذه‬‫المرحلة‬‫تصميم‬‫قاعدة‬‫المعطيات‬‫)بنية‬‫منطقية‬‫وفيزيائية‬،(‫للقاعدة‬
‫ويتم‬‫تصميم‬‫المكونات‬‫الخرى‬‫لنظام‬‫المعلومات‬‫)مخطط‬‫تدفق‬‫الشبكة‬
‫المعلوماتية‬‫في‬‫حال‬،‫ورجودها‬‫الرجزاء‬‫المكونة‬‫للتطبيقات‬‫والرجراءات‬‫المكونة‬
‫للبرمجيات‬.(‫المطلوبة‬
2-4: -‫التنفيذ‬
4
‫يتم‬‫في‬‫هذه‬‫المرحلة‬‫بناء‬‫قاعدة‬‫المعطيات‬،‫واختبارها‬‫ومن‬‫ثم‬‫بناء‬‫التطبيقات‬
‫المطلوبة‬‫واختبارها‬‫مع‬.‫المستخدمين‬
2-5: -‫الصيانة‬
‫عادة‬‫يتنبه‬‫المستثمرون‬‫بعد‬‫اختبار‬‫النظم‬‫المطورة‬‫لمجموعة‬‫من‬،‫التعديلت‬‫قد‬
‫تفرض‬‫هذه‬‫التعديلت‬‫تغييرا‬‫في‬‫بنية‬‫قاعدة‬‫المعطيات‬‫مع‬‫تغييرات‬‫على‬
‫البرمجيات‬‫ويتم‬ .‫المطورة‬‫في‬‫هذه‬‫المرحلة‬‫تعديل‬‫نظام‬‫المعلومات‬‫بما‬‫يتلءم‬‫مع‬
‫احتياجات‬،‫المؤسسة‬‫ويمكن‬‫تمييز‬‫ثلثة‬‫أنواع‬‫من‬‫الصيانة‬‫في‬‫هذه‬‫المرحلة‬:‫هي‬
•‫صيانة‬،‫علجية‬‫يتم‬‫تطبيقها‬‫عند‬‫وقوع‬‫أخطاء‬.‫معينة‬
•‫صيانة‬،‫تطويرية‬‫تفرضها‬‫تغييرات‬‫في‬‫بيئة‬.‫العمل‬
•‫صيانة‬،‫كمالية‬‫تفيد‬‫في‬‫تحسين‬‫وتطوير‬‫النظام‬‫من‬‫حيث‬‫الداء‬
.‫والوظائف‬
5
3-‫دورة‬‫حياة‬‫قاعدة‬‫المعطيات‬The Database Life Cycle
(DBLC(
‫تتألف‬‫دورة‬‫حياة‬‫قاعدة‬‫المعطيات‬‫من‬‫المراحل‬:‫التالية‬
1-‫الدراسة‬‫الولية‬The Database Initial Study.
2-‫تصميم‬‫قاعدة‬‫المعطيات‬Database Design.
3-‫التنفيذ‬‫والتحميل‬Implementation & Loading.
4-‫الختبار‬‫والتقييم‬Testing & Evaluation.
5-‫التطبيق‬Operation.
6-‫الصيانة‬‫والتطوير‬Maintenance & Evaluation.
3-1-‫الدراسة‬‫الولية‬‫لقاعدة‬:‫المعطيات‬
‫يتم‬‫في‬‫هذه‬‫المرحلة‬
•‫تحليل‬‫وضع‬.‫المؤسسة‬
•‫تعريف‬‫وتحديد‬‫المشاكل‬.‫والقيود‬
•‫تحديد‬.‫الهداف‬
•‫تحديد‬‫المجال‬.‫والحدود‬
6
‫تحليل‬‫وضع‬.‫المؤسسة‬
‫تتضمن‬‫هذه‬‫المرحلة‬‫توصيف‬‫بنية‬‫المؤسسة‬‫وهرميتها‬،‫الدارية‬‫مع‬‫تقسيمها‬‫إلى‬
‫مواقع‬‫عمل‬‫نمطية‬‫مع‬‫شرح‬‫لعلقة‬‫هذه‬‫المواقع‬‫ويعني‬ .‫ببعضها‬‫موقع‬‫العمل‬
‫مجموعة‬‫وظائف‬‫مترابطة‬‫منطقيا‬‫تترجم‬‫عند‬‫بناء‬‫نظام‬‫المعلومات‬‫إلى‬‫تطبيق‬
‫وحيد‬‫يتم‬‫تنصيبه‬‫على‬‫حاسب‬‫طرفي‬‫أو‬‫مجموعة‬‫حواسب‬‫حسب‬‫حجم‬‫الدخالت‬
‫وعدد‬‫المستثمرين‬‫الذي‬‫تتطلبه‬‫هذه‬.‫الدخالت‬
‫تعريف‬‫وتحديد‬‫المشاكل‬.‫والقيود‬
‫يتم‬‫في‬‫هذه‬‫المرحلة‬‫تحديد‬‫المشاكل‬‫الفنية‬‫التي‬‫قد‬‫تنشأ‬‫عن‬‫العلقة‬‫بين‬
‫الوظائف‬‫المختلفة‬‫والمشاكل‬‫التي‬‫يمكن‬‫أن‬‫تنتج‬‫عن‬‫الترابط‬‫مع‬‫أنظمة‬‫موجودة‬
‫مسبقا‬‫ويتم‬‫تحديد‬‫القيود‬‫الزمنية‬‫والمالية‬‫التي‬‫يجب‬‫أن‬‫يتم‬‫التطوير‬‫ضمن‬
.‫حدودها‬
‫تحديد‬.‫الهداف‬
‫يجب‬‫على‬‫مصمم‬‫قاعدة‬‫المعطيات‬‫التأكد‬‫من‬‫مطابقة‬‫أهداف‬‫المستثمرين‬‫من‬
‫النظام‬‫لهداف‬‫المؤسسة‬‫وتوصيف‬‫هذه‬‫الهداف‬‫للتأكد‬‫من‬‫إمكانية‬،‫تحقيقها‬
‫والتأكد‬‫من‬‫تحقيقها‬‫بعد‬‫إتمام‬.‫النظام‬
‫تحديد‬‫المجال‬.‫والحدود‬
7
‫ويقصد‬‫بذلك‬‫تحديد‬‫المجال‬‫الذي‬‫يغطيه‬‫النظام‬‫المطلوب‬‫من‬‫وظائف‬‫المؤسسة‬
‫)هل‬‫يشمل‬‫النظام‬‫)وبالتالي‬‫قاعدة‬‫جزءا‬ (‫المعطيات‬‫محددا‬‫من‬‫فعاليات‬
‫المؤسسة؟‬‫أو‬‫مجموعة‬‫أجزاء؟‬‫وما‬‫هي‬‫هذه‬‫هذا‬ (‫الجزاء؟‬‫التحديد‬‫يفيد‬‫في‬
‫تقدير‬‫أحجام‬‫المدخلت‬‫وتحديد‬‫بنى‬‫المعطيات‬‫المناسبة‬‫وشكل‬‫وعدد‬‫كيانات‬
‫القاعدة‬‫وحجم‬‫القاعدة‬‫التي‬‫يجب‬.‫تصميمها‬
3-2-‫تصميم‬‫قاعدة‬:‫المعطيات‬
‫يتم‬‫في‬‫هذه‬‫المرحلة‬‫توصيف‬‫كامل‬‫عناصر‬‫قاعدة‬‫المعطيات‬‫المطلوبة‬‫لتحقيق‬
‫نظام‬،‫المعلومات‬‫بما‬‫في‬‫ذلك‬‫من‬‫كيانات‬‫وارتباطات‬،‫بينها‬‫مع‬‫خصائص‬‫كل‬‫علقة‬
‫بين‬‫كيانين‬‫وواصفات‬‫كل‬‫كيان‬‫ونمط‬‫كل‬‫واصفة‬‫ومجال‬،‫تعريفها‬‫ويتم‬‫التصميم‬
‫على‬‫أربعة‬‫مراحل‬:‫هي‬
•‫التصميم‬‫المفاهيمي‬)Conceptual(
•‫اختيار‬‫نظام‬‫إدارة‬‫قواعد‬‫المعطيات‬
•‫التصميم‬‫المنطقي‬)Logical(
•‫التصميم‬‫الفيزيائي‬)Physical(
‫التصميم‬:‫المفاهيمي‬
8
‫في‬‫هذه‬‫المرحلة‬‫يكون‬‫التصميم‬‫ال‬ً ‫ع‬ ‫مستق‬‫عن‬‫العتاد‬‫والدوات‬‫البرمجية‬‫التي‬‫سيتم‬
،‫استخدامها‬‫وهو‬‫يمثل‬‫وصفا‬‫للمتطلبات‬‫التي‬‫ستحققها‬‫قاعدة‬.‫المعطيات‬
‫يبدأ‬‫التصميم‬‫المفاهيمي‬‫بتحليل‬‫المعطيات‬‫والمتطلبات‬،‫حيث‬‫تمثل‬‫المعطيات‬
‫مدخالت‬‫النظام‬‫الواجب‬‫تخزينها‬‫في‬‫قاعدة‬،‫المعطيات‬‫والمتطلبات‬‫هي‬‫المعلومات‬
‫التي‬‫سيتم‬‫استخالصها‬‫من‬‫المعطيات‬‫لتساعد‬‫في‬‫اتخاذ‬،‫القرار‬‫وهي‬‫مخرجات‬
.‫النظام‬
‫يتم‬‫في‬‫هذه‬‫المرحلة‬:‫وصف‬
•‫مدخالت‬‫النظام‬.‫ومخرجاته‬
•‫مستخدمي‬.‫المعلومات‬
•‫حجم‬‫المعطيات‬‫وأنماطها‬‫والعالقة‬‫فيما‬.‫بينها‬
•‫مصادر‬‫المعلومات‬‫وكيفية‬‫استخالصها‬‫من‬.‫المعطيات‬
‫يستخلص‬َ‫محلل‬‫النظم‬‫المعلومات‬‫السابقة‬:‫من‬
•‫مراقبة‬‫النظام‬‫الحالي‬‫المعمول‬.‫به‬
•‫التعاون‬‫مع‬.‫المستثمرين‬
•‫جمع‬‫المعطيات‬‫وتنسيقها‬‫وتحليل‬‫العالقات‬‫فيما‬.‫بينها‬
‫بعد‬‫تحليل‬‫المعطيات‬،‫والمتطلبات‬‫ينتقل‬‫محلل‬‫النظم‬‫إلى‬‫سرد‬‫قواعد‬‫العمل‬‫التي‬
‫صف‬ّ‫ف‬ ‫تو‬‫بلغة‬‫بسيطة‬‫قواعد‬‫الحساب‬‫قيمة‬ :‫)مثال‬‫بند‬‫في‬‫فاتورة‬‫تساوي‬‫جداء‬
‫السعر‬،‫بالكمية‬‫قيمة‬‫الفاتورة‬‫تساوي‬‫مجموع‬‫قيم‬‫وقواعد‬ (‫بنودها‬‫الضبط‬:‫)مثال‬
‫ل‬‫يمكن‬‫لزبون‬‫سحب‬‫دفعة‬‫من‬،‫حسابه‬‫إذا‬‫كان‬‫رصيد‬‫الحساب‬‫ل‬‫يغطي‬‫المبلغ‬
.(‫المطلوب‬
‫معرفة‬‫قواعد‬‫العمل‬‫وفهمها‬‫من‬‫قبل‬‫مصمم‬‫قاعدة‬‫المعطيات‬‫تؤمن‬‫فهما‬
‫للمؤسسة‬‫وكيفية‬‫إدارة‬.‫أعمالها‬
‫وتفيد‬:‫في‬
•‫عرض‬‫معطيات‬‫المؤسسة‬‫بأسلوب‬.‫قياسي‬
•‫تشكل‬‫صلة‬‫الوصل‬‫بين‬‫المستخدمين‬.‫والمصممين‬
•‫تسمح‬‫للمصمم‬‫بتشكيل‬‫فكرة‬‫عن‬‫طبيعة‬‫ودور‬‫ومجال‬.‫المعطيات‬
•‫فهم‬‫إجراءات‬‫العمل‬.‫المستخدمة‬
9
•‫تسمح‬‫للمصمم‬‫بوضع‬‫عالقات‬‫مناسبة‬‫بين‬‫الكيانات‬‫)تعرف‬‫العالقات‬
‫الجبارية‬‫والختيارية‬‫ووجود‬‫الربط‬‫بين‬‫كيانين‬‫أو‬‫عدم‬.(‫وجوده‬
‫الخطوة‬‫التالية‬‫في‬‫التصميم‬‫المفاهيمي‬‫لقاعدة‬‫المعطيات‬‫هي‬‫وضع‬‫مخطط‬
‫الكيانات‬–‫ارتباطات‬)ERD‫الذي‬ (‫يتم‬‫إنشاؤه‬‫وفق‬‫الخطوات‬:‫التالية‬
•‫عزل‬‫الكيانات‬.‫المطلوبة‬
•‫وضع‬‫العالقات‬‫بين‬.‫الكيانات‬
•‫تحديد‬‫واصفات‬‫الكيانات‬‫والمفاتيح‬‫الساسية‬‫والمفاتيح‬‫المستوردة‬.‫فيها‬
•‫تنظيم‬.‫الكيانات‬
•‫تدقيق‬‫المخطط‬‫الناتج‬‫مع‬‫المستثمرين‬‫للتأكيد‬‫على‬‫شموله‬‫لمتطلبات‬
.‫المستثمرين‬
•‫تعديل‬‫المخطط‬‫كنتيجة‬‫لتدقيقه‬‫مع‬.‫المستثمرين‬
‫المرحلة‬‫الخيرة‬‫في‬‫التصميم‬،‫المفاهيمي‬‫هي‬‫التحقق‬‫من‬‫النموذج‬‫الذي‬‫تم‬‫بناؤه‬.
‫وذلك‬‫من‬‫خالل‬‫اختبارات‬‫تشمل‬‫المتطلبات‬‫والقيود‬‫التي‬‫تفرضها‬‫قواعد‬،‫العمل‬
‫وغالبا‬‫ما‬‫يؤدي‬‫ذلك‬‫إلى‬‫تعديل‬‫في‬‫بنية‬‫قاعدة‬.‫المعطيات‬
‫في‬‫حال‬‫تصميم‬‫قاعدة‬‫معطيات‬،‫موزعة‬‫ينبغي‬‫على‬‫المصمم‬‫دراسة‬‫اعتبارات‬
‫خاصة‬‫تناسب‬‫منطق‬‫قواعد‬‫المعطيات‬،‫الموزعة‬‫خاصة‬‫فيما‬‫يتعلق‬‫بتوزيع‬
‫المعطيات‬‫واسترتيجيات‬‫التحصيص‬‫المتبعة‬.
10
‫في‬‫حال‬‫التصميم‬‫الموزع‬‫لقاعدة‬،‫المعطيات‬‫يتم‬‫بناء‬‫القاعدة‬‫في‬‫عدة‬‫مواقع‬
،‫فيزيائية‬‫ويمكن‬‫للجراءات‬‫أن‬‫تقوم‬‫بالولوج‬‫إلى‬‫أقسام‬‫القاعدة‬‫في‬‫المواقع‬
.‫المختلفة‬
‫اختيار‬‫نظام‬‫إدارة‬‫قواعد‬‫المعطيات‬
‫المستوى‬‫المفاهيمي‬‫في‬‫تصميم‬‫قاعدة‬،‫المعطيات‬‫مستقل‬‫عن‬‫نظام‬‫إدارة‬
‫قواعد‬‫المعطيات‬‫المستخدم‬‫على‬‫خالف‬‫المستوى‬‫المنطقي‬‫كونه‬‫ينتهي‬‫بنص‬‫بناء‬
‫قاعدة‬‫ولذلك‬ .‫المعطيات‬‫فقبل‬‫وضع‬‫التصميم‬‫المنطقي‬‫لقاعدة‬‫المعطيات‬‫يجب‬
‫اختيار‬‫نظام‬‫إدارة‬‫قواعد‬،‫المعطيات‬‫ويتم‬‫ذلك‬‫على‬:‫أساس‬
•‫كلفة‬‫الشراء‬‫والصيانة‬‫والدعم‬‫الفني‬‫والتدريب‬‫على‬‫الستخدام‬.‫والدارة‬
•‫النموذج‬‫المبني‬‫على‬‫أساسه‬،‫)هرمي‬،‫شبكي‬،‫عالئقي‬.(.......‫غرضي‬
•‫المتطلبات‬‫العتادية‬‫لتنصيب‬‫وتشغيل‬‫النظام‬،‫)ذاكرة‬‫أقراص‬.(....‫صلبة‬
‫التصميم‬‫المنطقي‬‫لقاعدة‬‫المعطيات‬
‫تتم‬‫في‬‫هذه‬‫المرحلة‬‫ترجمة‬‫عناصر‬‫القاعدة‬‫التي‬‫تظهر‬‫في‬‫التصميم‬‫المفاهيمي‬
‫إلى‬‫مقابالتها‬‫في‬‫نظام‬‫إدارة‬‫قواعد‬‫المعطيات‬.‫المستخدم‬
‫يتضمن‬‫التصميم‬‫المنطقي‬‫لقاعدة‬‫معطيات‬،‫عالئقية‬‫كافة‬‫التوصيفات‬‫للجداول‬
‫والفهارس‬‫والمناظير‬‫والمناقالت‬‫وحقوق‬‫وسماحيات‬‫الولوج‬‫إلى‬.‫المعطيات‬
‫التصميم‬‫الفيزيائي‬‫لقاعدة‬‫المعطيات‬
‫في‬‫هذه‬‫المرحلة‬‫يتم‬‫وصف‬‫بنية‬‫القاعدة‬‫من‬‫حيث‬‫الملفات‬‫الفيزيائية‬‫المكونة‬،‫لها‬
‫مع‬‫حجومها‬‫البدائية‬‫وطريقة‬‫تجميعها‬‫وتوزيعها‬‫على‬‫القراص‬،‫الصلبة‬
‫واستراتيجيات‬‫النسخ‬‫الحتياطي‬،‫لها‬‫مع‬‫بعض‬‫المعامالت‬‫الخرى‬‫التي‬‫تتعلق‬
‫بنظام‬‫إدارة‬‫قواعد‬‫المعطيات‬‫المستخدم‬‫والتي‬‫تفيد‬‫في‬‫تحسين‬‫أداء‬‫قاعدة‬
‫المعطيات‬‫)مثل‬File groups‫في‬‫حال‬SQL Server،‫و‬Tablespace‫في‬‫حال‬
Oracle.(
3-3-‫التنفيذ‬:‫والتحميل‬
11
‫يتم‬‫في‬‫هذه‬‫المرحلة‬‫بناء‬‫نموذج‬‫عن‬‫قاعدة‬،‫المعطيات‬‫وتحميل‬‫بعض‬‫المعطيات‬
‫الثابتة‬‫الالزمة‬‫لتشغيل‬‫النظمة‬.‫المطلوبة‬
3-4-‫الختبار‬:‫والتقييم‬
‫يقع‬‫عبء‬‫هذه‬‫المرحلة‬‫على‬‫مدير‬‫قاعدة‬،‫المعطيات‬‫حيث‬‫يقوم‬‫فيها‬‫باختبار‬‫أداء‬
‫القاعدة‬‫وتكامل‬‫معطياتها‬‫ويحدد‬‫قيود‬‫المان‬‫وطرق‬‫الولوج‬.‫للقاعدة‬
‫تبدأ‬‫هذه‬‫المرحلة‬‫على‬‫التوازي‬‫مع‬‫برمجة‬.‫التطبيقات‬
‫قد‬‫يتم‬‫في‬‫هذه‬‫المرحلة‬‫التعديل‬‫على‬‫البنية‬‫الفيزيائية‬‫للقاعدة‬‫في‬‫حال‬‫ظهور‬
‫ضعف‬‫في‬،‫الداء‬‫وقد‬‫تفرض‬‫هذه‬‫المرحلة‬‫تعديالت‬‫على‬‫البنية‬‫المنطقية‬‫للقاعدة‬
‫أو‬‫حتى‬‫تغيير‬‫نظام‬‫إدارة‬‫قواعد‬‫المعطيات‬.‫المستخدم‬
3-5: -‫التطبيق‬
‫بعد‬‫أن‬‫تتجاوز‬‫قاعدة‬‫المعطيات‬‫مرحلة‬،‫الختبار‬‫يمكن‬‫اعتبارها‬‫جاهزة‬،‫للتطبيق‬
‫وأن‬‫هذا‬‫الجزء‬‫من‬‫نظام‬‫المعلومات‬‫قد‬،‫انتهى‬‫ب‬ّ‫ف‬ ‫وينص‬‫التركيز‬‫بدءا‬‫من‬‫هذه‬
‫المرحلة‬‫على‬‫تطوير‬‫التطبيقات‬.‫المطلوبة‬
3-6-‫الصيانة‬:‫والتطوير‬
‫ينبغي‬‫على‬‫مدير‬‫قاعدة‬‫المعطيات‬‫أن‬‫يكون‬‫مستعدا‬‫للقيام‬‫بالعديد‬‫من‬‫إجراءات‬
‫الصيانة‬‫على‬‫قاعدة‬،‫المعطيات‬‫ويمكن‬‫أن‬‫تتضمن‬‫أعمال‬‫الصيانة‬‫النقاط‬:‫التالية‬
•‫أعمال‬‫صيانة‬‫وقائية‬‫)نسخ‬.(‫احتياطي‬
•‫أعمال‬‫صيانة‬‫عالجية‬‫)تصحيح‬‫بعض‬.(‫الخطاء‬
•‫أعمال‬‫صيانة‬‫تطويرية‬‫)تحسينات‬‫في‬‫الداء‬‫أو‬‫إضافة‬‫كيانات‬‫أو‬‫واصفات‬
.(‫جديدة‬
•‫تعديل‬‫في‬‫سماحيات‬‫الولوج‬.‫للمستخدمين‬
•‫إجراء‬‫عمليات‬‫إحصائية‬‫ومراقبة‬‫للمستخدمين‬‫وعمليات‬،‫الولوج‬‫بهدف‬
‫تحسين‬.‫الداء‬
•‫إجراء‬‫تدقيقات‬‫أمنية‬‫دورية‬‫اعتمادا‬‫على‬‫المعلومات‬‫الحصائية‬‫التي‬‫تم‬
.‫جمعها‬
•‫إجراء‬‫عمليات‬‫وحسابات‬‫دورية‬‫للنظام‬‫بالكامل‬‫اعتمادا‬‫على‬‫معايير‬.‫محددة‬
12
4-‫دورة‬‫حياة‬‫نظام‬‫المعلومات‬‫ودورة‬‫حياة‬‫قاعدة‬‫المعطيات‬
‫هناك‬‫العديد‬‫من‬‫النشطة‬‫التي‬‫يتم‬‫تنفيذها‬‫على‬‫التوازي‬‫ما‬‫بين‬‫دورة‬‫حياة‬‫نظام‬
‫المعلومات‬‫ودورة‬‫حياة‬‫قاعدة‬‫المعطيات‬‫بحيث‬‫تمثل‬‫دورة‬‫حياة‬‫نظام‬‫المعلومات‬
‫الاطار‬‫الخارجي‬‫الذي‬‫تتم‬‫فيه‬‫أنشطة‬‫دورة‬‫حياة‬‫قاعدة‬.‫المعطيات‬
‫نظام‬ ‫حياة‬ ‫دورة‬
‫المعلومات‬
‫التطبيق‬
Operation
‫لقاعدة‬ ‫والتطبيق‬ ‫الصيانة‬
‫المعطيات‬
DB Maintenance & Eval.
‫التطبيقات‬ ‫صيانة‬
Applications Maintenance
‫قاعدة‬ ‫حياة‬ ‫دورة‬
‫المعطيات‬ ‫التحليل‬
Analysis
‫التصميم‬
Detailed Design
‫التنفيذ‬
Coding
‫التقييم‬ ‫و‬ ‫التختبار‬
Testing & Evaluation
‫المعطيات‬ ‫لقاعدة‬ ‫الولية‬ ‫الدراسة‬
DB Initial Study
‫المعطيات‬ ‫قاعدة‬ ‫تصميم‬
DB Design
‫والتحميل‬ ‫التنفيذ‬
Implementation & Loading
‫التقييم‬ ‫و‬ ‫التختبار‬
Testing & Evaluation
13

More Related Content

What's hot

منهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتمنهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتDrMohammed Qassim
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البياناتImpossible Love
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البياناتMoselhy Hussein
 
مقدمة في قواعد البيانات
مقدمة في قواعد البياناتمقدمة في قواعد البيانات
مقدمة في قواعد البياناتMahmoud Almadhoun
 
قواعد البيانات وبنوك المعلومات (
قواعد البيانات وبنوك المعلومات (قواعد البيانات وبنوك المعلومات (
قواعد البيانات وبنوك المعلومات (Beni-Suef University
 
مقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتمقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتalihassan_siwa
 
Databases قواعد البيانات
Databases قواعد البيانات  Databases قواعد البيانات
Databases قواعد البيانات Mohamed Reda
 
1 introdcution to ds 2-2019 abstract stack and queue
1   introdcution to ds 2-2019  abstract stack and queue1   introdcution to ds 2-2019  abstract stack and queue
1 introdcution to ds 2-2019 abstract stack and queueِِِAhmed R. A. Shamsan
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البياناتLumah Madany
 
البيانات والتخطيط الاستراتيجي المدرسي.pdf
البيانات والتخطيط الاستراتيجي المدرسي.pdfالبيانات والتخطيط الاستراتيجي المدرسي.pdf
البيانات والتخطيط الاستراتيجي المدرسي.pdfmohamedezzat558304
 
الوحدة الثالثة - قاعدة البيانات وادارتها
الوحدة الثالثة - قاعدة البيانات وادارتهاالوحدة الثالثة - قاعدة البيانات وادارتها
الوحدة الثالثة - قاعدة البيانات وادارتهاAmin Abu Hammad
 

What's hot (15)

منهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتمنهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلومات
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البيانات
 
الأوراكل
الأوراكلالأوراكل
الأوراكل
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البيانات
 
مقدمة في قواعد البيانات
مقدمة في قواعد البياناتمقدمة في قواعد البيانات
مقدمة في قواعد البيانات
 
قواعد البيانات وبنوك المعلومات (
قواعد البيانات وبنوك المعلومات (قواعد البيانات وبنوك المعلومات (
قواعد البيانات وبنوك المعلومات (
 
عرض قواعد البيانات 01
عرض قواعد البيانات 01عرض قواعد البيانات 01
عرض قواعد البيانات 01
 
مقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتمقدمة عن قواعد البيانات
مقدمة عن قواعد البيانات
 
Databases قواعد البيانات
Databases قواعد البيانات  Databases قواعد البيانات
Databases قواعد البيانات
 
Database schema
Database schemaDatabase schema
Database schema
 
1 introdcution to ds 2-2019 abstract stack and queue
1   introdcution to ds 2-2019  abstract stack and queue1   introdcution to ds 2-2019  abstract stack and queue
1 introdcution to ds 2-2019 abstract stack and queue
 
Relational Data Base
Relational Data BaseRelational Data Base
Relational Data Base
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البيانات
 
البيانات والتخطيط الاستراتيجي المدرسي.pdf
البيانات والتخطيط الاستراتيجي المدرسي.pdfالبيانات والتخطيط الاستراتيجي المدرسي.pdf
البيانات والتخطيط الاستراتيجي المدرسي.pdf
 
الوحدة الثالثة - قاعدة البيانات وادارتها
الوحدة الثالثة - قاعدة البيانات وادارتهاالوحدة الثالثة - قاعدة البيانات وادارتها
الوحدة الثالثة - قاعدة البيانات وادارتها
 

Similar to Lecture6 Databasedesign

ادارة قواعد البيانات.pptx
ادارة قواعد البيانات.pptxادارة قواعد البيانات.pptx
ادارة قواعد البيانات.pptxAhmedOthman511332
 
نظم ادارية
نظم اداريةنظم ادارية
نظم اداريةMjdBakrii
 
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير عنوان المحاضرة "إستراتيجيات...
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير  عنوان المحاضرة "إستراتيجيات...تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير  عنوان المحاضرة "إستراتيجيات...
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير عنوان المحاضرة "إستراتيجيات...Egyptian Engineers Association
 
System Analysis and Design (Lect 1)
System Analysis and Design (Lect 1)System Analysis and Design (Lect 1)
System Analysis and Design (Lect 1)University of Gezira
 
قواعد البيانات.ppt
قواعد البيانات.pptقواعد البيانات.ppt
قواعد البيانات.pptrzazalamin1
 
14_2018_12_12!11_18_44_PM.ppt
14_2018_12_12!11_18_44_PM.ppt14_2018_12_12!11_18_44_PM.ppt
14_2018_12_12!11_18_44_PM.pptssuser8e63ad
 
Www.kutub.info 5727
Www.kutub.info 5727Www.kutub.info 5727
Www.kutub.info 5727Adel Totott
 
استخدام البيانات الضخمة في تطوير وسائل النقل
استخدام البيانات الضخمة في تطوير وسائل النقلاستخدام البيانات الضخمة في تطوير وسائل النقل
استخدام البيانات الضخمة في تطوير وسائل النقلFreelancer
 
القواعد الأساسية عند إعداد التقرير
القواعد الأساسية عند إعداد التقريرالقواعد الأساسية عند إعداد التقرير
القواعد الأساسية عند إعداد التقريرm.yassin al-nafi
 
data migration2222.ppt
data migration2222.pptdata migration2222.ppt
data migration2222.pptAtefMarzouk1
 
التحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdf
التحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdfالتحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdf
التحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdfBahaa Al Zubaidi
 
مقدمة حاسب آلى
مقدمة حاسب آلىمقدمة حاسب آلى
مقدمة حاسب آلىAbd Elrahman Ali
 
مقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتمقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتgueste5de3d
 
مقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتمقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتalihassan_siwa
 
الفصل+2.ppt
الفصل+2.pptالفصل+2.ppt
الفصل+2.pptalfahditch
 

Similar to Lecture6 Databasedesign (20)

ادارة قواعد البيانات.pptx
ادارة قواعد البيانات.pptxادارة قواعد البيانات.pptx
ادارة قواعد البيانات.pptx
 
نظم ادارية
نظم اداريةنظم ادارية
نظم ادارية
 
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير عنوان المحاضرة "إستراتيجيات...
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير  عنوان المحاضرة "إستراتيجيات...تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير  عنوان المحاضرة "إستراتيجيات...
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير عنوان المحاضرة "إستراتيجيات...
 
System Analysis and Design (Lect 1)
System Analysis and Design (Lect 1)System Analysis and Design (Lect 1)
System Analysis and Design (Lect 1)
 
قواعد البيانات.ppt
قواعد البيانات.pptقواعد البيانات.ppt
قواعد البيانات.ppt
 
14_2018_12_12!11_18_44_PM.ppt
14_2018_12_12!11_18_44_PM.ppt14_2018_12_12!11_18_44_PM.ppt
14_2018_12_12!11_18_44_PM.ppt
 
Www.kutub.info 5727
Www.kutub.info 5727Www.kutub.info 5727
Www.kutub.info 5727
 
استخدام البيانات الضخمة في تطوير وسائل النقل
استخدام البيانات الضخمة في تطوير وسائل النقلاستخدام البيانات الضخمة في تطوير وسائل النقل
استخدام البيانات الضخمة في تطوير وسائل النقل
 
القواعد الأساسية عند إعداد التقرير
القواعد الأساسية عند إعداد التقريرالقواعد الأساسية عند إعداد التقرير
القواعد الأساسية عند إعداد التقرير
 
أنواع نظم المعلومات
أنواع نظم المعلوماتأنواع نظم المعلومات
أنواع نظم المعلومات
 
data migration2222.ppt
data migration2222.pptdata migration2222.ppt
data migration2222.ppt
 
التحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdf
التحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdfالتحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdf
التحليلات في الوقت الفعلي في التطبيقات_ بُنى جديدة.pdf
 
مقدمة حاسب آلى
مقدمة حاسب آلىمقدمة حاسب آلى
مقدمة حاسب آلى
 
عرض نظم المعلومات 01
عرض نظم المعلومات 01عرض نظم المعلومات 01
عرض نظم المعلومات 01
 
مقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتمقدمة عن قواعد البيانات
مقدمة عن قواعد البيانات
 
مقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتمقدمة عن قواعد البيانات
مقدمة عن قواعد البيانات
 
Cds
CdsCds
Cds
 
Cds
CdsCds
Cds
 
الفصل+2.ppt
الفصل+2.pptالفصل+2.ppt
الفصل+2.ppt
 
The migration
The migrationThe migration
The migration
 

More from guest800d4

Business Process
Business ProcessBusiness Process
Business Processguest800d4
 
Lecture7 Transactionmanagement Concurrencycontrol
Lecture7 Transactionmanagement ConcurrencycontrolLecture7 Transactionmanagement Concurrencycontrol
Lecture7 Transactionmanagement Concurrencycontrolguest800d4
 
Lecture5 Normalization
Lecture5 NormalizationLecture5 Normalization
Lecture5 Normalizationguest800d4
 
Lecture3 Relationalmodel
Lecture3 RelationalmodelLecture3 Relationalmodel
Lecture3 Relationalmodelguest800d4
 
Lecture10 Objectorienteddatabasesystems
Lecture10 ObjectorienteddatabasesystemsLecture10 Objectorienteddatabasesystems
Lecture10 Objectorienteddatabasesystemsguest800d4
 

More from guest800d4 (7)

Business Process
Business ProcessBusiness Process
Business Process
 
Lecture7 Transactionmanagement Concurrencycontrol
Lecture7 Transactionmanagement ConcurrencycontrolLecture7 Transactionmanagement Concurrencycontrol
Lecture7 Transactionmanagement Concurrencycontrol
 
Lecture5 Normalization
Lecture5 NormalizationLecture5 Normalization
Lecture5 Normalization
 
Lecture3 Relationalmodel
Lecture3 RelationalmodelLecture3 Relationalmodel
Lecture3 Relationalmodel
 
Lecture10 Objectorienteddatabasesystems
Lecture10 ObjectorienteddatabasesystemsLecture10 Objectorienteddatabasesystems
Lecture10 Objectorienteddatabasesystems
 
Lecture4 Erd
Lecture4 ErdLecture4 Erd
Lecture4 Erd
 
Normalization
NormalizationNormalization
Normalization
 

Lecture6 Databasedesign