بتاريخ: 15 فبراير 201016 سنة comment_185005 المسألة هي:لدي منتجات لها مواصفات و كل منتج مكون من مواد اولية و لكل مادة اولية لها سعر و نريد حساب تكلفة المواد الاولية لكل منتج .طبعا سهلة جدا ولكن الفكرة هي تزويد البرنامج بتاريخ لكل تعديل على تكلفة المنتج (حيث ان تكلفة المنتج تتغير عند كل تغيير لسعر المواد الاولية الداخلة في تركيبه)فما هو افضل تصميم لقاعدة البيانات في هذه الحالة ؟ شكرا للمساعدة تقديم بلاغ
بتاريخ: 17 فبراير 201016 سنة كاتب الموضوع comment_185241 لدي منتجات لها مواصفات و كل منتج مكون من مواد اولية و لكل مادة اولية لها سعر و نريد حساب تكلفة المواد الاولية لكل منتج .ونحتاج الى تزويد البرنامج بتاريخ يحفظ كل التعديلات (تفاصيل التكلفة) و ليس التكلفة فقطان تصميم قاعدة البيانات في الحالة العادية بدون تاريخ product (p_id ,expenses,description) raw_materia(rm_id,price,description) جدول لتمثيل العلاقة بين المنتج و المواد الاولية prod_raw(p_id,rm_id,quantity) بناءا على سعر المادة الاولية , ومتحولات التكلفة المخزنة في جدول المنتج expenses يحسب سعر المنتج احتاج الى تزويد البرنامج بتاريخ يحفظ كل تعيل على تكلفة المنتج كمايلي اذا اخترت المنتج 1 فإن البرنامج يعرض جميع المواد الاولية الخاصة به و تكلفتها ومدة هذه التفاصيلواذا كان هناك تعديل على احد المواد الاولية يجب عرض المنتج مرة اخرى بكل التفاصيل و مدة بقاء التكلفة على حالهاارجو ممن صادف هذه المسأله و حلها يساعدنيانا اقترحت التصميم التالي product (p_id,save_date,expenses,description) raw_materia(rm_id,save_date,price,description) جدول لتمثيل العلاقة بين المنتج و المواد الاولية prod_raw(p_id,save_date,rm_id,quantity) , بالتالي المفتاح الرئيسي هو الرقم المميز و التاريخ و هذا يعني انه عند تعديل اي سعر على المواد الاولية سوف يؤدي الى اعادة ادخال كل البيانات المتعلقة بالمنتج الذي تدخل المادة الاولية في تركيبه التي طرأ التعديل عليها هذا حل صحيح ولكن اظن ان هناك حل اكثر مثالية ارجو ممن صادف هذه المسأله و حلها يساهم في تطوير هذه المسألة تم تعديل 17 فبراير 201016 سنة بواسطة IT junior تقديم بلاغ
بتاريخ: 17 فبراير 201016 سنة comment_185298 السلام عليكم ورحمة الله من المفترض ان يتم تسجيل حركات التغيير فى سعر المواد الأولية ... وبناء على هذه المعلومة يمكن استنتاج او حساب سعر المنتج فيمكن اقتراح الجداول كما ذكرت سابقا كالتالي product (p_id ,descriptionraw_materia(rm_id,descriptionprod_raw(p_id,rm_id,quantityمع اضافة جدول لحركة transaction تغيير السعر على المواد الاولية raw_materia_price(rm_id,TRANS_DATE,price)ومفتاح الجدول مركب من rm_id,TRANS_DATEاقتراح الاول :مع كل حركة تغيير فى اسعار المواد الأولية ... يتم تحديث سعر المنتج (من خلال معادلة حسابية بسيطه ) ... فى جدول الproductلذا سيتم اضافة عمودين جدد فى جدول الproduct وهما اخر سعر للمنتج وتاريخ التسعير اقتراح الثاني : من الممكن عدم اضافة هذين العمودين(فى الاقتراح الاول) ... والاكتفاء بحساب سعر المنتج من خلال جدول حركات تغيير السعر خلال فترة تاريخيه معينة بمعلومية التاريخ ورقم الصنف اقتراح الثالث : اضافة جدول جديد لتسجيل حركة تغيير سعر المنتج ... مرتبط بتغير سعر المواد الاولية يحتوى رقم المنتج - تاريخ التسعير - السعر ومفتاح الجدول هو رقم المنتج + تاريخ التسعير ( معا) ويمكن اقتراح تطبيق معادلات التسعير المتعارف عليها محاسبيا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.