یه سیستم مشاوره انلاین دارم می نویسم کارش به این شکله
کار بر تایک میزنه میاد تو بخش مدیریت
مدیر میبینه و اون تاپی رو به وکلای یک دپارتمان که از قبل ایجاد شده ارجاع میده
جدول ارجاع رو میخوام دیزاین کنم پیشنهادتون چیه برای این کار
[
attachment=282]
باید از ارتباط چند به چند استفاده کنید.
میشه یکم توضیح بیشت ر بدید تا الا اینکارو نکردم
برای ارجاع من یه جدول دیگه دارم که توش آدی تاپیک و آدی وکیل باید ذخیره بشه
اما وقتی یه موضوع به چند وکیل قراره ارجاع داده بشه آدی چند وکیلو چطور ذخیره کنم؟
تو یه فیلد بریزم با یه کاراکتر جدا کنم (موضع خودند با این روش مشکل دارم)
یا آدی های وکیل هارو بریزم تو آرایه و به تعدادشون کوئری بزنم و جدا جدا بریزم تو دیتابیس
روش اخر هم اگر باشه منطقی نیست اگر یه موضوع به 5 وکیل ارجاع داده بشه 5 کوئری زده میشه که فکر میکنم منطقی نیست
یه جدول واسط بگذارین با دو کلید خارجی یکی به جدول تاپیک و یکی دیگه به جدول وکلا و اگه یه تاپیک به چند وکیل ارجاع داده میشه، به تعداد ارجاع ها رکورد ثبت کنید.
این راه منطقیه؟؟؟راهی نیست که یکجا ذخیره بشن؟؟
چون اگر تعداد وکلای یه پرونده بره بالا کوئری که باید زده بشه هم خیلی زیاد میشه
راه منطقی و منطبق با اصول نرمالسازی دیتابیس همینه. کوئریها هم زیاد نمیشه و کافیه با روشهایی مثل IN و... کار کنید.