تارا فایل

پاورپوینت محدودیتهای روش ER


محدودیتهای روش ER
محدودیتهای روش ER

1- مشکلات روش ER (سه نوع دام)
2- تجزیه و ترکیب
3- تخصیص و تعمیم
4- تجمع
5- وراثت صفت
6- دسته بندی
7- مراحل مدلسازی معنایی داده ها
8- روش مدلسازی UML
9- نمادها
10- خصوصیات کلی روش مدلسازی معنایی داده ها
آنچه در این جلسه می خوانید:

هدفهای کلی: مشکلات و محدودیتهای روش ER
هدفهای رفتاری: دانشجو در پایان این جلسه می تواند:
مشکلات روش ER (انواع دامها) را تشریح کند.
محدودیتهای روش ER را که در روش EER برطرف شدند، بیان کند.
مراحل مدلسازی معنایی داده ها را توصیف کند.
مدلسازی UML و نمادهای به کار رفته در آن را شرح دهد.
خصوصیات کلی مدلسازی معنایی داده ها را بیان کند.

مشکلات روش ER
هنگامی ایجاد می شود که با داشتن مثلا سه ارتباط دو موجودیتی، وجود یک ارتباط سه موجودیتی را نتیجه بگیریم در وضعی که این استنتاج درست نباشد
1- دام حلقه ای

این نوع دام وقتی ایجاد می شود که بین یک نوع موجودیت E و هریک از دیگر انواع موجودیت F، G و … ارتباط 1:N با مشارکت الزامی وجود داشته باشد، ولی ارتباط بین مثلا F و G، در مدلسازی دیده نشده باشد.
مشکلات روش ER
2- دام چندشاخه (چتری)

هنگامی ایجاد می شود که بین دو نوع موجودیت E و F، یک ارتباط باچندی 1:N و مشارکت الزامی وجود داشته باشد، ولی F خود با نوع موجودیت G، ارتباط 1:N با مشارکت غیرالزامی داشته باشد. به دلیل غیر الزامی بودن ارتباط بین F و G، نمی توان همه اطلاعات دوموجودیتی در مورد ارتباط بین نمونه های دو نوع موجودیت E و G را بدست آورد
مشکلات روش ER
3- دام شکاف

محدودیتهای روش ER که در روش EER برطرف گردیدند:
تجزیه
تعمیم
ترکیب
تخصیص
تجمع
وراثت صفت

تجزیه
تجزیه یا جداسازی یعنی یک شیئ کل را به اجزاء تشکیل دهنده آن تقسیم کنیم. شیئ کل صفات، ساختار و رفتار خود را دارد و هریک از اجزاء نیز صفات، ساختار و رفتار خاص خود را دارند. شیئ کل شامل اجزاء خود است و بین شیئ کل و اجزایش، ارتباط شمول وجود دارد. به این نوع ارتباط در EER، ارتباط ”جزئی است از …“ گفته می شود.

ترکیب
ترکیب، عکس عمل تجزیه است و در این عمل، با داشتن
Ei(i=1 , 2 , …) یک نوع موجودیت E را بازشناسی می کنیم
به نحوی که Eiها اجزاء تشکیل دهنده آن باشند

Mother Board
Monitor
RAM
Hard
COMPUTER
. . .
. . .
. . .
مثال تجزیه و ترکیب

تخصیص
تخصیص عبارتست از مشخص کردن گونه های خاص یک شیئ براساس یک یا چند ضابطه مشخص، مثلا اگر شیئ موجود زنده را درنظر بگیریم، سه گونه خاص آن عبارتند از: انسان، حیوان و نبات. در روش EER هر یک نوع موجودیت می تواند خود زیرنوع موجودیتهایی داشته باشد. بین هر زیرنوع و زبرنوع ارتباط ”گونه ای است از …“ وجود دارد.

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

