ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
باید از ارتباط چند به چند استفاده کنید.
ارسالها: 368
موضوعها: 142
تاریخ عضویت: اردیبهشت 1394
اعتبار:
3
تشکرها: 252
85 بار تشکر شده در 53 پست
میشه یکم توضیح بیشت ر بدید تا الا اینکارو نکردم
ارسالها: 368
موضوعها: 142
تاریخ عضویت: اردیبهشت 1394
اعتبار:
3
تشکرها: 252
85 بار تشکر شده در 53 پست
برای ارجاع من یه جدول دیگه دارم که توش آدی تاپیک و آدی وکیل باید ذخیره بشه
اما وقتی یه موضوع به چند وکیل قراره ارجاع داده بشه آدی چند وکیلو چطور ذخیره کنم؟
تو یه فیلد بریزم با یه کاراکتر جدا کنم (موضع خودند با این روش مشکل دارم)
یا آدی های وکیل هارو بریزم تو آرایه و به تعدادشون کوئری بزنم و جدا جدا بریزم تو دیتابیس
روش اخر هم اگر باشه منطقی نیست اگر یه موضوع به 5 وکیل ارجاع داده بشه 5 کوئری زده میشه که فکر میکنم منطقی نیست
ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
یه جدول واسط بگذارین با دو کلید خارجی یکی به جدول تاپیک و یکی دیگه به جدول وکلا و اگه یه تاپیک به چند وکیل ارجاع داده میشه، به تعداد ارجاع ها رکورد ثبت کنید.
ارسالها: 368
موضوعها: 142
تاریخ عضویت: اردیبهشت 1394
اعتبار:
3
تشکرها: 252
85 بار تشکر شده در 53 پست
این راه منطقیه؟؟؟راهی نیست که یکجا ذخیره بشن؟؟
چون اگر تعداد وکلای یه پرونده بره بالا کوئری که باید زده بشه هم خیلی زیاد میشه
ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
راه منطقی و منطبق با اصول نرمالسازی دیتابیس همینه. کوئریها هم زیاد نمیشه و کافیه با روشهایی مثل IN و... کار کنید.