close
دانلود فیلم
ارتباط

ارتباط

موجودیت های هر محیط عملیاتی با هم ارتباطاتی دارند. ارتباط وابستگی بین چند موجودیت را نشان می دهد. یک ارتباط (relationship) یک وابستگی معنی دار بین دو يا چند نوع موجودیت مختلف است.

ارتباطات معادل افعال یا مفاهيمی نظیر خرید کردن، تعمیر کردن، عضو بودن، رئیس یک سازمان بودن هستند.

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

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


مثال. استاد درس را تدريس می کند. درس توسط استاد تدریس می شود. تدريس ارتباط بين موجوديت استاد و درس را مشخص می کند.


درجه ارتباط

تعداد موجودیت هائی که در یک ارتباط شرکت می کنند درجه ارتباط (degree) نامیده می شود.

اگر دو نوع موجودیت به هم مربوط شوند ارتباط از درجه دو است و ارتباط دوتائی (binary) ناميده می شود

ارتباطات دوتائی معمولترين نوع در دنيای واقعی هستند.

اگر سه نوع موجودیت درگیر باشند ارتباط از درجه سه است و ارتباط سه تائی (ternary) نامیده می شود. ارتباطات سه تائی اکثرا به دو يا چند ارتباط دوتائی تجزيه می شود


مثال. يک فروشنده محصولی را به يک مشتری می فروشد. اين يک ارتباط از درجه 3 است.

اين ارتباط سه تائی را می توان به چند ارتباط دو تائی تجزيه کرد. موجودیت جدیدی را با نام فروش جایگزین ارتباط می فروشد می شود. حالا فروشنده می تواند به مشتری پیوند بخورد.


يک ارتباط بازگشتی وقتی اتفاق می افتد که يک موجوديت به خودش مربوط می شود.


مثال. کارمندان با کارمندان همکاری می کنند.

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

موجودیت
صفت خاصه
ارتباط
کاردینالیتی
مشارکت اجباری و اختياری
مراحل ساخت مدل ER


مدل موجودیت-ارتباط (Entity-Relationship) يا مدل ER توسط Peter Pin-Shan Chen از انستیتو تکنولوژی ماساچوست (MIT) در سال 1976 طراحی شد.

مدل ER مدل ادراکی داده است که دنیای واقعی را به صورت موجودیت ها و وابستگی های بین آنها می بیند.

در مدل ER ساختار پایگاه داده به صورت یک دیاگرام به تصویر کشیده می شود که ارتباط منطقی موجودیت ها را به صورت يک نمودار ترسيمی نمايش می دهد.

مدل ER به عنوان ابزاری برای طراحی پایگاه داده بسیار موفق است و کمک بسیار خوبی برای طراحی، پيآده سازی، بهینه سازی و اشکالزدائی برنامه های پایگاه داده است.

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

مدل ER مستقل از سخت افزار و DBMS است.

اجزای نمودار ارتباط-موجودیت

يک دياگرام ER از اجزای زير تشکيل شده است:

• موجودیت
• صفات خاصه
• ارتباط
• کارديناليتی

به کانال تلگرام سایت ما بپیوندید