مسيرة تحليل قاعدة بيانات مبيعات
#1
هذه كانت الخطوات لتحليل قاعدة بيبانات

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


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

.jpg   1.jpg (الحجم : 109.72 KB / التحميلات : 35)

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

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

[صورة مرفقة: attachment.php?aid=4044]
 
.jpg   2.jpg (الحجم : 83.44 KB / التحميلات : 34)

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

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

.jpg   3.jpg (الحجم : 85.14 KB / التحميلات : 36)

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

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

.jpg   4.jpg (الحجم : 98.92 KB / التحميلات : 34)

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

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

.jpg   5.jpg (الحجم : 103.24 KB / التحميلات : 35)

هنا تم نقل سعر البيع والشراء لجدول الوحدات فسعر البيع للوحدة قطعة غير سعر البيع للوحدة صندوق
[-] كل من 1 user says قال شكرا ل Delphi4Us على المشاركة المفيدة
  • أبو معاذ
الرد
#2
هناك مشكلة بالتصميم الاخير سوف اعدله حيث ان المخزن المفترض لا يرتبط بجدل الاصناف وانما بجدول الحركة او جسم الفاتورة
من يقول لي لماذا ...؟

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

.jpg   6.jpg (الحجم : 108.17 KB / التحميلات : 32)
[-] كل من 2 users say قال شكرا ل Delphi4Us على المشاركة المفيدة
  • S.FATEH, أبو معاذ
الرد
#3
إجابتي :
ربما لأنه يمكن لنفس الصنف أن يتواجد بمخزنين مختلفين.
من قال حاد عن أصله أو قال مات فقد كذب
[-] كل من 1 user says قال شكرا ل h-farid على المشاركة المفيدة
  • Delphi4Us
الرد
#4
السلام عليكم تصميم جميل واصل ...

كيف تعرف الصنف لاي مخزن ينتمي ؟؟
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
[-] كل من 1 user says قال شكرا ل S.FATEH على المشاركة المفيدة
  • Delphi4Us
الرد
#5
إقتباس :ربما لأنه يمكن لنفس الصنف أن يتواجد بمخزنين مختلفين


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


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


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


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

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


التنقل السريع :


مستخدمين يتصفحوا هذا الموضوع: 1 ضيف