مباحثه درس پایگاه داده تمرین 2

به نام آنکه جان را فکرت آموخت

(ER,EER)

تمرين شماره ٢ مدلسازی داده ها

برای

ER ١) موجوديتهای شرکت، متقاضی استخدام، مصاحبه و استخدام را در نظر می گيريم. يک نمودار

اين محيط طراحی کنيد

. آيا در اين محيط ، موجوديت ضعيف وجود دارد؟

گاه مشکلاتی بروز می کند، از جمله مشکل دام پيوندی

. دو حالت رايج - ER ٢) در مدلسازی داده ها با روش

تر اين دام عبارتند از دام يک چندی و دام شکاف

. اين دامها را شرح داده و مثال قيد کنيد.

٣

) در يک محيط عملياتی دو زير محيط وجود دارد و در هر زير محيط ، نياز اطلاعاتی کاربر ناظر به

موجوديتهای زير است

:

کاربر ١ : مقاله، مجله، پژوهشگر

کاربر ٢ : کتاب، موضوع، مولف

برای پاسخگويی به نيازهای هر يک از اين دو کاربر رسم کنيد

. ER اولا" دو نمودار

حاصل از يکپارچه سازی دو نمودار قسمت الف برای اين دو زيرمحيط رسم کنيد

. ER ثانيا" يک نمودار

۴

) به نظر شما در مدلسازی معنايی داده ها، روش مدلسازی چه خصوصيتهايی بايد داشته باشد؟

۵

) فرض می کنيم در محوطه دانشگاه فضاهايی برای پارکينگ اتوموبيلها وجود داشته باشد که استادان،

ساده برای اين محيط رسم کنيد و فهرست

ER کارکنان و دانشجويان از آنها استفاده می نمايند. يک نمودار

پرسشهايی که مدلسازی شما به آنها پاسخ می دهد را تنظيم نماييد

.

قابل نمايش هستند؟

ER ۶) آيا مفاهيم تعميم، تخصيص و تجمع در روش

٧

) موجوديتهای استاد، درس و دانشجو را در نظر می گيريم. برای نشان دادن ارتباطات بين اين سه

انجام دهيد

. ER موجوديت، سه نوع مدلسازی به کمک نمودار

آيا اين سه مدلسازی معادلند؟

در مورد هر يک از آنها بحث کنيد.

فهرستی از پرسشهای مهم تر که در اين محيط مطرح هستند را تنظيم کنيد.

مدلسازی بخشی از فعاليت بانکها است

. هر بانک تعدادی شعبه (Elmasri زير (ماخذ: کتاب ER ٨) نمودار

دارد و در هر شعبه تعدادی شماره حساب و وام وجود دارد

.

موجوديتهای غيرضعيف کدامند؟

تمام ارتباطات را نام ببريد.

به چه خواسته هايی از کاربران پاسخ می دهد؟

(پرس و جوها را ليست ER اين نمودار

کنيد

)

چه برنامه های کاربردی و چه پردازشهايی برای پاسخگويی به نيازهای کاربران لازمند؟

نمودار زير بسيار ساده است. آنرا کامل کنيد(کارمندان بانک، جايزه قرعه کشی، ...).

(

ER,EER) تمرين ۲ مدلسازی داده ها

۲

-۲

٩

) چند نمونه "فرم کاری" از يک محيط عملياتی انتخاب کرده و مدلسازی داده ها را بر اساس آنها انجام دهيد.

١٠

) مثالی از يک نوع موجوديت ضعيف ذکر کنيد که خود يک موجوديت ضعيف داشته باشد.

فدراسيون فوتبال می خواهد برای تمامی مسابقات فوتبال باشگاهی ايران، اعم

