حل سوال ۷۶ از کنکور ارشد فناوری اطلاعات ۹۴

در این آموزش ضمن حل سوال ۷۶ از کنکور ارشد فناوری اطلاعات ۹۴، مروری هم بر مباحث مدل داده ای پایگاه داده و ER دیاگرام خواهیم داشت.

کیفیت فیلم بصورت پیش فرض بر روی حالت low تنظیم شده است و شما می توانید با استفاده از گزینه HD، این آموزش را با بالاترین کیفیت مشاهده نمایید.

شما می توانید با استفاده از گزینه “متن فیلم”، متن مربوط به حل سوال را مشاهده کنید.

//******************************************************************************************************************************************//

صورت سوال:

صورت سوال بدین شرح است: در مدل رابطه ای پایگاه داده یک سیستم آموزشی، ارتباط یک به چند میان درس و پیش نیاز های آن، ارتباط چند به چند میان درس و دانشکده، و ارتباط یک به یکِ ریاست میان گروه آموزشی و استاد وجود دارد. کدام عبارت نمایش مناسب تر هر رابطه را به ترتیب بیان می کند؟

قبل از بررسی گزینه ها، به بررسی یک به یک رابطه می پردازیم.

//******************************************************************************************************************************************//

یادآوری:

ابتدا ER Diagram را تعریف می کنیم. ER Diagram یک دیاگرام است که در آن موجودیت ها یا کلاس ها با مستطیل، ویژگی ها با بیضی و رابطه موجودیت ها با لوزی نشان داده می شوند.

//******************************************************************************************************************************************//

حل سوال:

در اینجا ER Diagram طراحی شده بر اساس صورت سؤال را مشاهده می کنید که در آن درس، دانشکده، ریاست، گروه آموزشی و استاد، موجودیت ها هستند.

با توجه به اینکه میان درس و پیش نیاز رابطه ۱ به N وجود دارد، پس ویژگی پیش نیاز به عنوان کلید خارجی به این موجودیت اضافه می شود. توجه شود که با توجه به اینکه مشخصات دروس پیش نیاز در همان جدول درس قرار دارد، بنابراین پیش نیاز، یک موجودیت جدید محسوب نمی شود و جهت مشخص کردن دروس پیش نیاز برای هر درس، تنها کافی است کلید اصلی درس را اینبار با عنوان پیش نیاز در این موجودیت قرار دهیم.

پس جواب این قسمت می شود:

درج کلید اصلی درس در موجودیت درس به عنوان کلید خارجی.

در رابطه بعد، درس و دانشکده دارای رابطه N به M هستند، در نتیجه باید یک موجودیت پل که ستون های آن کلید اصلی جداول و ویژگی های طرفین رابطه خواهد بود ایجاد شود، بنابراین کلید اصلی درس و دانشکده به عنوان کلید خارجی به هر یک از جداول، در پل قرار می گیرد.

پس جواب این قسمت می شود:

درج کلید های اصلی دانشکده و درس در یک موجودیت جدید به عنوان کلید خارجی.

طبق صورت سوال بین گروه آموزشی و ریاست و بین ریاست و استاد رابطه ۱ به ۱ و بین گروه آموزشی و استاد رابطه ۱ به N وجود دارد .

زمانی که بین دو موجودیت رابطه ۱ به ۱ وجود داشته باشد به یکی از موجودیت های طرفین رابطه کلید اصلی طرف دیگر را به عنوان کلید خارجی اضافه می کنیم. در اینجا جهت راحتی کار، کلید اصلی گروه آموزشی و استاد به موجودیت ریاست اضافه می شود.

همچنین میان گروه آموزشی و استاد رابطه ۱ به N وجود دارد و همانطور که گفته شد باید در طرف Nام که استاد قرار دارد، کلید اصلی گروه آموزشی به عنوان کلید خارجی اضافه گردد.

پس جواب این قسمت می شود:

درج کلید اصلی گروه آموزشی در موجودیت ریاست به عنوان کلید خارجی و یا بالعکس ، درج کلید اصلی استاد در موجودیت ریاست به عنوان کلید خارجی و یا بالعکس و درج کلید اصلی گروه آموزشی در موجودیت استاد به عنوان کلید خارجی.

در انتها اگر بخواهیم نگاهی به موجودیت ها و روابط میان ریاست، گروه آموزشی و استاد داشته باشیم، مشاهده می کنیم، کلید اصلی استاد و گروه آموزشی در موجودیت ریاست و کلید اصلی گروه آموزشی در موجودیت استاد، به عنوان کلید خارجی درج شده است.

هم چنین کلید اصلی درس دوباره در این موجودیت و با عنوان پیشنیاز آورده شده است و یک موجودیت پل نیز میان درس و دانشکده همراه با کلید اصلی این دو موجودیت ایجاد می شود .

//******************************************************************************************************************************************//

بررسی گزینه ها:

حال به سراغ گزینه ها می رویم:

در گزینه ی  ۱، با توجه به ارتباط ۱ به N بین گروه آموزشی و استاد باید کلید اصلی گروه آموزشی در موجودیت استاد به عنوان کلید خارجی تعریف شود، پس گزینه یک رد می شود.

در گزینه ی  ۲، چون بین موجودیت درس با پیش نیاز های آن ارتباط ۱ به N موجود است نیاز به تعریف موجودیت جدید نمی باشد و بین دو موجودیت درس و دانشکده ارتباط N به M موجود است، به همین دلیل نیاز به یک موجودیت جدید یا همان موجودیت پل می باشد، که کلیدهای اصلی دانشکده و درس در این موجودیت جدید به عنوان کلید خارجی معرفی می گردد. بنا بر این دلایل، گزینه ۲ رد می شود.

به همان دلایلی که گزینه ی  ۲ رد شد، گزینه ی  ۳ نیز اشتباه می باشد. و همانطور که مشاهده می کنید تنها در گزینه ی  ۴، نمایش مناسب هر رابطه ذکر شده است.

//******************************************************************************************************************************************//

پاسخ سوال:

بنابراین پاسخ صحیح این سوال، گزینه ی ۴ خواهد بود.

متن فیلم

نظر خود را ثبت کنید

ایمیل شما به عموم نشان داده نخواهد شد. فیلدهای اجباری با ستاره نشان داده شده است *