دانشجو
دانشجوی دوره
دکترا
دانشجوی دوره
کارشناسی
دانشجوی دوره
کارشناسی ارشد
نام و نام
خانوادگی
شماره
زیرنوعها
زبرنوع
مثال تخصیص و تعمیم
. . .
. . .
. . .
. . .
صفات خاص
صفات خاص
صفات خاص
صفات مشترک
.
.
.

وراثت چندگانه
یک زیرنوع موجودیت، می تواند در عین حال زیرنوع یک زبرنوع موجودیت دیگر هم باشد. با این ترتیب می توان مفهوم وراثت چندگانه را در روش EER نمایش داد.

دانشجو
مثال وراثت چندگانه
دانشجوی دوره شبانه
دانشجوی دوره روزانه
دانشجوی دوره کارشناسی
دانشجوی دوره کارشناسی ارشد

دسته بندی
یک زیرنوع می تواند زیرنوع بیش از یک زبرنوع باشد. ممکن است زبرنوعهای این زیرنوع، از یک نوع نباشند. به این زیرنوع اصطلاحا دسته (طبقه) گویند. برای نمایش دسته، از نماد U استفاده می شود.

E1ID
E2ID
U
E1
E2
E3
دسته بندی

تجمع
تجمع عبارتست از ساختن یک نوع موجودیت جدید با دیدن دو یا بیش از دو نوع موجودیت، که خود باهم در یک ارتباط شرکت دارند، به صورت یک نوع موجودیت واحد. در واقع مجموعه ای از موجودیتهای مرتبط را باهم مجتمع کرده و به عنوان یک نوع موجودیت واحد، درنظر می گیریم و این نوع موجودیت واحد خود می تواند با نوع موجودیت دیگری ارتباط داشته باشد.

نمایش تجمع

مراحل مدلسازی معنایی داده ها
1- مطالعه، تحلیل و شناخت محیط
2- برآورد خواسته ها و نیازهای اطلاعاتی و پردازشی همه کاربران و تشخیص محدودیتهای معنایی
3- بازشناسی انواع موجودیتهای مطرح و تعیین وضع هریک
4- تعیین مجموعه صفات هر نوع موجودیت
ادامه

5- بازشناسی انواع ارتباطات بین انواع موجودیتها، تشخیص نوع مشارکت و چندی ارتباط
6- رسم نمودار ER
7- فهرست کردن پرسشهایی که پاسخ آنها از نمودار ER بدست می آید.
8- وارسی مدلسازی انجام شده تا اطمینان حاصل شود که مدلسازی پاسخگوی نیاز کاربران است.
مراحل مدلسازی معنایی داده ها

روش مدلسازی UML
در این روش از چند نمودار برای نمایش مدلسازی و طراحی نرم افزار استفاده می شود
مفاهیم اصلی در این مدلسازی:
رده
صفت
بستگی

نمادها
رده با یک مربع یا مستطیل نشان داده می شود وبه شکل زیر به سه قسمت تقسیم می شود:
نام رده
پردازشها
نام صفات

بستگی بین دو رده، به صورت یک خط متصل کننده دو رده نمایش داده می شود و نام ارتباط روی خط نوشته می شود.
شیئ کل
شیئ جزء
تجمع به صورت زیر نشان داده می شود:
نمادها

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

نام میدان بعد از نام صفت نوشته می شود و بین این دو نام علامت : گذاشته می شود.
صفت پیوندی در یک مربع (مستطیل) نوشته می شود و این مربع با خط چین به خط نشان دهنده بستگی متصل می شود. نام پیوند و نام صفات پیوند در دو قسمت از این مربع گذاشته می شود.

پردازشها
نام صفت
نام رده
پردازشها
نام صفت
نام رده
نام بستگی
نام صفات
Min…max نام بستگی min…max
نمایش صفت پیوند در UML

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


تعداد صفحات : 29 | فرمت فایل : pptx

بلافاصله بعد از پرداخت لینک دانلود فعال می شود