- نیازی به رابطه many-to-many در تمام حالات مثال شما نیست.
رابطه دانشجو و درس چند به چند است.
رابطه درس و استاد چند به چند است.
نیازی نیست بین استاد و دانشجو رابطه مستقیمی تعریف شود.
نیاز به جدول چهارمی وجود دارد به نام «واحدهای اخذ شده» که در اینجا ID یک درس و یک استاد و یک دانشجو ثبت میشود. رابطهها هم یک به چند است. یک دانشجو چند واحد اخذ شده میتواند داشته باشد. یک استاد چند واحد ارائه شده را میتواند اداره کند.
+ مراجعه کنید به بحث بررسی تفصیلی رابطه چند به چند و
کامنتهای آن و لینکی که در آن به راه حل خاصی اشاره شده که کار جدول واسط را شبیه سازی میکند با دو رابطه یک به چند.