27-10-22, 12:34 AM
أخي وعزيزي الغالي h2551996
الطلب واضح جداً ,, لكن لاعطيك الطريقة الصحيحة يجب أن افهم أولاً ، ما هي آلية حساب الكميات لديك، بمعنا آخر ، عندما خططت لهذا المشروع ، بناءا على ماذا تقوم بحساب مجموع المخزن.
عشان تعرف ان الموضوع ليس بهذة السهولة, يجب أن نفهم الآلية لإعطائك الطريقة الصحيحة
سأظرب مثال من عندي :
عندي منتج اسمة X
ولدي جدول في قاعدة البيانات ( خاص بإستيرات المنتجات - اسم الجدول A ) بمعنا كل ما تجي كمية من هذا المنتج ادخلها في هذا الجدول
مثلاً قمت بشراء المنتج X والكمية = 100 ( ادخلها في هذا الجدول )
بهدها بفترة إشتريت كمية اخرى عدد 150 ( ادخلها في هذا الجدول )
بدون أي مبيعات الكمية المتوفرة = 250
في نفس الوقت لدي جدول آخر ( خاص بالمبيعات - اسم الجدول B ) ( الأصناف الموجودة في الفاتورة ) ( وكل صنف أكيد يحمل رقم الفاتورة المرتبط بها ومعلومات أخرى )
العملية التالية بديهية
إيجاد ( مجموع عدد المنتج X في الجدول A المخزون ) - ( مجموع عدد المنتج X في الجدول B المبيعات ) = المتبقي في المخزون
إذا استخدمت هذة الطريقة أو الآلية ستعمل معك بشكل ممتاز في السنوات الأولى إلى 8 سنوات والله أعلم بشكل تقديري
لكن بعدها ستجد بطئ ملحوظ في عمليات إدخال الأصناف في الفاتورة ( لأنك يجب أن تنفذة هذة المعادلة في كل عملية إدخال صنف جديد للفاتورة )
لا تنسى أن جدول المخزون بعد 8 سنوات سيصبح مزدحم بالكميات ، في المقابل جدول المبيعات أيضاً مزدحم , وستصبح هذة الآلية أبطئ في كل سنة.
لتجاوز هذا الموضوع يجب عليك نقل كل الكميات إلى جداول أخرى ( تحت مسمى قديم أو سابق مثلاً ) ثم تقوم بإدخال المخزون المتوفر حالياً لديك بشكل جديد ( أعتقد شيء مشابة للجرد السنوي ) ويصبح جدول المبيعات خالي تماماً.
الفكرة هو حساب كل شيء من بداية حياة البرنامج لغاية لحظة الإستعلام.
طريقة تصميمك لقاعدة البيانات مهم جداً .
بناء جملة الإستعلام من أسهل ما يكون , الصعوبة أو الإحترافية تكمن في الإستراتيجية التي تصمم فيها قاعدة البيانات ( شكل الهيكل والترابط ) وإختيارك لنوع البيانات الصحيح لكل حقل, مع وجود مبداء تكامل الببيانات.
وللأمانة هذة الأمور تخصصية ليس الكل يعرفها ( أقصد آليه عمل نظام معين مثل المخزون والمبيعات ) ( أقصد مفاهيم البيع والمخزون ) , ستجد شخص محترف في الــSql Server لكن لا يعرف شيء عن المبيعات والمخزون والمشتريات
لغاية الآن لا احد يستطيع أن يبني لك جملة الإستعلام
إذا وضعت جدول المخزون ( جميع الحقول ) + جدول المبيعات ( جميع الحقول ) + العلاقة التي تربط الجدولين
راح يساعدونك أغلب الأعضاء
بالتوفيق
الطلب واضح جداً ,, لكن لاعطيك الطريقة الصحيحة يجب أن افهم أولاً ، ما هي آلية حساب الكميات لديك، بمعنا آخر ، عندما خططت لهذا المشروع ، بناءا على ماذا تقوم بحساب مجموع المخزن.
عشان تعرف ان الموضوع ليس بهذة السهولة, يجب أن نفهم الآلية لإعطائك الطريقة الصحيحة
سأظرب مثال من عندي :
عندي منتج اسمة X
ولدي جدول في قاعدة البيانات ( خاص بإستيرات المنتجات - اسم الجدول A ) بمعنا كل ما تجي كمية من هذا المنتج ادخلها في هذا الجدول
مثلاً قمت بشراء المنتج X والكمية = 100 ( ادخلها في هذا الجدول )
بهدها بفترة إشتريت كمية اخرى عدد 150 ( ادخلها في هذا الجدول )
بدون أي مبيعات الكمية المتوفرة = 250
في نفس الوقت لدي جدول آخر ( خاص بالمبيعات - اسم الجدول B ) ( الأصناف الموجودة في الفاتورة ) ( وكل صنف أكيد يحمل رقم الفاتورة المرتبط بها ومعلومات أخرى )
العملية التالية بديهية
إيجاد ( مجموع عدد المنتج X في الجدول A المخزون ) - ( مجموع عدد المنتج X في الجدول B المبيعات ) = المتبقي في المخزون
إذا استخدمت هذة الطريقة أو الآلية ستعمل معك بشكل ممتاز في السنوات الأولى إلى 8 سنوات والله أعلم بشكل تقديري
لكن بعدها ستجد بطئ ملحوظ في عمليات إدخال الأصناف في الفاتورة ( لأنك يجب أن تنفذة هذة المعادلة في كل عملية إدخال صنف جديد للفاتورة )
لا تنسى أن جدول المخزون بعد 8 سنوات سيصبح مزدحم بالكميات ، في المقابل جدول المبيعات أيضاً مزدحم , وستصبح هذة الآلية أبطئ في كل سنة.
لتجاوز هذا الموضوع يجب عليك نقل كل الكميات إلى جداول أخرى ( تحت مسمى قديم أو سابق مثلاً ) ثم تقوم بإدخال المخزون المتوفر حالياً لديك بشكل جديد ( أعتقد شيء مشابة للجرد السنوي ) ويصبح جدول المبيعات خالي تماماً.
الفكرة هو حساب كل شيء من بداية حياة البرنامج لغاية لحظة الإستعلام.
طريقة تصميمك لقاعدة البيانات مهم جداً .
بناء جملة الإستعلام من أسهل ما يكون , الصعوبة أو الإحترافية تكمن في الإستراتيجية التي تصمم فيها قاعدة البيانات ( شكل الهيكل والترابط ) وإختيارك لنوع البيانات الصحيح لكل حقل, مع وجود مبداء تكامل الببيانات.
وللأمانة هذة الأمور تخصصية ليس الكل يعرفها ( أقصد آليه عمل نظام معين مثل المخزون والمبيعات ) ( أقصد مفاهيم البيع والمخزون ) , ستجد شخص محترف في الــSql Server لكن لا يعرف شيء عن المبيعات والمخزون والمشتريات
لغاية الآن لا احد يستطيع أن يبني لك جملة الإستعلام
إذا وضعت جدول المخزون ( جميع الحقول ) + جدول المبيعات ( جميع الحقول ) + العلاقة التي تربط الجدولين
راح يساعدونك أغلب الأعضاء
بالتوفيق
