PDA

View Full Version : کنترل ارتباط های جدول ها فقط با کدنویسی



code.zan
سه شنبه 28 مرداد 1393, 22:23 عصر
سلام دوستان
می خواستم بدونم در شرایط خاص (جلوتر اشاره میکنم چه شرایطی) آیا این کار درسته که relation بین چند جدول را در mySql ایجاد نکنیم و فقط با کدنویسی و سمت php ارتباط ها رو مدیریت کنیم .

مثال از شرایط خاص : یک جدول واسط داریم که سه تا فیلد کلید خارجی داره که متعلق به سه تا جدول هست . در این مثال اگر فیلد 1 و 2 جدول واسط مون مقدارش صفر بود و فیلد 3 مقدارش مثلا 7 بود یعنی این رکورد مربوط میشه به جدول سوم و طبیعتا رکورد شماره 7 .
خوب کنترل این جور موارد با وجود کلید خارجی سخت است .
آیا استفاده نکردن از کلید خارجی تو این ارتباطات پیچیده استاندارد و منطقی هست ؟

miladamirzadeh
چهارشنبه 29 مرداد 1393, 12:17 عصر
علاوه بر کلیدهای خارجی شما می توانید از Trigger ها هم برای به دست آوردن چیزی که می خواهید استفاده کنید. به نظرم رعایت استاندارد ها به طور کلی موجب کاهش هزینه تولید و توسعه نرم افزار می شه. پیشنهاد می کنم این سوال را در یک فروم جهانی مثل Stackoverflow مطرح کنی و لینک سوال رو اینجا هم بذاری. اونجا افراد خبره و بزرگی هستند که قطعاً پاسخ های ارزشمندی به این گونه سوالات می تونند بدهند.