resident
یک شنبه 27 مرداد 1392, 11:33 صبح
سلام.
یه سوال خیلی مهم و اساسی دارم.
تو سیستمی که من دارم روش کار می کنم با چند نقش برای شرکتها سروکار دارم. بعضی از شرکتها مشتری هستند، بعضی تامین کننده ، بعضی نمایندگی ، بعضی رقیب و سایر ...
حالا در بعضی حالات ممکنه مثلا تامین کننده من مشتری من هم باشه یا .... یعنی یه شرکت ممکنه بیش از یک نقش داشته باشه.
برای پیاده سازی این من 2 روش به ذهنم میرسه. به نظر شما کدوم بهتره و آیا راه بهتری وجود داره؟
109280
نقصی که در روش اول هست اینه که نمی تونم مثلا یک تامین کننده رو بدون تعریف دوباره در دیتابیس در نقش مشتری هم قرار بدم
ولی خب خوبیش این میشه که مثلا برای به دست آوردن 50 تا تامین کننده نیاز نیست روی 15000 تا رکوردی که توش انواع و اقسام شرکتها هست کوئری بزنم و این روی سرعت تاثیر میذاره.
خوبی روش دوم هم اینه که محدودیتی روی برقراری ارتباط بین شرکتهای مختلف ندارم. به راحتی می تونم بگم کدوم شرکت چه نقشهایی رو در رابطه با شرکتهای دیگه داره.
منتظر نظرات ارزشمندتون هستم
یه سوال خیلی مهم و اساسی دارم.
تو سیستمی که من دارم روش کار می کنم با چند نقش برای شرکتها سروکار دارم. بعضی از شرکتها مشتری هستند، بعضی تامین کننده ، بعضی نمایندگی ، بعضی رقیب و سایر ...
حالا در بعضی حالات ممکنه مثلا تامین کننده من مشتری من هم باشه یا .... یعنی یه شرکت ممکنه بیش از یک نقش داشته باشه.
برای پیاده سازی این من 2 روش به ذهنم میرسه. به نظر شما کدوم بهتره و آیا راه بهتری وجود داره؟
109280
نقصی که در روش اول هست اینه که نمی تونم مثلا یک تامین کننده رو بدون تعریف دوباره در دیتابیس در نقش مشتری هم قرار بدم
ولی خب خوبیش این میشه که مثلا برای به دست آوردن 50 تا تامین کننده نیاز نیست روی 15000 تا رکوردی که توش انواع و اقسام شرکتها هست کوئری بزنم و این روی سرعت تاثیر میذاره.
خوبی روش دوم هم اینه که محدودیتی روی برقراری ارتباط بین شرکتهای مختلف ندارم. به راحتی می تونم بگم کدوم شرکت چه نقشهایی رو در رابطه با شرکتهای دیگه داره.
منتظر نظرات ارزشمندتون هستم