الباب السادس تصميم تطبيقات نظم قواعد البيانات .1 تصميم قواعد البيانات Data Design .2 خطوات تصميم قواعد البيانات 2 .1 تحديد غرض ونطاق قاعدة البيانات . .2 تحديد قطع البيانات المطلوب تخزينها.
Download
Report
Transcript الباب السادس تصميم تطبيقات نظم قواعد البيانات .1 تصميم قواعد البيانات Data Design .2 خطوات تصميم قواعد البيانات 2 .1 تحديد غرض ونطاق قاعدة البيانات . .2 تحديد قطع البيانات المطلوب تخزينها.
الباب السادس
تصميم تطبيقات نظم قواعد البيانات
.1تصميم قواعد البيانات
Data Design
.2خطوات تصميم قواعد البيانات
2
.1
تحديد غرض ونطاق قاعدة البيانات.
.2
تحديد قطع البيانات المطلوب تخزينها في القاعدة.
.3
التحديد المبدئي لجداول البيانات الالزمة.
.4
تحديد حقل المفتاح الرئيسي لكل جدول من جداول القاعدة.
.5
تحديد عالقات االرتباط بين الجداول ,وإعداد مخطط بياني لهيكل القاعدة.
.6
تطبيق قواعد ونماذج ترشيد التصميم .Normalization
.7
تعريف خصائص التصميم ونطاق القيم والقيود واجبة التطبيق بالنسبة لكل حقل في الجداول.
.8
االنشاء الفعلي أو المادي لهيكل القاعدة.
تصميم تطبيقات نظم قواعد البيانات :الباب السادس
-1تصميم قواعد البيانات Data Design
تصميم هيكل قاعدة البيانات التي تسهل نطم العمل بالمنشأة لتحقيق أهدافها.
3
تمثيل البيانات والعالقات بينها لكافة االقسام والمسستخدمين.
إنشاء هيكل بيانات قادر على تنفيذ كافة إجراءات البيانات.
تحديد مواصفات التصميم لتنفيذ االجاءات المطلوبة:
مثل زمن استجابة النظام لهذه االجراءات.
تصميم تطبيقات نظم قواعد البيانات :الباب السادس
-2خطوات تصميم قواعد البيانات
أوالا :تحديد غرض ونطاق قاعدة البيانات
تحديد الهدف من القاعدة
تحديد إحتياجات المستخدمين من القاعدة
4
تصميم تطبيقات نظم قواعد البيانات :الباب السادس
ثانيا ا :تحديد قطع البيانات المطلوب تخزينها في القاعدة
.1
تحديد البيانات المطلوب جمعها مدخالت للقاعدة
.1
.2
.3
.4
.2
يجب العناية بتمييز الكيانات الرئيسية الداخلة في نطاق القاعدة.
يجب أن تقتصر المدخالت على البيانات الخام فقط.
يجب التحقق من كافة المدخالت للغرض والمتاحة بالمصادر الرسمية بالمنشأة.
التعرف على المواقف االستثنائية.
تحديد البيانات الواجب تخزينها في ملفات القاعدة
حيث الموازنة بين سرعة االداء وتوفير لمساحة التخزينية لجداول القاعدة.
5
تصميم تطبيقات نظم قواعد البيانات :الباب السادس
ثالثا :التحديد المبدئي لجداول البيانات الالزمة
.1
يجب أن يختص كل جدول بتمثيل كيان واحد فقط.
.2
يجب تخصيص حقل مستقل لكل أصغر وحدة منطقية من البيانات.
.3
حقول البيانات يجب ان تصف اليان الذي يمثله بشكل كامل.
6
تصميم تطبيقات نظم قواعد البيانات :الباب السادس
رابعا :تحديد حقل المفتاح الرئيسي لكل جدول من جداول القاعدة
.1
يجب أن يكون لكل جدول من القاعدة حقل مفتاح رئيسي.
.2
يشترط في حقل المفتاح الرئيسي استحالة تكرار ما يحتوي عليه من قيم.
.3
اذا تعددت الحقول التي يتحقق فيها هذا الشرط ,يتم اختيار حقل واحد فقط للعمل
كمفتاح رئيسي.
.4
يمكن أن يكون المفتاح الرئيسي وحيدا (حقل واحد) أو مركبا ,طالما أن مجموعة القيم
المركبة تصلح في مجموعها كمميز للسجالت.
.5
اذا تعذر توافر هذا الشرط ,يمكن اضافة للجدول حقل جديد من
نوع :الرقم – المسلسل – التلقائي .
7
تصميم تطبيقات نظم قواعد البيانات :الباب السادس
خامسا :تحديد عالقات االرتباط بين الجداول
,وإعداد مخطط بياني لهيكل القاعدة
وضع كل جدول في صندوق خاص ,يتضمن اسم الجدول ,واسماء
حقوله ,بما في ذلك حقل المفتاح الرئيسي (بخط ثقيل للتمييز).
رسم خطوط الربط Linksالتي تربط حقل المفتاح الرئيسي أو
المركب بأي جدول بيانات ,بحقول المفتاح الخارجي المقابلة له في
الجداول المرتبطة.
8
تصميم تطبيقات نظم قواعد البيانات :الباب السادس
سادسا :تطبيق قواعد ونماذج ترشيد التصميم
Normalization
تعديل هيكل قاعدة البيانات بحيث يتوافق بالكامل مع مقتضيات النموذج
العالقي.
هي العملية المسماه ترشيد قاعدة البيانات.
والمنطق االساسي لها هو ازالة كافة صور التكرار غير الضروري
Redundancyمن جداول قاعدة البيانات .
9
تصميم تطبيقات نظم قواعد البيانات :الباب السادس
سابعا :تعريف خصائص التصميم ونطاق القيم والقيود واجبة
التطبيق بالنسبة لكل حقل في الجداول المختلفة
مراجعة أسماء الحقول (والجداول) للتحقق من أنها ذات مغزى وغير
متضاربة.
.1
تحديد نوع البيانات Data Typeلكل حقل.
.2
تحديد الطول األقصى للحقل النصي Text Field
,وتحديد نظام االرقام في الحقل الرقمي .Number Field
.3
تحديد أي قيود على شكل البيان Item Format
,ووضع ضوابط لصحة البيانات .Validation Rules
.4
10
تصميم تطبيقات نظم قواعد البيانات :الباب السادس
ثامنا :االنشاء الفعلي أو المادي لهيكل القاعدة
طريقة التصميم الموجه Table Design Wizard
طريقة التصميم الحر باستخدام قائمة العمل Worksheet View
طريقة التصميم الحر المفتوحة Design View
11
تصميم تطبيقات نظم قواعد البيانات :الباب السادس
12
تصميم تطبيقات نظم قواعد البيانات :الباب السادس