Override@
جمعه 27 شهریور 1394, 19:13 عصر
سلام
من یه دیتابیس دارم که مربوط به خط بسته بندی یه شرکت مواد غذایی هست که در اون مواد تحویل گرفته شده از انبار باید در مرحله اول بر اساس کیفیت درجه بندی شوند و بعد از اون بسته بندی، هدف اینه که از هر سری کالایی که بر حسب وزن از انبار تحویل گرفته شده ، درجه بندیهای صورت گرفته با توجه به شماره شناسه پالت تحویل گرفته شده قابل پیگیری باشه مثلا مقدار سورت شده ی درجه دو در فعالیت سورت یک تاریخ مشخص، مربوط به کدوم یک از پالت های تحویل گرفته شده از انبار بوده یا برعکس محصول یا پالت (بر حسب وزن) تحویل گرفته شده مربوط به کدوم سورتها بوده (در چه فعالیتهایی سورت شده.) همین گزارش گیری بین فعالیتهای سورت و بسته بندی صورت گرفته هم نیاز هست. من ارتباط بین جداول رو به صورت زیر تعریف کردم چون راه بهتری به ذهنم نرسید.
135306
مشکلی که هست اینه که من برای ثبت هر یک از فعالیتهای سورت ، بسته بندی مجبور شدم یه تیبل جداگانه بسازم (tblSortAct و PackAct) تا بتونم برای گزارش گیری بین اونها ارتباط برقرار کنم ولی در واقع فیلدهای این فعالیتها مثلا نوع فعالیت ، ساعت کاری ، تعداد اعضای گروه و غیره یکسان هستند از طرفی این کار باعث شده که شناسه ای که به هر فعالیت اختصاص پیدا میکنه تکراری بشه مثلا شناسه 1 هم در فعالیت سورت و هم در بسته بندی که کار من رو برای موارد دیگه خیلی سخت کرده و در صورتی که اگر همه فعالیتها در یک جدول قابل سازماندهی بودند و میشد بین اونها ارتباط چند به چند برقرار کرد که منطقی تر هم هست خیلی بهتر بود.
میخواستم ببینم راهی وجود داره که بشه دو جدول: tblSortAct و PackAct رو جوری با هم ادغام کرد مثلا در یه جدول به اسم Act ولی در عین حال بشه بین دو نوع فعالیت سورت و بسته بندی ارتباط برقرار کرد؟
خلاصه بخوام بگم آیا میشه بین رکوردهای یک تیبل به یه روشی ارتباط چند به چند برقرار کرد؟ اگر امکانپذیر نیست (که به احتمال 99 درصد نیست) راه حل شما برای این مورد خاص چیه؟
لطفا کمکم کنید چون واقعا کلافه شدم. ممنون از پاسخگویی
من یه دیتابیس دارم که مربوط به خط بسته بندی یه شرکت مواد غذایی هست که در اون مواد تحویل گرفته شده از انبار باید در مرحله اول بر اساس کیفیت درجه بندی شوند و بعد از اون بسته بندی، هدف اینه که از هر سری کالایی که بر حسب وزن از انبار تحویل گرفته شده ، درجه بندیهای صورت گرفته با توجه به شماره شناسه پالت تحویل گرفته شده قابل پیگیری باشه مثلا مقدار سورت شده ی درجه دو در فعالیت سورت یک تاریخ مشخص، مربوط به کدوم یک از پالت های تحویل گرفته شده از انبار بوده یا برعکس محصول یا پالت (بر حسب وزن) تحویل گرفته شده مربوط به کدوم سورتها بوده (در چه فعالیتهایی سورت شده.) همین گزارش گیری بین فعالیتهای سورت و بسته بندی صورت گرفته هم نیاز هست. من ارتباط بین جداول رو به صورت زیر تعریف کردم چون راه بهتری به ذهنم نرسید.
135306
مشکلی که هست اینه که من برای ثبت هر یک از فعالیتهای سورت ، بسته بندی مجبور شدم یه تیبل جداگانه بسازم (tblSortAct و PackAct) تا بتونم برای گزارش گیری بین اونها ارتباط برقرار کنم ولی در واقع فیلدهای این فعالیتها مثلا نوع فعالیت ، ساعت کاری ، تعداد اعضای گروه و غیره یکسان هستند از طرفی این کار باعث شده که شناسه ای که به هر فعالیت اختصاص پیدا میکنه تکراری بشه مثلا شناسه 1 هم در فعالیت سورت و هم در بسته بندی که کار من رو برای موارد دیگه خیلی سخت کرده و در صورتی که اگر همه فعالیتها در یک جدول قابل سازماندهی بودند و میشد بین اونها ارتباط چند به چند برقرار کرد که منطقی تر هم هست خیلی بهتر بود.
میخواستم ببینم راهی وجود داره که بشه دو جدول: tblSortAct و PackAct رو جوری با هم ادغام کرد مثلا در یه جدول به اسم Act ولی در عین حال بشه بین دو نوع فعالیت سورت و بسته بندی ارتباط برقرار کرد؟
خلاصه بخوام بگم آیا میشه بین رکوردهای یک تیبل به یه روشی ارتباط چند به چند برقرار کرد؟ اگر امکانپذیر نیست (که به احتمال 99 درصد نیست) راه حل شما برای این مورد خاص چیه؟
لطفا کمکم کنید چون واقعا کلافه شدم. ممنون از پاسخگویی