مشکلات روش ER گزارش کار چهارم استاد محمد رضایی

مشکلات روش ER

فهرست موضوعي:

P1: دام‌هاي پيوندي

P2: تعريف دام حلقه اي

P3: تعريف دام چند شاخه (چتري)

P4: تعريف دام گسل (شكاف)

نكات كليدي:

  • مهم ترين مشكلاتي كه در مدل سازي داده‌ها رخ مي دهد، دام‌هاي پيوندي هستند كه از درك و تفسير نادرست از معناي بعضي ارتباط ها ايجاد مي‌شوند.
  • حالات رایج دام پیوندی عبارتند از : دام حلقه ای ، دام چند شاخه (چتری) و دام گسل (شکاف)

هدف‌هاي رفتاري:

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

1 .مهم ترين انواع دام‌هاي پيوندي و دلايل بروز آنها را بيان كند.

P1: دام‌هاي پيوندي

سناریو1

در مدل‌سازی داده‌ها با این روش گاه مشکلاتی بروز می‌کند. این مشکلات، موسوم به دام‌های پیوندی[1]، معمولاً از درک و تفسیر نادرست از معنای بعضی از ارتباط‌ها ناشی می‌شود. برای تشخیص دام پیوندی، مدل‌ساز باید مطمئن شود که معنای هر نوع ارتباط را کاملاً و به روشنی درک کرده است . حالات رایج دام پیوندی عبارتند از : دام حلقه ای[2] ، دام چند شاخه (چتری)[3] و دام گسل (شکاف) [4] [ CONN 05 ].

P2: تعريف دام حلقه‌ای

دام حلقه اي: وقتی ایجاد می‌شود که با داشتن مثلاً سه ارتباط دو موجودیتی، وجود یک ارتباط سه موجودیتی را نتیجه بگیریم در وضعی که این استنتاج درست نباشد. به بیان دیگر با داشتن سه فقره اطلاع دو موجودیتی یک فقره سه موجودیتی را نتیجه بگیریم در شرایطی که نتوان این نتیجه‌گیری را انجام داد (آن فقره اطلاع سه موجودیتی در جهان واقع واقعیت ندارد ) .

مثال 27 : نوع ارتباط‌های بین سه نوع موجودیت دانشجو، درس و استاد را به صورت شکل 3-15 در نظر می‌گیریم.

از این سه نوع ارتباط دو موجودیتی می‌توان فقره اطلاع‌های دو موجودیتی را به دست آورد.

مثلاً :

<?mso-application progid="Word.Document"?>14I1'>: " دانشجو 78010444 درس COM111 را انتخاب کرد است " .

<?mso-application progid="Word.Document"?>14I2'>: " درس COM111 توسط استاد PR2222 ارائه می شود" .

<?mso-application progid="Word.Document"?>14I3'>: " استاد PR2222 به دانشجو 78010444 تعلیم می دهد" .

شکل 3-15 : سه نوع ارتباط دوگانگی بین سه نوع موجودیت

اما نکته این است که همیشه نمی‌توان با داشتن اینفقره سه اطلاع، منطقاً فقره اطلاع زیر را استنتاج کرد :

<?mso-application progid="Word.Document"?>14I4'>: استاد PR2222 درس COM111 را به دانشجو 78010444 ، تعلیم می دهد".

برای این استنتاج، باید محدودیت(های) خاصی در محیط وجود داشته باشد . مثلاً یک استاد فقط یک درس تدریس می‌کند.

اگر این استنتاج را به عمل آوریم در شرایطی که نباید، می‌گوییم دچار دام پیوندی از نوع حلقه ای شده ایم. در واقع باید توجه داشته باشیم که معنای سه نوع ارتباط دو موجودیتی با معنای یک نوع ارتباط سه موجودیتی فرق دارد.

P3: تعريف دام چند شاخه (چتری)

