با سلام
می خواستم بدونم وقتی می خواهیم class diagram را به ERD تبدیل کنیم چه طور اینکار انجام میشه و روابطی که وجود داره بین class ها چی میشه مثلا" روابط وراثت و انجمنی و تجمعی .با تشکر
با سلام
می خواستم بدونم وقتی می خواهیم class diagram را به ERD تبدیل کنیم چه طور اینکار انجام میشه و روابطی که وجود داره بین class ها چی میشه مثلا" روابط وراثت و انجمنی و تجمعی .با تشکر
دوست عزیز نمی دانم شما از چه متدلوژی استفاده می کنید ،چون معمولا ERD مربوطه به متدلوژیهای ساخت یافته نظیر SSADM میباشد اما Class Diagram را برای متدلوژیهای شی گرا استفاده می کنیم، به هر حال شما باید برای نمایش موجودیت ها و روابط بین آنها یک کلاس دیاگرام فاز تحلیل را بکشید یعنی انواع کلاس ها (موجودیت،کنترلی،مرزی) را مشخص کنید و سپس باید روابط بین آنها ،کاردینالیتی و ... را مشخص کنید سپس می توانید یک دیاگرام نصفه نیمه از روی آن ترسیم کنید(شخصا فکر می کنم اگر شما این نمودار کلاس را رسم کنید به ERD نیازی ندارید!)
To follow the path:
Look to the master
Follow the master
Walk with the master
See through the master
Become the master
دوست عزیز من فکر می کنم من وشما نه تنها دریک دانشگاه بلکه با یک استاد درس مهندسی نرم را داریم من یک چیز کوچولو پیدا کردم که به خودم تا حدودی کمک کرد
اول باید کلاسها را به table ورابطه انجمنی را به relation تبدیل کرده درباره رابطه عام /خاص هم باید فیلد درtable متناظربا فرزندکه به رکورد متناظربا table پدراشاره کند
به راحتی :
اگر بخواهیم erd برای پایگاه داده طراحی کنیم (بخش اطلاعاتی سیستم )
1-تمامی روابط به غیر از ارث بری(whole/part و ......) را بر می داریم و روابط در erd را بر اساس کلید اصلی و خارجی که در کلاس دیاگرام وجود دارد به هم اتصال می دهیم .
2- برای تمامی قسمت هایی را که ارث بری می کنند چند راه وجود دارد (برای پیاده سازی):
یکی از راه حل ها
قسمتهای مشترک را بر روی یک جدول و قسمتهای غیر مشترک را دارای چند فیلد اضافی
می گیریم و سپس توسط برنامه کاربردی مدیریت می کنیم :
در ضمن در erd قسمت کشیدن ارث بری وجود دارد ضمیمه زیر را نگاه کن
http://www.talinsahakian.com/book/6.pdf
VIP=Very Important Person