([ELMA ١١ ) (ايده از [ 2000

از ليگ برتر، دسته اول، دسته دوم، اميد، جوانان و نوجوانان، يک سيستم پايگاه داده ها ايجاد کند و به وسيله

آن داده های مربوط به بازيهای انجام شده را نگهداری کند

. هر تيم تعدادی بازيکن و عضو کادر فنی دارد و

الزاما همه بازيکنان در هر مسابقه بازی نمی کنند

.

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

هر تيم، پست آنها در بازی، نمره کسب شده توسط هر بازيکن، نتيجه بازی، گلزنان بازی، استاديوم مربوطه،

تعداد تماشاچيان، داوران بازی، نمره کسب شده توسط تيم داوری، اخطاريها، اخراجيها، ناظر بازی و گزارش

داور و ناظر

.

برای اين سيستم رسم کنيد و در صورت نياز مفروضات خود را با ذکر آنها در

ERD الف) يک

مدلسازی دخالت دهيد

.

ب

) شبه برنامه هايی بنويسيد که به پرس و جوهای زير، پاسخ دهد:

٨١ را بياب

. - آقای گل ليگ برتر در فصل ٨٢

(

ER,EER) تمرين ۲ مدلسازی داده ها

۳

-۲

٨٠ متعلق به چه تيمی بوده است؟

- بهترين خط دفاعی بازيهای ليگ برتر در فصل ٨١

٨١ را بياب

. - تيم اخلاق ليگ برتر در فصل ٨٢

٨١ را بياب

. - بهترين داور فصل ٨٢

با توجه به بازدهی بازيکنان در ليگ برتر، بهترين ترکيب برای تيم ملی را پيشنهاد بده.

داده های مربوط به تمام کارکنان خود و نيز کليه

DBS ١٢ ) يک آژانس مسافرتی قصد دارد با توليد يک

تورهای داخلی و خارجی خود

(اعم از زمينی، هوايی، دريايی و يک روزه) را به همراه مشخصات مسافران

و مسوولان هر تور ثبت کند

. در پايان هر تور، مسافران برگه نظرخواهی را در مورد کيفيت تور و مسوولان

آن پر می کنند

. اين آژانس برای رزرو بليط هواپيمای کليه خطوط هوايی و نيز رزرو اتاق در کليه هتلهای

داخلی و خارجی هم اقدام می کند

.

برای اين سيستم رسم کنيد و در صورت نياز مفروضات خود را با ذکر آنها در

ERD الف) يک

مدلسازی دخالت دهيد

.

ب

) شبه برنامه هايی بنويسيد که به پرس و جوهای زير، پاسخ دهد:

درآمد ماهيانه آژانس را محاسبه کن.

هزينه ماهيانه آژانس را محاسبه کن.

بهترين مسوول تور را در ماه اخير انتخاب کن.

پرطرفدارترين تور را در هر ماه از سال بياب.

مشخصات تمامی فيلمها و سينماگران ايرانی ،

iranianmoviesdb.com ١٣ ) می خواهيم با توليد وب سايت

را از ابتدا تا کنون ثبت کنيم

. مشخصات هر فيلم شامل موارد زير می باشد:

نام، سال توليد، ليست عوامل

(به تفکيک مسووليت)، ژانر، خلاصه داستان، ميانگين ارزيابی بازديد کنندگان

سايت از فيلم

( ٠ تا ١٠ )، مدت زمان، يادداشتهای نوشته شده بر فيلم (توسط بازديدکنندگان ثبت شده سايت)،

جوايز داخلی و خارجی که فيلم دريافت کرده يا نامزد دريافت آنها بوده، فروش، عکسهای سر صحنه و پشت

صحنه، پوستر

(ها) و تيزر(ها).

در مورد سينماگران هم می خواهيم داده های زير را داشته باشيم

:

نام، تاريخ و محل تولد، خلاصه زندگينامه، گالری عکس، ليست تمام فيلمهايی که در آنها فعاليت داشته

(به

تفکيک سمت وی در آنها

) و جوايز داخلی و خارجی که دريافت کرده و يا نامزد دريافت آنها بوده است.

به علاوه می خواهيم در صورت تمايل هر بازديد کننده، با دادن شناسه به وی اطلاعاتی از او ثبت کنيم و به

کاربران ثبت شده امکاناتی از فبيل داشتن ليست فيلمها و سينماگران موردعلاقه، ارزيابی فيلمها

( ٠ تا ١٠ ) و

نيز نوشتن يادداشت در مورد فيلمها بدهيم

.

برای اين سيستم رسم کنيد و در صورت نياز مفروضات خود را با ذکر آنها با ذکر آنها

ERD يک

در مدلسازی دخالت دهيد

.

برای ثبت داده های مورد نياز خود

