الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية حفظ فواتير المبيعات فى قاعدة البيانات؟

بدأه ylazez في 17 أكتوبر 2008 · 13 رد · 4,576 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدى برنامج بلغة الجافا يقوم بعمل جدول لفاتورة المبيعات يتكون من 3 أعمده اسم المنتج-الكمية-السعر

كل فاتوره لها رقم معين

والفاتورة بتكون مكونه من اكتر من صف

وانا اريد تخزين كل الفواتير فى قاعدة البيانات لكى استعرضها فى وقت لاحق ولا اعلم كيفية تخزينها

بمعنى اصح لا اعلم ماهى الطريقة المضبوطه فى تصميم جدول فى قاعدة البيانات فى مثل هذه الحاله

اى افكار عن شكل جدول قاعدة البيانات لتخزين بيانات كل فاتوره؟

جزيل الشكر مقدما

#2

كمية = رصيد حالي

أم

كمية = الكمية المباعة

؟؟؟

تم تعديل هذه المشاركة بواسطة rober في 17 أكتوبر 2008 في 22:20

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#3

اكيد الكميه المباعة او العدد المباع

#4

بحثت شويه عالنت لقيت ان حفظ الفواتير فى قاعدة البيانات يتم بطريقه مشهوره اسمها Order,Order Line Item

Table Order:order_id,order,date

Table Order Line Item:order_line_item_id,item,quantity,price

order_id=order_line_item_id

هل هذه الطريقة هى الصحيحه؟

لنفترض مثلا ان عندك 300 فاتوره وكل فاتوره مكونه من 10 صفوف يكون الجدول Table Order Line Item مكون من 3000 صف؟

#5

أخي الكريم

أنا برأيي أن تقوم بعمل جدولين الأول تسجل فيه معلومات الفاتورة من رقم و كود و أسم الزبون ومعلومات عن الزبون

و الثاني يحتوي على اسم المواد المباعة و تفاصيلها من كمية و مواصفات و يكون هناك حقل Id يدل على رقم الفاتورة التي بيعت فيها المواد

و أظن أنها نفس الطريقة التي ذكرتها

تم تعديل هذه المشاركة بواسطة rober في 18 أكتوبر 2008 في 16:33

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#6

جميل اننا متفقين ولكن فقط لدى استفسار

هل جدول المواد المباعه سيكون كالتالى؟

id,item,quantity,price

1,a,5,200

1,b,7,400

1,d,5,600

2,a,8,900

2,c,6,700

3,a,5,600

حيث الصفوف التى تبدأ ب 1 هيا المواد المباعه الخاصه بالفاتوره رقم 1 هل هذا هوا التصميم المضبوط للجدول؟

اذا كان كذالك فلنفترض ان هناك 500 فاتوره وكل فاتوره 10 صفوف معنى ذالك سيكون لديك فى الجدول 5000 صف سيكون الجدول ملىء بالبيانات وعملية البحث واسترجاع البيانات فيه صعبه أليس كذالك؟

#7
اقتباس
جميل اننا متفقين ولكن فقط لدى استفسار

هل جدول المواد المباعه سيكون كالتالى؟

id,item,quantity,price

1,a,5,200

1,b,7,400

1,d,5,600

2,a,8,900

2,c,6,700

3,a,5,600

حيث الصفوف التى تبدأ ب 1 هيا المواد المباعه الخاصه بالفاتوره رقم 1 هل هذا هوا التصميم المضبوط للجدول؟

هذا ما قصدته

اقتباس
اذا كان كذالك فلنفترض ان هناك 500 فاتوره وكل فاتوره 10 صفوف معنى ذالك سيكون لديك فى الجدول 5000 صف سيكون الجدول ملىء بالبيانات وعملية البحث واسترجاع البيانات فيه صعبه أليس كذالك؟

كلام صحيح 100% لكن الأمر يعود لطريقة البحث

في دلفي أستخدم الفلترة table1.filter و هي طريقة مجدية معي

إن كان عندك فكرة ثانية أو عند الأخوة يا ريت تنصحونا :wub:

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#8

يريت فعلا رأى الأخوه علشان اتأكد ان الطريقة دى هى الأفضل

#9
ylazez كتب:
بحثت شويه عالنت لقيت ان حفظ الفواتير فى قاعدة البيانات يتم بطريقه مشهوره اسمها Order,Order Line Item

:wink:

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#10

مش فاهم تقصد ايه بالاقتباس ده؟

#11

احسبه يقصد انها الطريقة الاكثر استعمالا وملائمة لحالتك

#12
ylazez كتب:
مش فاهم تقصد ايه بالاقتباس ده؟

إشارتك إلى أنها طريقة شهيرة :wink:

لاحظ تعليم كلمة شهيرة باللون الأزرق

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#13

بردوا مش فاهم تقصد ايه

#14

في المشاركة رقم 4 أنت قلت

ylazez كتب:
بحثت شويه عالنت لقيت ان حفظ الفواتير فى قاعدة البيانات يتم بطريقه مشهوره اسمها Order,Order Line Item

الطريقة معروفة و معظم المنتجات تستخدم هذا النوع من الحفظ

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…