۱۳۸۸ اسفند ۲۵, سه‌شنبه

تمرين پايگاه داده


پرس و جوهاي زير را به زبان جبر رابطه‌اي بنويسيد:

  • دومين كمترين موجودي كل بانك ها را اعلام كنيد؟
  • چه فردي در هر بانك كمترين موجودي را دارد؟
  • چه مشترياني فقط در شهري كه زندگي مي كنند، حساب دارند؟
  • چه افرادي از شعبه اي كه وام گرفته‌اند، در آن شعبه حساب ندارند؟
  • چه بانكي بيشترين موجودي را دارد؟
  • چه بانك‌هايي به افرادي وام داده اند كه در بانك شهر ديگري حساب دارند؟
  • چه بانك هايي هر چه وام داده‌اند به افرادي بوده است كه فقط در همان شعبه حساب داشته اند؟
  • چه بانك هايي هر چه وام داده‌اند به افرادي بوده است كه فقط در همان شهر حساب داشته اند؟
  • چه افرادي تصادفا شماره وام آنها با شماره حسابشان برابر بوده است؟
  • افرادي كه شماره وام آنها با شماره حسابشان برابر بوده است مبلغ آن وامشان چقدر بوده است؟
  • افرادي كه تصادفا شماره وام آنها با شماره حسابشان برابر بوده است مبالغ ديگر وام‌هايي كه گرفته‌اند چقدر بوده است؟
  • اگر فرض كنيم هر فرد حداكثر يك وام گرفته است و هر فرد حداكثر يك حساب دارد، چه افرادي مبلغ وام آنها از موجودي حسابشان بيشتر بوده است؟
  • بين كليه افراد،‌چه فردي بيشترين ميزان موجودي را داشته و كمترين مبلغ وام را دريافت كرده است؟
  • بين افرادي كه حساب دارند و وام گرفته اند، چه فردي بيشترين ميزان موجودي را داشته و كمترين مبلغ وام را دريافت كرده است؟
  • كدام شهر، شعبات آن اصلا وام نداده اند؟
  • كدام شعبه، هر كسي كه در آن شعبه حداقل يك حساب داشته است، حداقل يك وام برداشته است؟

توجه: در پرس و جوها، بخش مهمي از حل مسئله، فهم سوال است.
اين تمرينات را روي كاغذ حل كرده و در اولين جلسه پس از عيد تحويل دهيد.

۲ نظر:

  1. با عرض سلام و خسته نباشید خدمت شما
    استاد خدایی سوال از این سخت تر نبود بذارین دیگه ؟!
    ببخشین استاد حتما باید همه این سوالا حل بشه یا فقط اونایی که بلدیم حل کنیم و تحویل بدیم؟

    پاسخحذف
  2. سلام،‌سخت نيست. خيلي سوالات كاربردي اند. سوالاتي هستند كه به زباني بيان شدن كه دقيقا دركشون مي كنين و ضرورتشون رو مي فهمين.

    پاسخحذف