DBS موزه هنرهای معاصر قصد توليد يک [ELMA2000] (١۴

دارد

. در مرحله مهندسی - نيازها به اطلاعات زير رسيده ايم:

موزه مجموعه ای از آثار هنری دارد که هر يک دارای يک شماره مشخصه، خالق (در صورت

معلوم بودن

)، سال خلق (در صورت معلوم بودن)، عنوان و توضيح می باشند. اين آثار بر حسب

نوع طبقه

- بندی می شوند؛ سه نوع اصلی آثار عبارتند از: "نقاشی"، "مجسمه" و "تابلوی -

(

ER,EER) تمرين ۲ مدلسازی داده ها

۴

-۲

خطاطی

". نوع چهارمی هم با عنوان "ديگر" وجود دارد که هر اثری که در سه نوع اصلی نباشد،

در اين گروه قرار می گيرد

.

هر "نقاشی" دارای نوع رنگ (رنگ روغن، آبرنگ و ...)، جنس ماده ای که نقاشی روی آن کشيده

شده است

(کاغذ، چوب، کرباس و ...) و سبک (مدرن، آبستره و ...) می باشد.

هر "مجسمه" دارای جنس ماده ای که از آن ساخته شده است (سنگ، چوب و ...)، ارتفاع، وزن و

سبک می باشد

.

هر "تابلوی خطاطی" دارای سبک و طول و عرض می باشد.

هر اثر "ديگر"ی دارای نوع (چاپی، عکس، ويديوآرت و ...) می باشد.

از طرف ديگر آثار هنری به دو نوع زير هم طبقه بندی می شوند:

"

کلکسيون دايمی" که متعلق به موزه هستند و دارای اطلاعات تاريخ تملک، قيمت و در حال نمايش

بودن يا در انبار بودن می باشد و

"قرضی" که دارای اطلاعات صاحب اصلی، تاريخ دريافت و

تاريخ برگشت می باشد

.

آثار هنری همچنين شامل اطلاعاتی در مورد کشور/ فرهنگ خلق شده در آن می باشند (ايتاليايی،

مصری، امريکايی، هندی، ايرانی،

...).

موزه همچنين اطلاعاتی در مورد "هنرمند"ان دارد، شامل نام، تاريخ تولد، تاريخ وفات، مليت،

سبک اصلی و توضيحات

. نام را يکتا فرض کنيد.

نمايشگاههای مختلفی در موزه برگزار می شود که هر کدام دارای نام، تاريخ افتتاحيه، تاريخ

اختتاميه، اعضای هيئت داوری

(در صورت وجود) و اطلاعات تمامی آثار هنری شرکت کننده در

نمايشگاه می باشد

.

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

آدرس، شماره تلفن و نام مسوول فعلی می باشد

.

برای اين سيستم رسم کنيد و در صورت نياز مفروضات خود را با ذکر آنها با ذکر آنها

ERD يک

در نمودار خود، دليل استفاده از آن را

EER در مدلسازی دخالت دهيد و در صورت استفاده از تکنيکهای

شرح دهيد

.

برای ثبت داده های خود دارد

. در مرحله مهندسی نيازها به DBS ١۵ ) يک رستوران قصد توليد يک

اطلاعات زير رسيده ايم

:

رستوران، شعبات مختلفی در سطح ايران دارد که شعب تهران مستقيما زير نظر مدير شعبه اصلی

اداره می شوند و شعب شهرستان هر کدام مدير مستقلی دارند که تحت نظر مدير شعبه اصلی فعاليت

می کند

.

رستوران با تامين کنندگان موادغذايی مختلفی قرارداد دارد که محموله های غذايی مختلفی را بر

حسب نياز هر روز يا هر چند روزيک بار به شعب مختلف تحويل می دهند

.

هر شعبه چندين آشپز و پيشخدمت و کارگر و راننده دارد که با توجه به ساعات کاريشان، دستمزد

ماهانه می گيرند

.

غذاهای رستوران که نوع و ميزان مواد غذايی هر کدام مشخص است، با قيمتهای معين توسط

مشتريان

(چه مشترک و چه موردی) خريداری می شوند.

به جز مشتريان مشترک و موردی، چندين سازمان با شعب مختلف رستوران قرارداد ماهيانه دارند و

