نمودار erd چیست؟

خلاصه
1403/07/18

نمودار ERD (Entity-Relationship Diagram) یا نمودار موجودیت-رابطه، یک نمایش گرافیکی است که ساختار یک سیستم پایگاه داده را مدل می‌کند.

نمودار erd چیست؟

نمودار erd چیست؟ نمودار ERD (Entity-Relationship Diagram) یا نمودار موجودیت-رابطه، یک نمایش گرافیکی است که ساختار یک سیستم پایگاه داده را مدل می‌کند. این نمودار برای نمایش موجودیت‌ها (Entities)، ویژگی‌های آن‌ها (Attributes) و روابط (Relationships) بین آن‌ها به کار می‌رود. ERD ابزار اصلی برای مدلسازی مفهومی داده‌ها در مرحله طراحی پایگاه داده است و به درک بهتر ساختار داده‌ها و ارتباطات آن‌ها کمک می‌کند. اجزای اصلی نمودار ERD
نمودار ERD از سه جزء اصلی تشکیل شده است که برای نمایش داده‌ها و ارتباطات بین آن‌ها استفاده می‌شود: 1. موجودیت‌ها (Entities)
موجودیت‌ها نشان‌دهنده اشیاء یا مفاهیمی هستند که داده‌های مربوط به آن‌ها ذخیره می‌شود. هر موجودیت به یک جدول در پایگاه داده رابطه‌ای تبدیل می‌شود. به عنوان مثال، در یک سیستم دانشگاهی، موجودیت‌ها ممکن است شامل موارد زیر باشند: دانشجو
درس
استاد
در ERD، موجودیت‌ها به صورت مستطیل نمایش داده می‌شوند. 2. ویژگی‌ها (Attributes)
ویژگی‌ها، ویژگی‌های خاص هر موجودیت را توصیف می‌کنند. هر ویژگی به یک ستون در جدول پایگاه داده تبدیل می‌شود. به عنوان مثال، ویژگی‌های موجودیت "دانشجو" می‌تواند شامل موارد زیر باشد: کد دانشجو (که کلید اصلی است)
نام
رشته تحصیلی
ویژگی‌ها معمولاً به صورت بیضی نشان داده می‌شوند و به مستطیل (موجودیت) مربوطه متصل می‌گردند. 3. روابط (Relationships)
روابط، تعامل بین موجودیت‌ها را نشان می‌دهند. به عنوان مثال، رابطه "انتخاب واحد" بین موجودیت‌های "دانشجو" و "درس" نشان‌دهنده این است که یک دانشجو می‌تواند چندین درس انتخاب کند. روابط در ERD به صورت لوزی نمایش داده می‌شوند و به موجودیت‌های مرتبط متصل می‌شوند. انواع روابط (Cardinality)
ERD همچنین نوع رابطه بین موجودیت‌ها را نشان می‌دهد: یک به یک (1:1): یک موجودیت از نوع اول فقط با یک موجودیت از نوع دوم مرتبط است و بالعکس.
یک به چند (1
): یک موجودیت از نوع اول می‌تواند با چند موجودیت از نوع دوم مرتبط باشد، اما موجودیت‌های نوع دوم فقط با یک موجودیت از نوع اول مرتبط‌اند.
چند به چند (M
): چند موجودیت از نوع اول می‌توانند با چند موجودیت از نوع دوم مرتبط باشند.
کلید اصلی (Primary Key) و کلید خارجی (Foreign Key)
کلید اصلی (Primary Key) ویژگی‌ای است که به صورت یکتا هر رکورد در جدول را مشخص می‌کند.
کلید خارجی (Foreign Key) ویژگی‌ای است که در یک جدول به عنوان ارجاع به کلید اصلی جدول دیگر استفاده می‌شود و ارتباط بین جداول را برقرار می‌کند.
مثال از نمودار ERD
فرض کنید می‌خواهیم یک سیستم مدیریت کتابخانه طراحی کنیم. موجودیت‌ها و روابط می‌توانند به این شکل باشند: کتاب (با ویژگی‌هایی مانند کد کتاب، عنوان، نویسنده)
دانشجو (با ویژگی‌هایی مانند کد دانشجو، نام، رشته)
قرض گرفتن (رابطه‌ای بین موجودیت «کتاب» و «دانشجو»)
در این مثال، رابطه "قرض گرفتن" بین موجودیت‌های «کتاب» و «دانشجو» برقرار است که نشان می‌دهد دانشجو می‌تواند کتابی را از کتابخانه قرض بگیرد. اهمیت نمودار ERD
درک ساختار پایگاه داده: با استفاده از ERD، طراحان و توسعه‌دهندگان به راحتی می‌توانند ساختار پایگاه داده و ارتباطات آن را درک کنند.
ساده‌سازی توسعه: نمودار ERD به ساده‌سازی طراحی پایگاه داده کمک کرده و توسعه را سریع‌تر و کارآمدتر می‌کند.
سازماندهی داده‌ها: ERD به شما کمک می‌کند تا داده‌ها را به درستی سازماندهی و روابط بین آن‌ها را به شکل بهینه‌ای برقرار کنید.
تفاوت نمودار ER و ERD
در اصل، ER و ERD دو نام برای یک مفهوم هستند. ER مخفف Entity-Relationship است و وقتی به آن به عنوان یک نمودار اشاره می‌کنیم، از ERD (Entity-Relationship Diagram) استفاده می‌کنیم. بنابراین، تفاوت چندانی ندارند و هر دو به نمایش گرافیکی موجودیت‌ها و روابط آن‌ها اشاره دارند.