تبلیغات
danesh1 - نمودارEER
درباره وبلاگ

آرشیو

آخرین پستها

پیوندها

پیوندهای روزانه

صفحات جانبی

نویسندگان

ابر برچسبها

نظرسنجی

آمار وبلاگ

Admin Logo
themebox


Entity موجودیت

پدیده ، شیء یا فردی است که میخواهیم درباره آن اطلاعاتی داشته باشیم

Attribute صفت خاصه

ویژگی جداساز یک نوع موجودیت از موجودیت دیگر است

مثال:موجودیت دانشجو می تواند دارای صفات خاصه:نام- نام خانوادگی- سال تولد و معدل باشد که این صفات برای یک دانشجوی خاص برابر با مقدار آنهاست

به صفات خاصه گاهی اوقات Properties نیز گفته می شود

 Relationship ارتباط

به ارتباط بین موجودیت ها در یک محیط عملیاتی گفته می شود

مثل ارتباط بین استاد و دانشجو

این ارتباط ها مطلق نیستند چون در محیط های مختلف فرق دارند

فیلد:کوچکترین واحد داده ذخیره شده می باشد

رکورد: مجموعه چند فیلد مربوط به هم می باشد مانند موجودیت دانشجو

فایل: مجموعه ای از تمام نمونه ها یا رویداد های یک نوع رکورد

سیستم فایل: به ساختار کلی نامگذاری،ذخیره سازی و سازماندهی فایلها در یک سیستم عامل گفته می شود

داده: عبارتست از مقادیر صفت خاصه انواع موجودیت ها

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

داده = ورودی بدون پردازش

اطلاعات = داده های خروجی پس از پردازش

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

داده های بانک اطلاعاتی داده های پایدار و با ثبات هستند

منظور از پایگاه داده اینست که نوع داده های بانک اطلاعاتی با داده هایی مثل داده های ورودی،داده های خروجی،دستورات کنترلی و نتایج میانی که ماهیت آنها گذرا است تفاوت دارد

نمودار موجودیت ها یا ER

در سال ۱۹۷۶ پیتر چن از دانشگاه MIT مدل ER یا همان (Entity Relation) را جهت طراحی بانک پیشنهاد کرد.

این مدل در طول زمان پیشرفت کرد و بنام Extended ER =EER معروف گردید.

در این طراحی کلی، موجودیت با مستطیل،صفت ها بصورت بیضی و ارتباط بصورت لوزی ترسیم 

می شود.

Entity Relationship Diagram

این نمودار نمایشگر ارتباط بین موجودیت های یک محیط عملیاتی است

به کمک آن داده های موجود مدل بندی می شوند

مثلا محیط عملیاتی دانشگاه یک مجموعه از انواع موجودیتهای:

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

یا به روشی دیگر

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

گاهی اوقات ارتباط بین تعداد بیشتری موجودیت وجود دارد

در این مواقع باعث بروز اشتباه در استنتاج یا استخراج ارتباط ها می شویم که به آن دام ارتباطی گویند

Connection Trap

(به مرور زمان و تمرین و مشاهده این مشکل حل می شود)

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

Cardinality کاردینالیتی

منظور این است که تعداد یک یا n درس توسط یک یا چند استاد ارائه شده و n درس توسط یک استاد ارائه شده

در ترسیم نمودارER درجه ارتباط (m یا n ) میتواند به صورت یک به یک و یک به n

و n به یک و n به n باشد

مثلا یک استاد فقط یک درس را ارائه می دهد 

یک استاد چند درس ارائه می دهد 

چند استاد یک درس را ارائه می دهند یا یک استاد فقط یک درس خاص را ارائه می دهد

چند درس توسط چند استاد ارئه می شود 

ارتباط چند به یک

در شکل بالا چند استاد ممکن است یک درس را ارائه کنند ولی هر استاد فقط یک درس را ارائه می کند.

ارتباط چند به چند

در شکل بالا هر درس ممکن است توسط چند استاد ارائه شود و هر استاد ممکن است چند درس مختلف را ارائه کند.

در شکل های فوق شرکت موجودیت ها در ارتباط اختیاری بود یعنی ممکن بود استادی درسی ارائه نکند و یا درسی این ترم ارائه نشود.در نمودار ER برای اینکه شرکت در ارتباط اجباری شود علامت • بجای روی خط ارتباط

داخل مستطیل موجودیت ترسیم می شود.

در شکل بالا هر استاد باید حتما درسی را ارائه کند(فقط یک درس)و هر درس فقط توسط یک استاد ارائه می شود

(البته ممکن است درس خاصی ارائه نشود)ولی استاد ها نمی توانند درس ندهند.

نکته: ارتباط بین موجودیت ها به تعبیری خود یک نوع موجودیت است

زیرا با توجه به تعریف موجودیت (پدیده،شیء یا چیزی که می خواهیم در مورد آن اطلاع داشته باشیم)

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

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

و ارتباط بین آنها می باشد.



نوشته شده توسط :mahboobeh eravani
جمعه 18 فروردین 1391-07:50 ب.ظ