PDA

View Full Version : سوال در مورد روابط



mary3541
پنج شنبه 01 اسفند 1387, 16:01 عصر
یک جایی نوشته بود بین یک کلید خارجی و کلید اصلی از جدول دیگر یک رابطه یک به چند می باشد.اگر یک جدول به نام منتشران کتاب(Publishers) داشته باشیم که دارای یک کلید اصلی با نام PublisherID و یک جدول عنوان(Titles) داشته باشیم که دارای یک کلید خارجی با نام PublisherID باشد. رابطه ای که بین جدول Publishers و Titles هست طبق گفته بالا یک به چند میشه.سوال من اینه که مگر هر کتابی نمیتونه توسط چندین ناشر چاپ بشه؟ اگه درسته پس رابطه چند به چند میشه؟

حامد مصافی
پنج شنبه 01 اسفند 1387, 16:32 عصر
خیر، هر کتاب توسط یک ناشر چاپ می شود.
با فرض تغییر سناریوی شما هم این رابطه چند به چند نمی شود. چون روابط چند به چند مذمت شده هستند. تمام روابط شما باید یک به چند باشند برای صحیح سازی چنین رابطه ای در مثال شما باید یک جدول میانی بین Publishers و Titles ایجاد شود.