ihnd4s
جمعه 04 تیر 1395, 10:39 صبح
با سلام و خسته نباشید.
یک سوالی در مورد طراحی دیتابیس برام مطرح شده که با سرچ نتونستم جوابی براش پیدا کنم.
من یک کاربر دارم که اطلاعاتش در جدول user هست.
یک گروه هزینه به عنوان شهریه ثابت دارم. جدول 1
یک گروه هزینه به عنوان شهریه متغییر دارم که ممکنه از یک تا n مورد داخلش هزینه تعریف بشه. جدول 2
و یک گروه هزینه به عنوان هزینه های متفرقه و خدمات اضافه دارم که اونم از یک تا n مورد میتونه هزینه داخلش تعریف بشه. جدول 3
مشکلی با کوئری گرفتن و جوین جداول ندارم. ولی سوالی که برام مطرح هست اینه که من اگر بخوام ماهیانه فاکتور برای این کاربر صادر کنم که از این سه جدول هزینه ها را بخونه و جمع کل را به کاربر بده، آیا لازمه یک جدول جدید با عنوان فاکتور بسازم و هر ماه جمع این سه گروه هزینه را توی فاکتور ثبت کنم؟
در صورتی که جدول جدید برای فاکتور بسازم، اگر به فرض، کاربر من بخواد نصف هزینه را پرداخت کنه و مابقی را در ماه بعد پرداخت کنه باز نیاز به جداول جدیدتری دارم؟
راستش در نرمال سازی دیتابیس مشکل دارم. این مسئله هزینه ها، خدمات و جمع کلش روی فاکتور را نمیتونم پیاده سازی کنم.
کسی نظری، پیشنهادی یا منبعی برای من داره؟
با تشکر.
یک سوالی در مورد طراحی دیتابیس برام مطرح شده که با سرچ نتونستم جوابی براش پیدا کنم.
من یک کاربر دارم که اطلاعاتش در جدول user هست.
یک گروه هزینه به عنوان شهریه ثابت دارم. جدول 1
یک گروه هزینه به عنوان شهریه متغییر دارم که ممکنه از یک تا n مورد داخلش هزینه تعریف بشه. جدول 2
و یک گروه هزینه به عنوان هزینه های متفرقه و خدمات اضافه دارم که اونم از یک تا n مورد میتونه هزینه داخلش تعریف بشه. جدول 3
مشکلی با کوئری گرفتن و جوین جداول ندارم. ولی سوالی که برام مطرح هست اینه که من اگر بخوام ماهیانه فاکتور برای این کاربر صادر کنم که از این سه جدول هزینه ها را بخونه و جمع کل را به کاربر بده، آیا لازمه یک جدول جدید با عنوان فاکتور بسازم و هر ماه جمع این سه گروه هزینه را توی فاکتور ثبت کنم؟
در صورتی که جدول جدید برای فاکتور بسازم، اگر به فرض، کاربر من بخواد نصف هزینه را پرداخت کنه و مابقی را در ماه بعد پرداخت کنه باز نیاز به جداول جدیدتری دارم؟
راستش در نرمال سازی دیتابیس مشکل دارم. این مسئله هزینه ها، خدمات و جمع کلش روی فاکتور را نمیتونم پیاده سازی کنم.
کسی نظری، پیشنهادی یا منبعی برای من داره؟
با تشکر.