سلام به همه پی وی لرنی های عزیز!
به دوره آموزش دوره آموزش سیستم مدیریت پایگاه داده DBMS خوش آمدید.
Database Management System یا سیستم مدیریت پایگاه داده که به صورت خلاصه به آن DBMS می گویند؛ به فناوری ذخیره و بازیابی اطلاعات کاربران با حداکثر کارآیی در کنار اقدامات امنیتی مناسب اشاره دارد. در این آموزش اصول اولیه سیستم مدیریت پایگاه داده یا DBMS مانند معماری آن، مدل های داده، طرحواره داده ها، استقلال داده ها، مدل E-R، مدل رابطه، طراحی بانک اطلاعاتی رابطه ای، و ذخیره سازی و ساختار پرونده و موارد دیگر را می آموزیم.
در جلسه گذشته به آشنایی با مفهوم استقلال داده در سیستم مدیریت پایگاه داده ( DBMS ) پرداختیم.
این جلسه از این دوره را به آشنایی با مدل ER در سیستم مدیریت پایگاه داده ( DBMS ) می پردازیم.
مدل ER نمای مفهومی یک پایگاه داده را تعریف می کند. در اطراف entities ها و انجمن های بین آنها فعالیت می کند. در سطح مشاهده، مدل ER گزینه خوبی برای طراحی پایگاه داده است.
یک Entity می تواند یک شیء در دنیای واقعی باشد؛ این شیء می تواند زنده یا غیر زنده باشد به هر حال فرقی نمی کند همین که شیء مورد نظر به راحتی قابل شناسایی باشد کافی است. به عنوان مثال در یک پایگاه داده مدرسه، دانش آموزان، معلمان، کلاس ها و دوره های ارائه شده می توانند به عنوان Entity در نظر گرفته شوند. همه این Entity ها دارای برخی خصوصیات یا خصوصیاتی هستند که به آنها هویت می بخشد.
مجموعه Entity مجموعه ای از انواع مشابه Entity است. مجموعه موجود ممکن است دارای اشخاصی باشد که دارای ارزش های مشابه هستند. به عنوان مثال یک مجموعه دانش آموز ممکن است شامل همه دانش آموزان یک مدرسه باشد. به همین ترتیب، یک مجموعه معلمان ممکن است شامل همه معلمان یک مدرسه از همه دانشکده ها باشد. مجموعه های Entity لازم نیست از هم جدا شوند.
Entity ها با استفاده از Attributes های خود به نام صفات نمایش داده می شوند. همه Attributes دارای مقادیر هستند. به عنوان مثال یک Entity از دانش آموزان ممکن است از اسم، کلاس و سن به عنوان Attributes برخوردار باشد.
دامنه یا دامنه ای از مقادیر وجود دارد که می تواند به Attributes ها اختصاص یابد. به عنوان مثال، نام دانش آموز نمی تواند یک مقدار عددی باشد. باید حروف الفبا باشد. سن دانش آموز نمی تواند منفی باشد و غیره.
این نوع ویژگی ها می توانند به شکلی مانند موارد زیر باشند:
Key یک Attribute یا مجموعه ای Attributes هایی است که یک Entity را در بین مجموعه Entity ها به طور منحصر به فرد مشخص می کند.
به عنوان مثال ، roll_number یک دانش آموز باعث می شود که وی در بین دانش آموزان قابل شناسایی باشد.
ارتباط بین Entity ها یک Relationship نامیده می شود. به عنوان مثال، یک کارمند در یک بخش کار (works_at) می کند، یک دانش آموز در یک دوره ثبت نام (Enrolls) می کند. در اینجا ، Works_at و Enrolls را می توان Relationship نامید.
مجموعه ای از روابط از نوع مشابه، مجموعه Relationship نامیده می شود. مانند Entity ها، یک Relationship نیز می تواند Attributes هایی داشته باشد. این Attributes ها Attributes های توصیفی نامیده می شوند.
تعداد افراد شرکت کننده در یک Relationship میزان Relationship را مشخص می کند.
Cardinalities تعداد Entity های موجود در یک مجموعه را تعریف می کند که می تواند با تعداد Entity های مجموعه دیگر از طریق مجموعه Relationship مرتبط باشد.
یک Entity از مجموعه A می تواند با حداکثر یک موجودیت مجموعه B و برعکس همراه باشد.
یک Entity از مجموعه A می تواند با بیش از یک Entity مجموعه B در ارتباط باشد با این وجود یک Entity از مجموعه B، با حداکثر یک Entity همراه است.
بیش از یک Entity از مجموعه A می تواند با حداکثر یک Entity مجموعه B همراه باشد، اما یک Entity از مجموعه B می تواند با بیش از یک Entity از مجموعه موجودیت A در ارتباط باشد.
یک Entity از A می تواند با بیش از یک Entity از B و برعکس همراه باشد.
در این جلسه به آشنایی با مدل ER در سیستم مدیریت پایگاه داده ( DBMS ) پرداختیم؛ مدل ER نمای مفهومی یک پایگاه داده را تعریف می کند. در اطراف entities ها و انجمن های بین آنها فعالیت می کند. در سطح مشاهده، مدل ER گزینه خوبی برای طراحی پایگاه داده است.
در جلسه آینده قرار است با نمودار ER در سیستم مدیریت پایگاه داده آشنا شویم.
با پی وی لرن همراه باشید.
nima.tec
کامل و مفید سپاس از شما