غذاهای مشخصی را هر روز دريافت می کنند

.

شکايات مشتريان ازهر نوع (غذا، سرويس و ...) ثبت می شود و در اختيار مديريت کل رستوران

قرار می گيرد و از سوی او بر حسب مورد نمره منفی به شعبه تعلق می گيرد

.

هر مشتری پس از صرف غذا نمره ای بين ٠ تا ١٠ به غذا و سرويس رستوران می دهد.

(

ER,EER) تمرين ۲ مدلسازی داده ها

۵

-۲

برای اين سيستم رسم کنيد و در صورت نياز مفروضات خود را با ذکر آنها وارد

ERD الف) يک

کنيد

.

ب

) شبه برنامه هايی بنويسيد که به پرس و جوهای زير، پاسخ دهد:

را محاسبه کن

. a درآمد روزانه شعبه شهر

را محاسبه کن

. b هزينه ماهيانه شعبه شهر

پردرآمدترين شعبه در ماه اخير را بياب.

بهترين شعبه در ماه اخير را بياب (با بيشترين ميانگين امتياز).

پرطرفدارترين غذا را در هر ماه از سال بياب.

*

سوالات زير برای مطالعه بيشتر پيشنهاد می شوند:

کداميک از محدوديتهای جامعيتی قابل نمايش هستند؟ کداميک نيستند؟

(EER) ER ١) در روش

هر يک از محيطهای عملياتی زير را رسم کنيد

. ER ٢) نمودار

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

سيستم اطلاعات يک نمايشگاه بين المللی

انبارداری يک شرکت

سيستم کارهای يک آزمايشگاه طبی

سيستم پايگاه داده اطلاعات شخصی

سيستم اطلاعات پرسنلی يک سازمان

سيستم اطلاعات بيماران يک بيمارستان

سيستم اطلاعات يک موسسه بزرگ آموزشی

سيستم اطلاعات مسافربری راه آهن

سيستم اطلاعات شرکتهای مسافربری اتوبوسرانی

پايگاه داده های نقاشان جهان

 

 

برای گرفتن جواب 

 کلیک کنید

1

2

3

4

5


مطالب مشابه :


نمودار ER دانشگاه

جهاد دانشگاهی - واحد نیم ور - نمودار er دانشگاه - مهندسی تکنولوژی کامپیوتر- نرم افزار




نرمال سازی بانک اطلاعاتی وب سایت خرید آنلاین قطعات

اطلاعاتی طراحی شده و پس از رسم نمودار er نرمال سازی جدول های بانک در سطوح مختلف نرمال




آموزش نمودار ER

بانک ملی. shia. پی سی * تعریف نمودار مدل ER * نماد های مدل ER * مفاهیم مبنایی مدل ER * توسعه مدل ER به




یجاد بانکهای اطلاعاتی (جلسه اول)

در حقیقت نمودار EER توسعه یافته نمودار ER می باشد. در بانک اطلاعاتی فقط با Table ها کار داریم.




مشکلات روش ER گزارش کار سوم( دام حلقه ای)استاد محمد رضایی بانک اطلاعاتی

نمودار er. نموداري است كه سه مفهوم اساسي مدل er، يعني نوع موجوديت، صفت و ارتباط نمايش داده مي‌




بانک اطلاعاتی

68- اجزای نمودار er را نام ببرید 69- هر بانک اطلاعاتی از تعدادی ----- یا همان جدول تشکیل




مدل موجوديت-ارتباط-8

در نمودار er، روی خط ارتباط، مشارکت اختياری توسط يک دايره در کنار سيستم های بانک




پروژه دانشگاهی نرم افزار مدیریت تاکسی تلفنی VB.net - Application

چارت کلی سیستم و نمودار نحوة ارتباطات جداول در بانک اطلاعاتی و توضیح چرایی آن نمودار er




مباحثه درس پایگاه داده تمرین 2

هر بانک تعدادی شعبه (Elmasri زير ER ٢) نمودار. سيستم اطلاع رسانی شرکت اتوبوسرانی شهری




مفهوم بانک اطلاعاتی

IT-Network-Hardware - مفهوم بانک اطلاعاتی - ارتباطات و فناوری اطلاعات -شبکه نمودار: ER (Entity relationship)




برچسب :