دام چند شاخه(چتري): این نوع دام وقتی ایجاد می‌شود که بین نوع موجودیت E و هر یک از دیگر نوع موجودیت‌های F، G، و ... ارتباط N : 1 با مشارکت الزامی وجود داشته باشد، ولی ارتباط بین مثلاً F و G، در مدل‌سازی دیده نشده باشد. در این صورت نمی‌توان با داشتن ارتباط‌های دوگانی بین E و F و بین E ، G و ... اطلاع دو موجودیتی در مورد ارتباط بین نمونه‌های دو نوع موجودیتF و G را به دست آورد. اگر مدل‌ساز تصور کند که چنین اطلاعی را می‌تواند به دست آورد، دچار دام چند‌شاخه می‌شود.

مثال 28 : نمودار ER شکل 3-16 را در نظر می گیریم :

شکل 3-16 : مثال دام چند شاخه

مجموع نمونه‌های این سه نوع موجودیت به صورت داده شده در شکل 3-17 را در نظر می‌گیریم .

شکل 3-17 : سه مجموعه از نمونه های سه نوع موجودیت مثال 28

حال اگر این پرسش را مطرح کنیم :

Q: استاد PR333 در کدام گروه آموزشی عضویت دارد؟

با این مدلسازی، یافتن پاسخ مشخص (بی ابهام) ناممکن است. زیرا فقط می‌توان پاسخ داد که " استاد PR333 در گروه آموزشی DE222 یا DE333 عضویت دارد " (فرض این است که هر استاد در یک گروه آموزشی عضویت دارد). عدم امکان ارائه پاسخ مشخص به این پرسش از مدلسازی نادرست ارتباط بین سه نوع موجودیت دانشکده، استاد و گروه آموزشی ناشی می‌شود. اگر این مدل سازی به صورت شکل 3-18 انجام شود، مشکل برطرف می‌شود :

P4: تعريف دام گسل (شکاف)

دام گسل(شكاف): وقتی ایجاد می‌شود که بین دو نوع موجودیت E و F، که يك ارتباط با چندی N : 1 و مشارکت الزامی وجود داشته باشد، ولی F خود با نوع موجودیت G، ارتباط N : 1 با مشارکت غیر الزامی داشته باشد. به دلیل غیر الزامی بودن ارتباط بین F و G، نمی‌توان همه فقره اطلاع‌های دو موجودیتی در مورد ارتباط بین نمونه‌های دو نوع موجودیت E و G را به دست آورد.

اگر مدل‌ساز تصور کند که می‌تواند چنین اطلاعی را به دست آورد، دچار دام گسل می‌شود.

  • مثال 29 : نمودار ER شکل 3-19 را در نظر می‌گیریم. نمونه‌هایی از این سه نوع موجودیت و ارتباط‌های بین آن‌ها را در شکل3-20 نشان می‌دهیم.


مطالب مشابه :


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

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




مدل er

تمرين : براي يك سيستم دانشگاه با مشخصات زير يك نمودار er طراحي كنيد و سپس انرا به بانك اطلاعات




سایت دانشگاه های برتر جهان

MaDaNi ApLiEd ChEmIstErY Group - سایت دانشگاه های برتر جهان - شیمی کاربردی دانشگاه شهید مدنی آذربایجان




مشکلات روش ER گزارش کار چهارم استاد محمد رضایی

دانشجویان کامپیوتر دانشگاه آزاد رامهرمز مثال 28 : نمودار er شکل 3-16 را در نظر می گیریم :




مدرسه و دانشگاه (2)

* آموزش رایگان زبان آلمانی * - مدرسه و دانشگاه (2) - آموزش رایگان و آنلاین گرامر, das Buch (ü, er) bu:x.




غار برونیک

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




دانلود نرم افزارهای Erdas ER Mapper 2013 و Erdas Imagine 2013

سنجش از دور و GIS ـ دانشگاه آزاد یزد - دانلود نرم افزارهای Erdas ER Mapper 2013 و Erdas Imagine 2013 -




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

دانشجویان کامپیوتر دانشگاه آزاد رامهرمز - مشکلات روش er گزارش کار سوم( دام حلقه ای)استاد محمد




برچسب :