delphi4arab منتديات دلفي للعرب

نسخة كاملة : مسيرة تحليل قاعدة بيانات مبيعات
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
هذه كانت الخطوات لتحليل قاعدة بيبانات

اولا التصور كان بهذا الشكل


[صورة: attachment.php?aid=4043]
[attachment=4043]

حيث نلاحظ ان لكل جدول المبيعات والمشتريات وكل جدول يرتبط اما بالموردين او العملاء

نلاحظ ان جدول حركة المشتريات والمبيعات متشابه لهذا الخطوة الثانية هو محاولة دمجهما معلا

[صورة: attachment.php?aid=4044]
 [attachment=4044]

ونلاحظ ان جدول الموردين والعملاء لازال منفصل لضرورة ارتباطه بجدوله وتم اضافة جدول للمخازن

[صورة: attachment.php?aid=4045]
[attachment=4045]

هنا تم دمج راس الفاتورة ايضا وجعل حقل لربط جدول الموردين والعملاء

[صورة: attachment.php?aid=4046]
[attachment=4046]

هنا تم دمج جدول الموردين والعملاء وتمييزهم بحقل Type مثلا 1 عميل 2 مورد
كما تم اضافة حقل نوع الحركة براس الفاتورة لتمييز الفاتورة هل هي مبيعات او مشتريات ام مسترجع مبيعات او مسترجع مشتريات
كما تم اضافة باقي الجداول المساعدة كالوحدات والمخازن

[صورة: attachment.php?aid=4047]
[attachment=4047]

هنا تم نقل سعر البيع والشراء لجدول الوحدات فسعر البيع للوحدة قطعة غير سعر البيع للوحدة صندوق
هناك مشكلة بالتصميم الاخير سوف اعدله حيث ان المخزن المفترض لا يرتبط بجدل الاصناف وانما بجدول الحركة او جسم الفاتورة
من يقول لي لماذا ...؟

[صورة: attachment.php?aid=4048]
[attachment=4048]
إجابتي :
ربما لأنه يمكن لنفس الصنف أن يتواجد بمخزنين مختلفين.
السلام عليكم تصميم جميل واصل ...

كيف تعرف الصنف لاي مخزن ينتمي ؟؟
إقتباس :ربما لأنه يمكن لنفس الصنف أن يتواجد بمخزنين مختلفين


ارتباط المخزن بجدول الاصناف لا فائدة فيه
فجدول الحركة هو الذي فيه كمية الاصناف من المشتريات ، المشتريات يتم وضعها في المخزن اذا المخزن مرتبط بمكان تواجد المشتريات


إقتباس :السلام عليكم تصميم جميل واصل ...


كيف تعرف الصنف لاي مخزن ينتمي ؟؟


وعليكم السلام ورحمة الله

نفس الاجاية السابقة .
جدول الحركة فيه كمية الصنف التي تم شراءها ومعها رقم المخزن الذي وضعت فيه
في جدول الحركة ولاجل سهولة الاستعلامات فيما بعد يجب جعل الكمية موزعة في حقلين
حقل Qin مثلا لكمية البضاعة مشتريات ومسترجع مبيعات
حقل Qout مثلا لكمية البضاعة مبيعات ومسترجع مشتريات
فعندما تريد الاستعلام عن كمية صنف فيما بعد ستجد ذلك سهلا Qin - Qout = Quantity
بحيث عند دخول اي بضاعة للمخزن يتم حفظها في الحقل Qin وعند خروجها الكمية تكون في Qout
لو كانت هناك فواتير مبدئية يمكن ان يتم جعل قيمة Qin تساوي Qout وبذلك لا تؤثر على كمية المخزون
الفكرة بسيطة ولكنها توفر الكثير من الجهد