بسم الله الرحمن الرحيم
بعون الله نبدأ موضوعنا الاول
و هو حساب الارصدة بطريقة الوارد أولا يخرج أولا
بداية لبناء قاعدة بيانات بشكل صحيح سنتبع أساسيات مهمة لذلك و لمراجعتها هنا
أولا ما المطلوب من القاعدة :-
نريد قاعدة بيانات للشراء و البيع و عرض الرصيد بطريقة الوارد أولا يخرج أولا
أى أننا سنحتاج الى تقرير لعرض الارصدة بهذه الطريقة
ثانيا تحليل المعلومات :-
ما دام هناك بيع و شراء اذا فلدينا أصناف تتم عليها عمليات البيع و الشراء
تتم عمليات الشراء من الموردين و عمليات البيع الى عملاء
اذا سنحتاج الى :-
1- جدول للاصناف يتم حفظ بيانات الصنف به مثل ( كود الصنف - اسم الصنف - وصف الصنف )
2- جدول لفواتير الشراء يتم حفظ بيانات الفاتورة به مثل ( رقم الفاتورة - تاريخ الفاتورة - كود المورد )
3- جدول لفواتير البيع يتم حفظ بيانات الفاتورة به مثل رقم الفاتورة - تاريخ الفاتورة - كود العميل )
4- جدول للموردين يتم حفظ بيانات المورد به مثل ( كود المورد - اسم المورد - عنوانه )
5- جدول للعملاء يتم حفظ بيانات العميل به مثل ( كود العميل - اسم العميل - عنوانه )
6- جدول تفاصيل فواتير البيع و الشراء او جدول العمليات يتم حفظ العمليات على الاصناف به مثل ( مسلسل العملية - رقم فاتورة البيع - رقم فاتورة الشراء - كود الصنف - الكمية - السعر )
هنا تم اضافة جدول سادس
لو لاحظنا جدولى فواتير البيع و الشراء سنجد اننا لو اضفنا الاصناف اليهما سيتم تكرار البيانات
لذلك سنحتاج الى جدول لحفظ تفاصيل الفواتير ( يمكن وضع جدول لتفاصيل فواتير البيع و اخر لتفاصيل فواتير الشراء ) انا شخصيا افضل ذلك
او للتسهيل سنضع جدول واحد فقط لتفاصيل فواتير البيع و الشراء و هنا سنحتاج الى ما نستطيع ان نميز به بين السجلات الخاصة بالبيع و الاخرى الخاصة بالشراء
و لهذا سنضع حقل لرقم فواتير البيع و اخر لرقم فواتير الشراء
الان الجداول التى نحتاج اليها هى الجداول السابقة و حقولها هى الموجودة بين الاقواس
يمكننا الان تحديد مفاتيح أساسية للجداول ( الحقل الاول من الحقول الموجودة بين القوسين و سنضعه حقل ترقيم تلقائى )
نستطيع أيضا وضع العلاقات بين الجداول كالتالى
الى هنا يكون بامكاننا تصميم الجداول الخاصة بقاعد البيانات و العلاقات بينها
و تصميم الجداول بشكل صحيح يساوىمن وجهة نظرى 90% من البرنامج و من الوصول الى الهدف الاساسى منه
**** يمكنك بكل تأكيد ان تضيف ما تحتاج الى اضافته من معلومات الى الجداول مثلا تليفونات العملاء و الموردين او وصف للاصناف او .............
هنا وضعنا الجداول بشكل مختصر فقط
فى الحلقة القادمة ان شاء الله سنبدأ فى تصميم باقى الكائنات
لن أضع مرفق الان لكى اترك الفرصة للاخوة لكى يقوموا هم بذلك حتى تكتمل الفائدة