View Full Version : سوال: مفهوم ارتباط بین موجودیت ها خود یک موجودیت است چیست؟
sajjad etemadfar
چهارشنبه 03 آذر 1389, 09:04 صبح
با عرض سلام
با توجه به سوالی که در عنوان پرسیدم می خواستم ببینم دو موجودیت که با هم ارتباط دارند
میگن ارتباط خودش یه موجودیته چیه
مثلا درس توسط استاد ارائه می شود
این ارائه میگن یه موجودیته که ارتباط بین دو موجودیت استاد و درس رو مشخص میکنه
حالا چرا میگن ارائه یه موجودیته نمی دونم شما بگید؟
حالا اگه موجودیته چه خصوصیاتی می تونه داشته باشه این موجودیت ارتباطی؟
zizi_zizi69
چهارشنبه 03 آذر 1389, 23:31 عصر
مدل مورد نظر شما مدل ER_Entity Relationship هست.
یعنی ما یکسری موجودیت که همان Entity ها هستند داریم و یکسری هم رابطه Relational .
موجودیت ها در واقع اشیایی هستند که می خواهیم اطلاعات انها را در بانک ذخیره کنیم،وبرای آن ها یکسری خصوصیت در نظر گرفته می شود.مثل دانشجو و درس که هر کدام یک موجودیت هستند
ولی برای ایجاد ارتباط بین آنها از رابطه ها یا همون Relation ها استفاده می شه.
انواع Relation ها هم یک به یک، یک به چند و چند به چند هست.
در مدل رابطه ای هر موجودیت یک جدول از بانکمون را می سازه و خصوصیا ت اون فیلد های جداول رو.
http://www.hpkclasses.ir/
m_omrani
پنج شنبه 04 آذر 1389, 23:25 عصر
من نظر و عقيده خودم رو مي گم. شايد به شما هم کمک کنه:
به اين دليل مي گن ارتباط هم خودش يک جور موجوديته که يک چيز معني داره. کلاً هر چيزي که معني بده مي تونه موجوديت بشه.
مثلاً در يک سيستم آموزشي تدريس درس توسط تعدادي مدرس رو در نظر بگيريد. يک جدول داريم به نام استاد، يک جدول هم داريم به نام درس. از اونجايي که يک درس رو ممکنه چند استاد به طور مشترک هم ارائه کنن عملاً بايد جدول ديگري هم به نام "ارائه درس توسط يک مدرس" هم ايجاد کنيم که ارتباط بين درس و مدرس رو نشون بده و از دو کليد خارجي تشکيل مي شه. يک کليد خارجي به کُد درس و يک کليد خارجي به کُد استاد.
جداول استاد و درس هر کدام با اين جدول رابطه يک به چند دارن، يعني:
1. يک درس مي تونه توسط چند استاد ارائه بشه.
2. و از اون طرف يک استاد هم مي تونه چندين درس رو ارائه کنه.
اين نظر من بود.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.