سلام.
می خواستم بدونم ضرورت استفاده از Relation چی هست؟
اگر بین دو جدول که id اولی به عنوان کلید خارجی در دومی استفاده شده
Relation نزنیم باز هم می تونیم ازشون استفاده کنیم . ایجاد Relation
چه تاثیری توی Insert و Select داره؟
ممنون.
سلام.
می خواستم بدونم ضرورت استفاده از Relation چی هست؟
اگر بین دو جدول که id اولی به عنوان کلید خارجی در دومی استفاده شده
Relation نزنیم باز هم می تونیم ازشون استفاده کنیم . ایجاد Relation
چه تاثیری توی Insert و Select داره؟
ممنون.
سلام....
دوستان حرفه ای تر، میان توضیح علمی رو براتون میدن!!!! ولی من فقط به یه مثال بسنده میکنم براتون:
فرض کنیم که تو سیستمی، میخوایم شماره تلفن افراد رو ثبت کنیم.... مشخصا، هر شخص حداقل ۲ تا شماره و حداکثر چندشماره تلفن داره... میخوایم برا ثبت اینها چیکار کنیم؟!
میایم یه جدول دیگه میسازیم که توش شماره تلفن ها ثبت میشه فقط...
بعد با ریلیشن زدنش با جدول اشخاص، شماره تلفن ها رو ربط میدیم به اون شخص خاص....(مثلا با قرار دادن Id اون شخص، در جدول و مقابل شماره تلفن ها....
حالا کاربردش چی هست؟! کاربردش این هست که
اولا برای ثبت شماره تلفن ها به ازای افراد، محدودیت نخواهیم داشت...
دوما موقع برنامه نویسی، نیاز نیست که یه بار شخص، و یه بار شماره تلفن هاش رو ثبت کنیم!! در حقیقت، اینجا، خیلی راحت با اضافه شدن هر شخص، هر تعداد که دلمون بخواد شماره تلفن وارد میکنیم....
سوما، موقع جست و جو، کار بسیار راحت تر میباشه... مثلا میخوایم تمام افرادی که شماره تلفنشون با ۲۲ تموم میشه رو از بین ۵۰۰ نفر در بیاریم و لیست کنیم... برای این کار، ما با جدول های ریلیشن شده(مربوط به هم!!) یه بار کوری میکنیم، مشخصات افراد خیلی راحت بدست میاد... در صورتی که اگر دو جدول ریلیشن نشده داشته باشیم، باید یه بار شماره ها رو در بیاریم، بعد یه بار همهی اسم ها رو چاپ کنیم... بعد دوباره اسم ها رو با شماره ها مطابقت بدیم، بعد دوباره لیست نهایی رو چاپ کنیم!!.....
این کارهای طولانی و پر اشتباه!! توسط ریلیشن کردن جدول حل میشه...
کاربرد های عمومش، تو راحت تر شدن گزارش ها هستش.... یعنی شما گزارش های بیشتر رو با راحتی بیشتر در میاری.... گزارش های کامل و دقیق با تمام اطلاعات مورد نیازت!!