به نام خدا دانشگاه صنعتی شریف نیمسال اول 59-59 نام درس استاد درس طراحی پایگاه داده دکتر امینی تاریخ تعریف تمرین مهلت تحویل 4934/7/24 4934/8/8  .4دلایل استفاده از سلسله مراتب حافظهها چیست؟ بیان کنید که ،چه دادهاي ،براي چه مدتی ،در کدامیک از مراتب سلسله مذکور قرار می گیرد؟ 4  .2منظور از پایگاه دادههاي درون حافظهاي چیست؟  .9تراکنش را تعریف کرده و ویژگیهاي  ACIDرا با ذکر مثالی بیان کنید .آیا شرایطی (کاربردهایی) وجود دارد که طی آن، برخی از ویژگی هاي  ACIDرا نادیده بگیریم؟  .4سیستم مدیریت پایگاه داده 2از چه مؤلفههایی تشکیل شده است و هر مؤلفه چه وظیفهاي را بر عهده دارد؟  .5پنج نمونه از سیستمهاي مدیریت پایگاه داده را نام ببرید.  .6در تعریف زیر (تعریف پایگاه داده) ،مفاهیم مشخص شده را توضیح دهید. مجموعهاي است از دادههاي ذخیره شده ،پایا ،مجتمع ،به هم مرتبط و حتی الامکان فاقد افزونگی (داراي معماري خاص خود ،مبتنی بر یک مدل دادهای مشخص ،تحت کنترل یک سیستم متمرکز ،مورد استفاده یک یا چند کاربر در یک سازمان (در یک محیط) به طور اشتراکی و همروند  .7توضیح دهید که چرا در خطمشی فایلینگ ،خطر بروز ناسازگاري در دادهها وجود دارد؟ دو گونه ناسازگاري را شرح دهید.  .8تفاوت مفاهیم زیر را بیان کنید. Disjoint and Overlapping constraints Total and Partial Constraint Condition-defined and user-defined Constraints Generalization and Specialization     In Memory Database Database Management System 4 2  .3آیا می توان رابطه سه تایی ( )Ternary Relationshipزیر را به دوتایی ( )Binary Relationshipتبدیل کرد؟ در صورت مثبت بودن با مثالی دو روش متفاوت در تبدیل رابطه سه تایی به دوتایی را نشان دهید .در مورد تبدیل روابط چهارتایی به دوتایی چه پیشنهادي دارید؟ A C R B  .41لطفا با ذکر دلیل به سوالات زیر پاسخ دهید:  آیا در سیستم دانشجویی صفت «معدل کل» بهتر است مشتق باشد یا ذخیره شده؟ هر کدام چه نقطه ي قوت و چه نقطه ضعف عمده اي دارند؟  کلید ترکیبی چه نقطه ضعفی دارد و بهترین جایگزین آن چیست؟  مدل  EERچه نقاط ضعفی دارد؟  آیا صفت هاي مرکب همواره چند مقداري هستند؟ در صورت مثبت بودن ثابت کنید و در صورت منفی بودن از مثال نقض استفاده کنید.  .44هر موجودیت ضعیف را میتوان با افزودن صفات مناسبی به آن ،به موجودیت قوي تبدیل کرد .دلیل و مزایاي استفاده از موجودیت ضعیف به جاي موجودیت قوي را شرح دهید.  .42تکنیک تجمیع را شرح دهید و دو مثال از موارد استفاده از این تکنیک را با شکل نمایش دهید.  .49نمودار  ERرا براي شرکت بیمه اتومبیل که هر یک از مشتریان آن یک یا چند اتومبیل دارند و هر اتومبیل با یک یا چند رکورد تصادف دارد ،رسم نمایید.  .44نمودار  ERزیر ،نمودار مربوط به پایگاه داده اي است که براي ثبت نمرات دانشجویان در امتحانات دروس مختلف ایجاد شده است. نمودار  ERدیگري بکشید که تنها از رابطه دوتایی بین  studentsو  course-offeringsاستفاده کند و نمودار خود را شرح دهید.  .45اطلاعات زیر براي مدل کردن تیم هاي فوتبال ،بازیهایی که انجام می دهند و بازیکنان هر تیم وجود دارند:  مجموعه اي از تیم ها وجود دارند.  هر تیم داراي یک شناسه ( ،)IDنام و استادیوم اصلی است.  هر تیم متعلق به یک کشور است.  هر تیم داراي تعداد زیادي بازیکن است و هر بازیکن متعلق به یک تیم است.  هر بازیکن داراي یک شناسه ،نام ،سال شروع به بازي و شماره پیراهن است.  تیم ها در مسابقاتی شرکت می کنند .هر مسابقه داراي یک تیم میزبان و یک تیم میهمان است .هر مسابقه در استادیوم تیم میزبان انجام می شود.  براي هر مسابقه موارد زیر باید نگهداري شوند:  oتاریخ مسابقه  oنتیجه نهایی مسابقه o بازیکنان شرکت کننده در مسابقه.  oبراي هر بازیکن ،تعداد گلهاي زده شده توسط او ،آیا کارت قرمز گرفته است یا خیر ،تعداد کارتهاي زردي که گرفته است ،جمع آوري می شود.  oدر طول مسابقه ،هر بازیکن ممکن است با بازیکن دیگري تعویض شود .تعویض ها و زمان آنها نیز جمع آوري می گردند.  oهر مسابقه دقیقا سه داورد دارد .هر داور داراي شناسه ،تعداد بازیهایی که تا کنون داوري کرده است  ،نام و تاریخ تولد است .یکی از داوران به عنوان داور اصلی و دو داور دیگر به عنوان داور کمکی هستند. نمودار  ERبراي مدل کردن نیازمندیهاي فوق رسم نمایید .هر گونه فرضی که در طراحی شما تاثیر می گذارید را بیان کنید .در نمودار خود صفات شناسه ( )Entity Identifierو چندي ارتباطها را نیز مشخص نمایید.  .46نمودار  ERزیر را درنظر بگیرید: الف) فرض کنید این فروشگاه ،کاست و سی دي هاي آموزشی با قیمتهاي متفاوت را نیز به محصولات خود بیافزاید .نمودار  ERرا براي درنظر گرفتن این تغییر گسترش دهید (بدون ایجاد هر گونه تغییر در .)shopping basket ب) تکنیک تعمیم را تعریف کنید .سپس این نمودار را با استفاده از تکنینک تعمیم به گونه اي گسترش دهید که  shopping basketشامل هر ترکیبی از کتابها ،کاست و سی دي آموزشی نیز باشد. ( .47سوال امتیازي) مدل  NIAMچیست و چه برتري هایی نسبت به مدل  EERدراد؟ ( .48سوال امتیازي) مزایاي روش نمایش چندي استفاده شده در شکل زیر چیست؟ براي هر یک از موارد زیر مثالی بیاورید: الف ) می توان چند ارتباط شناسا بین یک نوع موجودت قوي و یک نوع موجودیت ضعیف داشت . ب ) یک نوع موجودیت ضعیف می تواند در یک نوع ارتباط دیگر با نوع موجودیت قوي دیگر شرکت داشته باشد. نکات مهم در مورد تحویل تکلیف: ● مستند تکلیف باید در دو نسخه ی  Wordو  PDFتحویل داده شود .کلیة محتویات تکلیف (مستند ،کد منبع، خروجی نرم افزارها و غیره) بایستی در قالب یک فایل فشرده با نام  DB-941-HW1-StudentNumberبه آدرس  [email protected]ارسال گردد .عنوان نامه بایستی همانند نام فایل باشد. ● در صورت بروز ابهام در مورد سوالات ،میتوانید سوالات خود را به آدرس  [email protected]بفرستید. ● سوالات خود را به زبان فارسی یا انگلیسی پرسیده و از به کار بردن فینگلیش خودداری فرمائید. ● هرگونه سوال و ابهام در مورد تمرینات بایستی حداکثر تا  49ساعت قبل از مهلت تکلیف پرسیده شود. ● تاخیر در ارسال پاسخ ،مشمول کسر نمره خواهد بود .هر روز تاخیر مشمول  49درصد کسر نمره خواهد گردید. ● تکلیف بایستی فقط یکبار فرستاده شود .در صورت ارسال چندین نسخه در زمانهای مختلف ،فقط نسخة اولیه بررسی می شود. ● پاسخ هر سوال باید دقیق و متناسب با سوال باشد .از ذکر مطالب مبهم ،نامرتبط و زائد خودداری شود. ● در صورت استفاده از منبع خاصی برای پاسخ به سوال ،اسم آن منبع ذکر گردد. ● پاسخ ها باید با کلمات خودتان بیان شوند .مطالب منابع دیگر را عینا کپی نکنید. ● در صورت کشف تقلب ،بر اساس مقررات آموزشی با آن برخورد خواهد شد. ● پاسخها فقط میتوانند به زبان فارسی باشند. ● حداکثر تعداد صفحات بایستی  ۵9صفحه باشد. ● در صورت نقض هر کدام از نکات گفته شده ،نمره کسر میگردد. ارزش انسان ز علم و معرفت پیدا شود بی ُهنر گر دعوی بیجا کند رسوا شود مس نم رد یر زندگی رهگز ی افتد هب چاه بش با چراغ دین و دانش گر ر بیناشود موفق باشید
© Copyright 2025 Paperzz