تحليل وتصميم النظم
قواعد البيانات
ما هو التصميم الجيد لقاعدة البيانات؟
هناك بعض المبادئ الخاصة بعملية تصميم قاعدة بيانات. يتمثل المبدأ الأول في أن المعلومات المتكررة (تسمى أيضاً البيانات المكررة) غير صحيحة، لأنها تؤدي إلى إهدار المساحة وزيادة احتمال ظهور أخطاء عدم التوافق. ويتمثل المبدأ الثانى في أهمية تصحيح المعلومات وإكمالها. إذا كانت قاعدة البيانات تحتوي على معلومات غير صحيحة، سيتضمن أي تقرير يحتوي على معلومات من قاعدة البيانات هذه على معلومات غير صحيحة أيضاً. وعلى ذلك، سيحدث خطأ في أي قرار تتخذه يستند إلى هذه التقارير.
وتذكر دوما وابدا لست انت من سيستخدم قاعدة البيانات لذا كل المسميات والكائنات يجب ان تكون واضحة ولاتعقيد فيها
تتكون عملية التصميم من الخطوات التالية
تحديد الغرض من قاعدة البيانات
العثور على المعلومات المطلوبة وتنظيمها
تجميع كافة أنواع المعلومات التي قد تحتاج إليها في سجل في قاعدة البيانات، مثل اسم المنتج ورقم الطلب.
قم بتقسيم عناصر المعلومات إلى وحدات أو مواضيع رئيسية، مثل المنتجات والطلبات.
تجد معلومات اضافية وسهلة الفهم في دروس الاستاذ Intrnetmaster جزاه الله خير الجزاء وانعم عليه في الدنيا والاخرة
نعود لتصميم قاعدة البيانات الخاصة بالشركة
بعد الاطلاع على تقاربر الشركة ومقابلة الموظفين نبداء بعملية التصميم الاولي لقاعدة البيانات
الموردون - المنتجات - الزبائن - المستخدمين
بيانات الموردون
اسم المورد
فئة المورد
عنوان المورد
بيانات المنتج
اسم المنتج
الوحدة
السعر
بيانات الزبائن
اسم الزبون
عنوان الزبون
وهذا البيانات الاساسية ولابد من تقسيمها وتبويبها حتى نصل الي المستوى السليم بحيث نمنع التكرار وتكون قاعدة البيانات متماسكة (الاسس العلمية لتصميم قواعد البيانات) IntrnetMaster متعه الله بالصحة
تبويب وتقسيم البيانات
الموردون
رقم المرورد
اسم المورد : اسم الشركة التي تقوم بتوريد المواد
فئة المورد : وهدا يستدعي ان يكون هناك بيان بالفئات
الفئات
رقم الفئة
اسم الفئة : دائما ما تكون مرتبطة بنوع المواد التي ينتجها المورد (حديد- -اكسسوارات – سيراميك – مواد كهرباء – ادوات يدوية .......
نعود لبيانات الموردين مرة اخري والعود احمد
رقم المورد
اسم المورد
فئة المورد
عنوان المورد
البلد
المدينة
صندوق البريد
رقم التلفون
رقم الفاكس
البريد الالكتروني
بيانات المنتجات
رقم المنتج
وصف المنتج
الوحدة
الكمية بالمخزن
الكمية المطلوبة و هذا يوجب ان يكون هنال بيانات لطلبات الشراء من الموردين
سعر الشراء و هذا يوجب ان يكون هنال بيانات لطلبات الشراء من الموردين ايضا
سعر البيع
بيانات طلبات الشراء
رقم الطلب
اسم المورد
تاريخ الطلب
وصف المنتج
الكمية المطلوبة
الوحدة
سعر الشراء
بيانات الزبائن
رقم الزبون
اسم الزبون
عنوان الزبون
البلد
المدينة
صندوق البريد
رقم التلفون
رقم الفاكس
البريد الالكتروني
من البيانات اعلاه هل يمكن تكوين بيانات اخري وللتاكيد يمكن مراجعة خرائط تدفق البيانات والتقارير الموجودةة في دفتر البرنامج .
اذا نشرع في البيانات الجديدة وهي الفواتير
بيانات الفواتير
رقم الفاتورة
تاريخ الفاتورة
اسم الزبون
البيان
المبلغ
ولتصحيح اي اخطاء في التصميم الاولي يجب مراجعة كل البيانات مع خرائط تدفق البيانات هل من شيء مفقود والنسيان اّفة الانسان
الخطوة التالية هي تصميم جداول للبيانات اعلاه على الورق الابيض يعني محاولة رسم الجداول في ورقة واحدة ما امكن ذالك وهذه الخطوة في غاية الاهمية وعليها يتم عمل الاساس الاولي للعلاقات بين الجداول في قاعدة البيانات ومحاولة تبويبها وتصفيتها للوصول بها الى وضع افضل
كل هذا العمل يجب ان يكون علي الورق فقط كما علمنا الاستاذ IntrnetMaster جزاه الله عنا خير الجزاء و انـــعم عليه وعلي المسلمين