شرح قواعد التصميم الجيد لقواعد اليبانات database design في الاكسيس Microsoft access
يكفل التصميم الجيد لقواعد البيانات الوصول إلى البيانات المحددة والدقيقة لذا لابد من استثمار الوقت الكافي فى تصميم قواعد البيانات قبل قيامك بإنشاء قاعدة البيانات.مفاهيم أساسية فى قواعد البيانات
يتم تقسيم البيانات فى قاعدة البيانات إلى عدة جداول وكل جدول يتكون من مجموعة صفوف rows وأعمدة columns( قاعدة البيانات البسيطة تتكون من جدول واحد فقط) كل صف يطلق عليه سجل record وكل عمود يطلق عليه حقل fieldكل سجل record به المعلومات الخاصة بموضوع ما أو شيء ما فمثلا إذا كان الجدول يخص العملاء فإن كل سجل يخص بيانات عميل واحد فقط.
أما الحقل field فهو عبارة عن جانب واحد من بيانات الجدول مثل حقل اسم العميل ، حقل تليفون العميل ، حقل عنوان العميل.
شروط التصميم الجيد لقاعدة البيانات
1- يجب عدم تكرار البيانات حيث تقوم بإهدار مساحات التخزين كما تضيع الوقت فى إدخالها كما تزيد من احتمال وجود أخطاء فى قاعدة البيانات2- يجب أن تكون البيانات صحيحة ودقيقة فإذا اشتملت قاعدة البيانات على معلومات غير صحيحة فإنها ستقوم بإرجاع نتائج خاطئة
3- تقسيم البيانات إلى عدة جداول كل جدول يختص بموضوع معين وذلك لمنع تكرار البيانات.
4- توفير المعلومات المطلوبة لربط الجداول مع بعضها البعض وستناول هذا الموضع كاملا فيما بعد بمشييئة الله تعالى
5- يجب معرفة البيانات المطلوب إدخالها لقاعدة البيانات بحيث نستطيع استخلاص المعلومات منها فى التقارير والاستعلامات.
عملية تصميم قاعدة البيانات
1- تحديد الهدف من إنشاء قاعدة البيانات
ويفضل كتابة الهدف من إنشاء قاعدة البيانات فى ورقة منفصلة ماهو الغرض من إنشاء قاعدة البيانات؟ ومن الذى سيستخدمها؟ وكيف سيستخدمها؟ فهذا التقرير المكتوب يساعد جيدا اثناء تصميم قاعدة البيانات.2-تحديد وتنظيم المعلومات المطلوبة
يجب تحديد و تجميع وتنظيم المعلومات المطلوبة يستحسن تصميم نموذج للمعلومات المطلوبة ثم حدد بدقة المعلومات المطلوب إنتاجها من قاعدة البيانات.3- تقسيم المعلومات إلى جداول
قم بتقسيم العناصر الرئيسية لقاعدة البيانات إلى جداول كل جدول يخص كائن معين فمثلا إذا كانت قاعدة البيانات التى تريد إنشاؤها عن مكتبة المدرسة فتخيل معى عناصر هذه القاعدة والتى تكون الجداول الأساسية لهذه القاعدةأ- جدول الكتب
- عنوان الكتاب
- اسم المؤلف
- دار النشر
- رقم الطابعة
- رقم الكتاب:
ب- جدول المؤلف
- اسم المؤلف
- عنوان المؤلف
- جنسية المؤلف
ج- جدول الاستعارة
- اسم التلميذ
- فصل التلميذ
- عنوان التلميذ
- رقم تليفون ولي الأمر
د- تصنيفات الكتب
- اسم التصنيف
- رقم التصنيف
يمكن إنشاء مجموعة أخرى من الجداول على حسب الاحتياجات الخاصة بكل قاعدة.
تحويل عناصر المعلومات إلى حقول
قم بتحديد العناصر التى تريد تخزينها فى كل جدول وتحويلها إلى أعمدة أو حقول فمثلا فى جدول الكتاب يعتبر عنوان الكتاب، اسم المؤلف، دار النشر، رقم الطابعة ، رقم الكتاب داخل المكتبة عناصر جيدة يمكن تحويلها إلى حقول .قم بتحزين البيانات فى الحقول فى أصغر وحدة ممكنة
فاسم المؤلف مثلا لا تقم بوضعه فى حقل واحد بل قم بوضع الاسم الاول فى حقل والاسم الأخير فى حقل آخر.لاتقم بإنشاء حقل يقوم بتجميع البيانات من أكثر من حقل
فالاكسيس Microsoft access يتيح لك عمل ذلك بسهولة من خلال التقارير reports والاستعلامات query .
حدد المفتاح الأساسي لكل جدول
كل جدول يجب إنشاء حقل أو مجموعة حقول تسمى مفتاح أساسي primary key والمفتاح الأساسي يقوم بتمييز كل سجل من سجلات الجدول عن باقى السجلات بحيث لا يكون هناك سجلان متماثلان فعند استخدام جدول الكتب لابد من وجود حقل يميز كل كتاب عن باقى الكتب فى قاعدة بيانات المكتبة وهنا نجد ان رقم الكتاب هو حقل مناسب لأن يكون مفتاح أساسي لأنه لا يتكرر .إنشاء علاقات بين الجداول
يجب معرفة علاقات الجداول مع بعضها البعض لوضع العلاقة المناسبة بين الجداول وبعضها
ويوجد ثلاثة أنواع من العلاقات بين الجداول
علامة one to one
علاقة One to many
علاقة Many to Many
وسوف يأتى شرحه فى حينه بمشيئة الله تعالى
فحص التصميم
بعد الانتهاء من تصميم الجداول وعمل العلاقات بين الجداول قم بإنشاء الجداول والنماذج forms وعمل التقارير reports وعمل الاستعلامات queries وقم بملء بعض السجلات فهذا الإجراء يساعدك على ملاحظة المشكلات وهل قاعدة البيانات حققت الغرض الذى أنشئت من أجله أم لا؟ هل نسيت عمود معين؟ هل تم تقسيم الأعمدة بطريقة صحيحة؟ هل كل العناصر المرتبطة بموضوع معين وضعت فى جدول ؟ وهكذا يمكن تحسين قاعدة البياناتتطبيق قواعد التسوية
العنصر الاخير هو تطبيق قواعد التسوية normalization ويتم تطبيقها على قاعدة البيانات للتأكد من ان الجداول تم بناؤها بشكل صحيح. ويكفيك تطبيق ثلاثة نماذج الأولى
ليست هناك تعليقات:
إرسال تعليق