PDA

View Full Version : نحوه ذخیره فاکتور در database



negar.rafie
پنج شنبه 20 خرداد 1395, 11:30 صبح
سلام
راستش ی سوالی خیلی وقته ذهنم را درگیر کرده بود و الان بهش نیاز پیدا کردم
اونم اینکه
مثلا ما 10 تا کالا میفروشیم و براش فاکتور میزنیم خب
حالا ی جدول داریم برای ذخیره فاکتورها
حالا نحوه ذخیره سازی چطوریه
مثلا جدول ما شامل:
شماره فاکتور،کد کالا،نام کالا،تعداد فروش،قیمت،خریدار،تاریخ هستش
حالا مثلا ما در داخل ی فاکتور 10 تا کالا داریم
حالا باید بیایم 10 تا رکورد ب جدول اضافه کنیم؟
یعنی برای هر کالای فاکتور یه سطر
یا نه راه دیگه ای داره
ممنون

alireza_s_84
پنج شنبه 20 خرداد 1395, 16:12 عصر
سلام
راستش ی سوالی خیلی وقته ذهنم را درگیر کرده بود و الان بهش نیاز پیدا کردم
اونم اینکه
مثلا ما 10 تا کالا میفروشیم و براش فاکتور میزنیم خب
حالا ی جدول داریم برای ذخیره فاکتورها
حالا نحوه ذخیره سازی چطوریه
مثلا جدول ما شامل:
شماره فاکتور،کد کالا،نام کالا،تعداد فروش،قیمت،خریدار،تاریخ هستش
حالا مثلا ما در داخل ی فاکتور 10 تا کالا داریم
حالا باید بیایم 10 تا رکورد ب جدول اضافه کنیم؟
یعنی برای هر کالای فاکتور یه سطر
یا نه راه دیگه ای داره
ممنون
شما باید یک جدول داشته باشی به اسم Order که سفارشات رو نگه میداره (در واقع فاکتور از روی Order ساخته میشه). بعد یک جدول به اسم OrderItems دارین (این جدول اقلام موجود در سفارش رو نگه میداره)
جدول Order حداقل به ستونهای زیر نیاز داره:
شناسه سفارش
تاریخ
شناسه مشتری (کلید خارجی به شناسه مشتری)

جدول OrderItem حداقل ستونهای زیر رو داره:
شناسه سفارش (کلید خارجی از جدول Order)
شناسه کالا یا محصول (کلید خارجی جدول محصولات)
تعداد/مقدار

حالا کاربر میاد یک فاکتور صادر میکنه با 10 تا قلم کلا ابتدا شما یک رکورد در جدول سفارش ثبت میکنی و شناسه سفارش رو میگیری، بعد به ازای هر کالا توی جدول OrderItem یک رکورد ثبت میکنی با همین شناسه سفارشی که گرفتی