PDA

View Full Version : ارتباط چند به چند



sanaz e
چهارشنبه 10 آذر 1389, 10:06 صبح
با سلام
من دو جدول دارم كه با هم ارتباط چند به چند دارند.
با يك مثال مشخص ميكنم: مثلا چند كارنامه داريم كه هر كارنامه توسط چند داور نمره داده ميشود. پس يك داور چند كارنامه نمره ميدهد و يك كارنامه توسط چند داور اصلاح ميشود.
بهينه ترين راه براي پياده سازي مدل جدول ديتابيس آن چه راهي است؟
متشكرم

Reza_Yarahmadi
چهارشنبه 10 آذر 1389, 10:17 صبح
اگر تعداد داورهايي كه قرار است نظر بدهند ثابت است ميتونيد توي جدول كارنامه به ازا هر داور يك فيلد كد داور بذاريد. توي اين حالت در اصل شما براي هر كدوم يك رابطه يك به چند داريد ولي با تركيبشون يك رابطه چند به چند داريد.
ولي اگر تعداد داورها متغير است ميتونيد از يك جدول واسطه استفاده كنيد بدين صورت كه كد كارنامه ، كد داور ، نمره داور و ... توي اون ذخيره بشه.

eastprogrammer
چهارشنبه 10 آذر 1389, 16:20 عصر
به نظر من حتما از جدول رابطه استفاده کنید
با این کار یک دیتابیس نرمال دارین