02-04-18, 12:41 AM
(01-04-18, 11:40 PM)عبدالله الدوسري كتب : جدول : العملاء
جدول : عمليات البيع ( ليس إجباري أن يرتبط بعميل ) ( مجرد عملية بيع لدواعي الحسابات المالية )
قم بإبتكار رقم فاتورة يرتبط بجميع العانصر التي إشتراها العميل
مثلاً : عميل إشترى 10 ( أشياء/مواد/عناصر ) بأسعار مختلفة
كل عنصر يعتبر سجل مستقل يحتوي على رقم الصنف أو بياناته وسعرة
الآن لديك 10 سجلات في جدول ( عمليات البيع )
إعتبر هذة العملية كاملة بما فيها الـ 10 سجلات موجودة داخل ( سلة مشتريات واحدة - أقصد بها رقم الفاتورة )
لو بحثت عن رقم الفاتورة ستجد الـ 10 سجلات التي قام العميل بشرائها ( سواءاً سجلت باسم عميل - لأنه سيدفع آجلاً / أو لم تسجل - لأنه دفع كاش ولا تحتاج بيانات العميل أصلاً )
بإمكانك ربط سجل عملية البيع الواحدة برقم الفاتورة فقط - ولا وجود لأي بيانات عن العميل , أي كل سجل من سجلات الـ 10 يحتوي على رقم الفاتورة.
من جهة أخرة تربط رقم الفاتورة بالعميل , هنا أصبح العميل مرتبط برقم الفاتورة وبالتالي مرتبط بجميع عمليات البيع الموجودة في هذة الفاتورة ( إذا تم ربط العميل لأنه سيدفع آجلاً )
جدول : الفواتير ( رقم الفاتورة - مجموع مبلغ الفاتورة - المبلغ المدفوع - رقم العميل وليس بإجباري في حال الكاش / في حال كان المبلغ المدفوع يغطي قيمة الفاتورة )
في حال الدفع الآجل : ترتبط هذة الفاتورة برقم العميل - وبإمكانك البحث في جدول الدفعات بواسطة رقم الفاتورة لترى إن كان مجموع الدفعات يغطي كامل الفاتورة
( إحتمال أن يكون للعميل أكثر من فاتورة - كل فاتورة تحتوي على عناصر مختلفة عن الأخرى )
جدول : بيانات الأصناف وأسعارها وتفاصيلها ( إن وجد ) لربطها بعملية البيع
جدول : الدفعات ( المبالغ التي دفعها العميل وإن كانت على شكل أقساط ) من ظمن هذا الجدول , رقم العميل - رقم الفاتورة
عند الدفع يجب تحديد رقم الفاتورة - ليتم تغطيتها بهذا المبلغ - وبإمكان الحصول على رقم الفاتورة من خلال رم العميل - ستجد كل الفواتير التي تخص هذا العميل -
كما سيكون من الواضح الفواتير التي تم تسديدها بالكامل من الفواتير التي لم تغلق بعد عند البحث عن عميل معين
هذا سيناريوا من مخيلتي بدون دراسة أي إحتمالات
في النهاية :
طريقة العمل لدى المستخدم ( المحل أو البائع ) هي من تحدد كيفية وطريقة تصميم قاعدة البيانات
[b]عبدالله الدوسري
انجزت واوجزت في مقال قصير إنشاء اللّة يكون إفادة للجميع خالص الشكر والتقدير علي مجهودك معي
[/b]

