DB1-Assignment2.pdf

‫مجموعه تمرینهای سری دوم درس پایگاه دادهها (‪)۱‬‬
‫نحوهی تحویل ‪ :‬نسخه کاغذی تمرین خود را (تایپشده یا دستنویس) حداکثر تا تاریخ ‪ 62‬آبان ‪ 49‬سر کالس به استاد و یا در‬
‫دفتر خدمات فناوری دانشگاه – اتاق ‪ 612‬به خانم خداداد تحویل دهید‪.‬‬
‫‪ .I‬تمرینهای طراحی‬
‫‪ .1‬الف)یک طراحی جدولی برای هر کدام از نمودارهای ‪ [E]ER‬زیر ارائه دهید (با استفاده از تمرین قبلی در قسمت‬
‫های ‪ ii‬و ‪ iv‬به موجودیتها و ارتباطها صفت اضافه کنید و پس از تکمیل مدلسازی‪ ،‬طراحی منطقی را انجام‬
‫دهید)‬
‫ب) برخی از محدودیتهای معنایی محیط هستند که در نمودار مدلسازی ‪ [E]ER‬نمایشپذیر نیستند اما در‬
‫طراحی جدولی قابل اِعمالاند‪ .‬برای هر محیط این محدودیتها را با توضیحات کافی بگویید‪ .‬آیا محدودیتهایی‬
‫وجود دارند که در مرحلهی مدلسازی قابل نمایش باشند اما در طراحی جدولی نمایشپذیر نباشند؟ بررسی‬
‫کنید‪.‬‬
‫(‪) 1‬‬
‫‪.i‬‬
‫تعداد‬
‫بارکد‬
‫نوع کاال‬
‫نام‬
‫دارد‬
‫دارد‬
‫دارد‬
‫متناظر‬
‫نام‬
‫مشتری‬
‫نمونه کاال‬
‫انبار‬
‫‪1‬‬
‫دارد‬
‫‪N‬‬
‫شناسه‬
‫دارد‬
‫تاریخ‬
‫‪1‬‬
‫‪N‬‬
‫‪N‬‬
‫تعداد‬
‫‪N‬‬
‫‪1‬‬
‫‪1‬‬
‫‪M‬‬
‫‪N‬‬
‫‪N‬‬
‫‪M‬‬
‫سفارش‬
‫شماره‬
‫تاریخ‬
‫ورود‬
‫(‪) 6‬‬
‫مشخصات‬
‫‪³ .ii‬‬
‫شماره ملی‬
‫نام‬
‫نام خانوادگی‬
‫‪N‬‬
‫مسئول‬
‫تاریخ تولد‬
‫نقش‬
‫دارد‬
‫‪M‬‬
‫فیلم‬
‫سال ساخت‬
‫سال‬
‫ماه‬
‫موضوع‬
‫‪N‬‬
‫جایزه‬
‫چکیده‬
‫می برد‬
‫می برد‬
‫روز‬
‫عنوان‬
‫هزینه تولید‬
‫‪M‬‬
‫‪M‬‬
‫سال‬
‫نام‬
‫سال‬
‫‪N‬‬
‫‪N‬‬
‫نام‬
‫‪1‬‬
‫دارد‬
‫جشنواره‬
‫توضیحات‬
‫‪ .6‬با اجرای کدامیک از دستورات زیر‪ ،‬کاتالوگ سیستم تغییر میکند‪:‬‬
‫‪i. ALTER TABLE ...‬‬
‫‪ii. DROP TABLE ...‬‬
‫‪iii. DELETE FROM ...‬‬
‫‪ .3‬فرض کنید یک سیستم جدولی از دستور ‪ ALTER‬پشتیبانی نکند‪ ،‬برای افزودن یک ستون به یک جدول چه‬
‫باید کرد؟‬
‫(‪) 3‬‬