قواعد البيانات
تحليل المعطيات
جدول الموردون
الخطوة الاولي تسمية الجداول والاعمدة باسماء انجليزية . الموردون Suppliers وفي الاعمدة يفضل الاختصار supp
لان التسمية بالانجليزية تساعد علي فهم الكود في لغات البرمجة ولتوحيد وتنظيم البرنامج وحتى نعمل على اساس علمي فواحدة من اساسيات التصميم هي التسميات بالنسبة للجداول والاعمدة والادوات كل هذه يجب ان تكون اسماء قياسية لتجنب الفوضي والاخطاء (حين تقوم بتصميم برنامج طلبت الشركة تطويره بعد فترة من الزمن فلابد ان ان تفهم انت ومن معك المسميات )
عند تسمية عمود في قاعدة بيانات يمكنك التسمية المستخدمة ادناه او Supp_ID Supp_Name وتجنب الفراغات في التسمية Supp Name فهذه التسمية تؤدي الى اخطاء قاتلة واتسبب انهيار البرنامج في مرحة الكود
المورد يقوم بتوريد المواد والموردون لهم فئات
المورد يقوم بتوريد المواد والمواد لها فئات
في الحالة الاولي حصر المورد لمواد البناء (المورد يمكن ان يورد مواد بناء و معدات اخرى)
الحالة الثانية حصر مواد البناء مع اصنافها بالاضافة للموردين
اذن يجب شطب فئة المورد او اضافة جدول باسم فئات المواد وهذا يعود ايضا للمستخدم
تصميم الجداول
الرقم SuppID رقم المورد ويجب ان يكون غير مكرر في الجدول
اسم المورد SuppName اسم المورد (الشركة – المصنع )
العنوان SuppAddress (اسم المنطقة – الشارع – اسم او رقم المبنى – ص . ب )
البلد SuppCountry
المدينة SuppCity
رقم التلفون SuppPhone
رقم الفاكس SuppFax
البريد الالكترونيSuppEmail
جدول الفئات Category
الرقم CatgID رقم غير مكرر
اسم الفئة CatgName اسم او وصف الفئة ( مواد تنظيف- معدات سلامة )
جدول المواد Items
الرقم ItemID رقم غير مكرر
الوصف Description وصف المادة مع القياس ان وجد
المخزون QuantityOnHand
المطلوب QuantityOnOrder
الوحد Unit وحدة الصرف (كيلو – قطعة – متر – لتر )
سعر التكلفة CPrice
سعرالبيع SPrice
المورد SuppID ( ناخذ رقم المورد لبناء العلاقة )
الفئة CatgID (نصيف رقم الفئة لنفس السبب)
جدول الطلبيات Orders
الرقم OrderID رقم غير متكرر
المورد SuppID ناخذ رقم المورد لبناء العلاقة
التاريخ OrderDate
الصنف Description
الكمية Quantity
الوحدة Unit
السعر CPrice
الجدول اعلاه يتاج الى مراجعة واعادة تصميم والسبب في ذلك لنتمكن من طباعة امر شراء مكون من :
الترويسة : اسم المورد رقم امر الشراء
التاريخ
التفاصيل المواد الكمية الوحدة السعر الاجمالي المجموع
(انظر مستندات الشركة التي الموجودة بالدفتر الخاص بالبرنامج )
من صورة التقارير التي استلمناها من الشركة في الايام الاولي نستطيع التقسيم والتصميم كما هو موضح
OrderHeader
OrderID
SuppID
OrderDate
ItemID
OrderDetails
OrderID
ItemID
Quantity
CPrice
جدول العملاء Customers
الرقم CustID رقم غير متكرر
اسم العميل CustName
عنوان العميل CustAddress
البلد CustCountry
المدينة City
التلفون CustPhone
الفاكس CustFax
البريد الالكترونيCustEmail
جدوا الفواتيرInvoice
نقوم بتقسيم جدول الفواتير لنفس السبب في جدول طلبيات الشراء
InvoiceHeader
رقم الفاتورة InvoiceID رقم غير مكرر
التاريخ InvoiceDate
العميل CustID
InvoiceDetails
InvoiceID
ItemID
Quantity
SPrice
جدول الموظفينEmployee
وايضا نقوم بتقسيم جدول الموظفين
EmpID
EmpName
EmpPostion
EmpGrade
EmpJoinDate
EmpBirthDate
DivID
الاقسام Division
DivID
Division
الشكل ادناة لقاعدة البيانات في مرحلة التخطيط اكرر التخطيط يعني ما زالنا نعمل على ايجاد حلول وتصاميم لتواكب المرحلة (الشكل تم رسمه باستخدام MS Visio 2003
سؤال ينتظر الاجابة من الاخوة الاعضاء بالمنتدي:
ما هو الجدول الناقص في التصميم ولماذا؟؟؟؟