delphi4arab منتديات دلفي للعرب
مسيرة تحليل قاعدة بيانات مبيعات - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : دروس دلفي للمبتدئين (https://delphi4arab.net/forum/forumdisplay.php?fid=13)
+--- الموضوع : مسيرة تحليل قاعدة بيانات مبيعات (/showthread.php?tid=10347)



مسيرة تحليل قاعدة بيانات مبيعات - Delphi4Us - 31-07-2019

هذه كانت الخطوات لتحليل قاعدة بيبانات

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


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

.jpg   1.jpg (الحجم : 109.72 ك ب / التحميلات : 88)

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

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

[صورة: attachment.php?aid=4044]
 
.jpg   2.jpg (الحجم : 83.44 ك ب / التحميلات : 86)

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

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

.jpg   3.jpg (الحجم : 85.14 ك ب / التحميلات : 87)

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

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

.jpg   4.jpg (الحجم : 98.92 ك ب / التحميلات : 85)

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

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

.jpg   5.jpg (الحجم : 103.24 ك ب / التحميلات : 88)

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


RE: مسيرة تحليل قاعدة بيانات مبيعات - Delphi4Us - 31-07-2019

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

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

.jpg   6.jpg (الحجم : 108.17 ك ب / التحميلات : 86)


RE: مسيرة تحليل قاعدة بيانات مبيعات - h-farid - 31-07-2019

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


RE: مسيرة تحليل قاعدة بيانات مبيعات - S.FATEH - 31-07-2019

السلام عليكم تصميم جميل واصل ...

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


RE: مسيرة تحليل قاعدة بيانات مبيعات - Delphi4Us - 31-07-2019

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


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


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


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


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

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


RE: مسيرة تحليل قاعدة بيانات مبيعات - Delphi4Us - 01-08-2019

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