PDA

View Full Version : primary key & friegn key



SRS534
شنبه 13 مرداد 1386, 08:17 صبح
اگر 2 تا جدول داشته باشیم که pk یکی Fk دیگری باشد و pk آن یکی fk دیگری باشد
مشکرم

Hamid.Kad
شنبه 13 مرداد 1386, 18:03 عصر
دوست عزیز همچین رابطه ای امکان پذیر هست ولی موقع نرمال سازی، رابطه این 2 جدول به یک جدول دیگه تبدیل میشه. مثلاً جدول درس و جدول دانشجو. اگه بخوایم کد درسها رو برای هر دانشجو نگه داریم و کد دانشجوهای ثبت نام کرده رو در جدول درسها نگه داریم، مصداق مثال شما میشه. ولی برای نرمال سازی یه جدول دیگه می سازیم (مثلاً ثبت نام) که شامل کد دانشجو و کد درس و (مثلاً نمره اخذ شده) باشه که هر کدوم از این فیلدها یه fk میشن برای جداول مربوطشون.