پایگاه داده‌ها

حل تشریحی سوالات پایگاه داده‌ها - کنکور ارشد مهندسی کامپیوتر 1402

سوالات پایگاه داده‌ها

7 سوال
109.

کدام مورد یک طراحی منطقی درست برای نمودار EER زیر است؟

{توجه: در نمودار EER، از خط ممتد در زیر صفت برای نمایش کلید کاندیدا و از خط چین زیر صفت برای نمایش صفت ممیز یا کلید جزیی موجودیت ضعیف استفاده شده است. در طراحی جداول، از خط ممتد در زیر صفت(ها) برای نمایش کلید اصلی و از چین برای نمایش کلید خارجی استفاده شده است.}

110.

جدول زیر برای یک باشگاه قایق سواری طراحی شده است که در ان قایق های فراهم شده توسط تعدادی از شرکت ها به اعضای باشگاه اجازه داده میشوند.

اطاعات اعضا شامل شماره عضویت، نام، تاریخ عضویت، نوع عضویت

اطلاعات قایق ها شامل شماره قایق، ظرفیت، نوع، شرکت

اطلاعات اجاره قایق شامل شماره عضو، شماره قایق، تاریخ اجاره، مدت اجاره به ساعت

کدام مورد، جبر رابطه‌ای معادل شماره اعضایی است که همه قایق‌های از نوع Jet شرکت Yamaha را برای حداقل 2 ساعت متوالی اجاره کرده‌اند؟

111.

یک سیستم مدیریت کتابخانه براساس جداول زیر طراحی شده است.

اطلاعات اعضا شامل شناسامه، نام، سن، نوع عضویت

اطلاعات کتاب شامل کد شابک، عنوان، نویسنده، ناشر

Book (ISBN, Title, Author, Publisher)

اطلاعات امانت گیری شامل شناسه عضو ، شابک، تاریخ امانت گیری، تاریخ بازگشت

Borrowed (,BorrowDate, ReturnDate)

تاریخ امانت گیری، تاریخ بازگشت

کدام مورد، این محدودیت که ( هر فرد با نوع عضویت عادی (Regular) نمی تواند بیش از 2 بار یک کتاب را به امانت ببرد) را با استفاده از اظهار (Assertion) به دسترسی توصیف می نماید؟

1)

Create Assertion Book Constraint

Cheek (Not Exists( from Member where Mem Type= 'regular' and Exists

( From Borrowed As B1 Where Exists

( From Borrowed As B2 Where B1.ISBN

And B1.BorrewDate!= B2.BorrowDate)

2)

Create Assertion Book Constraint

Cheek (Not Exists( Select ISBN From Book Where

(select count (*) From Borrowed Natural Join Member

where Mem Type= 'regular')>2))

3)

Create Assertion Book Constraint

Cheek (Not Exists( from Member where Mem Type= 'regular' and Not Exists

( From Borrowed where Member.MemID = Borrowed.MemID

Group By ISBN, MemID Having count (*)>2))

4)

Create Assertion Book Constraint

Cheek (Not Exists(select (*) from Member Natural Join Borrowed Natural Join Book

where Mem Type= 'regular'

Group By ISBN, MemID Having count (*)>2))

112.

در رابطه R(A, B, C, D, E) با وجود وابستگی تابعی ، کدام یک از تجزیه های زیر برای این رابطه، یک تجزیه بی کاست (Lossless Nonless) است؟

1)

2)

3)

4)

113.

چند عبارت از عبارات زیر درست است؟

  • زبان سطح پایین دستکاری داده ها (Low Level DML ) بای در یک زبان برنامه همه منظوره (General purpose Language ) نهفته شود.
  • مدل داده ای فیزیکی ( Physical Data model ) مفاهیمی را فراهم میکند که توسط کاربران نهایی (End User) به راحتی قابل فهم باشد.
  • مدل داده ای (Data Model) ابزاری برای حصول تجرید داده ها (Data Abstraction) است.
  • مسئولیت کامل اینکه در هر لحظه پایگاه داده‌ها در وضعیت معتبر (Valid State) باشد را برعهده دارد. لازم به ذکر است وضعیت معتبر وضعیتی است که تمام محدودیت ها و شرایط و ساختارهای تعریف شده در شمای پایگاه داده را امضا کند.
1)

صفر

2)

1

3)

2

4)

3

114.

کدام نمودار بهترین توصیف برای عبارت زیر را نشان میدهد؟

{در اسناد تحلیل مربوط به امور تغذیه دانشجویان نوشته شده است: تمام غذاها این قابلیت را دارند که به عنوان پیش غذای دیگر نیز استفادع شوند. به عنوان مثال الویه که خود می تواند غذای مستقلی باشد، می تواند به عنوان پیش غذای چلو خورشت قیمه به دانشجو داده شود. همچنین همراه با پیش غذا یک نوشیدنی یا ترشی ( و نه هر دو باهم ) به دانشجو داده میشود.}

115.

دو جدول زیر با وابستگی های تابعی نشان داده شده مفروض است.

حال اگر DE normalization انجام دهیم، کدام مورد درست است؟

1)

جدول حاصل نرمال سطح چهار است ولی درمورد نرمال بودن سطح پنجم نمیتوان اظهار نظر کرد.

2)

جدول حاصل میتواند مشکل MVD (وابستگی چندمقداره) داشته باشد.

3)

جدول حاصل نرمال سطح دوم نیست.

4)

جدول حاصل نرمال سطح سوم نیست.