تخفیف های داغ در جشنواره تابستانه توسینسو تخفیف های داغ در جشنواره تابستانه توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

تحلیل دیتابیس تحویل کالاهای دوره ای انبار

سلام و احترام به همه

برنامه میخوام بنویسم واسه کالاهای تحویلی دوره ای که انبار به پرسنل میده (مثل کفش و پوتین و لباس و ...)

هدفم اینه که امروز که کالا تحویل طرف شد ، مشخص بشه که نوبت بعدیش کی هست . و اینکه تا الان چند بار از ما کالا تحویل گرفته .

مثلا کفش هر 6 ماهه و لباس هر یک سال ...

عکس زیر تحلیل من هست .

دوستان نظری دارن که بهبود پیدا کنه طراحی ؟

سلام و احترام به همه

برنامه میخوام بنویسم واسه کالاهای تحویلی دوره ای که انبار به پرسنل میده (مثل کفش و پوتین و لباس و ...)
هدفم اینه  که امروز که کالا تحویل طرف شد ، مشخص بشه که نوبت بعدیش کی هست . و اینکه تا الان چند بار از ما کالا تحویل گرفته .
مثلا کفش هر 6 ماهه و لباس هر یک سال ...

عکس زیر تحلیل من هست .

دوستان نظری دارن که بهبود پیدا کنه طراحی ؟


||https://tosinso.com/files/get/9c418116-f1ec-422f-a1cd-090ecc5591cd||

پرسیده شده در 1398/02/02 توسط

5 پاسخ

0

منظور من این بود که هر کالا چندین دوره داره؟ مثلاً کفش دوره های مختلف داره؟

پاسخ در 1398/02/04 توسط
2

خوب، پس چرا یک جدول جداگانه براش در نظر گرفتید؟ اگر در آینده قرار هست هر کالا چندین دوره مختلف داشته باشه، طراحیتون درسته، اما اگر صرفاً فقط یک دوره برای هر کالا هست شما داخل همون جدول یک فیلد اضافه کنید، برای مثال DeliverPeriodInDays، بعد دوره تحویل رو بر اساس روز مشخص کنید. با این سیستم فکر کنم طراحیتون بهتر باشه. اگر همین طراحی رو مد نظرتون هست یک ستون با نام DeliverPeriodInDays به جدول TblGoodPeriod اضافه کنید به این صورت:

TblGoodsPeriods
    GoodId
    DeliverPeriodInDays

و مشخص کنید که دوره های تحویل چند روزه هست. مثلاً 20 روز، 60 روز، 120 روز و ...

پاسخ در 1398/02/04 توسط
0

سلام استاد احمدی

بله . هر کالا دوره ی متفاوتی داره

مثلا کفش هر 6 ماه تحویل میشه

لباس هر یک سال

ماسک هر ماه

و...

به نظر شما بهتر نیست 3 تا جدول TblPeriod و TblGoods و TblPeriodGoods رو یکی کنم ؟

پاسخ در 1398/02/04 توسط
0

سلام، وقت بخیر

یک سوال، شما برای هر کالا دوره های متفاوت دارید که یک جدول جداگانه براش طراحی کردید؟

پاسخ در 1398/02/03 توسط

پاسخ شما