موجودیت ها و صفت ها در بانک های اطلاعاتی ؟!
سلام وقت بخیر
یه سوال داشتم از پایگاه داده ها : مفهوم موجودیت ها و صفات در بانک های اطلاعاتی ، دقیقا چیست ؟
لطفا اگه میشه با یه مثال ، راهنمایی کنید لطفا
#ممنون
1 پاسخ
سلام دوست عزیز
Entity یا موجودیت نمایانگر چیزهایی هست که در Database وجود خارجی دارن و یا به تصویر در میان. موجودیت ها دارای مشخصاتی هستن که به اون ها صفت یا Attribute میگن. در مدل ER یا Entity Relationship موجودیت ها رو به صورت مستطیل و صفت ها رو به شکل بیضی به آنها وصل میکنن. باید به این نکته توجه کنید که موجودیت ها همواره یک مجموعه هستن. Relationship موجودیت ها رو به هم متصل می کنه و چگونگی در ارتباط قرار گرفتن اون ها رو بیان می کنه. ما چند نوع صفت یا Attribute داریم صفات کلیدی ، صفات ساده و مرکب ، صفات تک مقداری یا چند مقداری و صفت مشتق . برای مثال در صفت کلیدی که خودش شامل یک یا چند صفت هست که در یک موجودیت منحصر بفرد هستش، اگه سیستم یک دانشگاه رو اینجا مثال بزنیم توی موجودیت دانشجو شماره دانشجویی دانشجو کلید هست چون دانشجو با شماره دانشجوییش شناخته میشه. و یا مثلا در Entity یا موجودیت استاد نام استاد هم میتونه کلید باشه اما توجه کنید که در دانشگاه ممکنه چند تا استاد به یک نام وجود داشته باشن پس به همین علت گفتم که میتونه کلید باشه ولی لزوما نه. امیدوارم توضیحات براتون مفید بوده باشه.