PDA

View Full Version : سوال: رابطه های موجود در Datamodel ؟



Modifier
جمعه 04 مرداد 1387, 01:18 صبح
سلام علیکم

ایا در دیتا مدل رابطه ای هست بین اجزا ؟

ایا این رابطه ها مثل کلاس هاست ؟

یا همونیه که در diagram درsqlserver هست ؟

-------------

میشه بگید چیا هستند ؟

Elham_gh
یک شنبه 06 مرداد 1387, 13:32 عصر
بله رابطه هست. كه معدل همان رابطه جداول در sql server است و از رابطه بين كلاسها در class model استنتاج مي شود. اما عينا اون رابطه ها به data model منتقل نمي شوند. مثلا اگر شما در class diagram تان يك رابطهn به n داريد، در data model يك جدول واسط با 2 رابطه 1 به n ساخته مي شود.

Modifier
یک شنبه 06 مرداد 1387, 17:21 عصر
سلام علیکم


بله رابطه هست. كه معدل همان رابطه جداول در sql server است و از رابطه بين كلاسها در class model استنتاج مي شود. اما عينا اون رابطه ها به data model منتقل نمي شوند. مثلا اگر شما در class diagram تان يك رابطهn به n داريد، در data model يك جدول واسط با 2 رابطه 1 به n ساخته مي شود.

به مطلب جالبی اشاره کردید.

راستش من تو این قضیه خیلی گیج میخورم:گیج:

همین مثالی که شما زدید ! چطور میشه فهمید ؟

تو اینترنت چند تا datamodel های مختلف دیدم .. بعضی هاشون تقریبا از روابط موجود در class diagram استفاده شده بود (منظورم استفاده بود نه اینکه عینا استفاده بشه!)

تو sqlserver فقط روابط چند به چند است همون(multipilicities) در کلاس دیاگرام ...

آیا در datamodel فقط همین رابطه موجود است ؟ یا روابطی همچون aggri یا associ یا general نیز موجود است ؟

ممنون

یا علی

Elham_gh
دوشنبه 07 مرداد 1387, 07:46 صبح
در data model فقط همين رابطه هست و نوع رابطه ديگري وجود ندارد.اما بعضي از رابطه ها به شكا ديگري در data model پياده مي شود.مثلا اگر در class diagram شما بين دو كلاس رابطه generalization داشته باشيد، در data model مي تونند 2 تا جدول باشند كه كليد جدولي كه معادل سوپر كلاس است، عينا در جدول ديگر كليد است و كليد محصر به خودش ندارد.
اينها همه قانون داره كه چي در class model به چي در data model تبديل مي شه. كه اين قوانين تماما منطقي و قابل درك و استنتاج است.

Modifier
دوشنبه 07 مرداد 1387, 23:46 عصر
سلام علیکم


اينها همه قانون داره كه چي در class model به چي در data model تبديل مي شه. كه اين قوانين تماما منطقي و قابل درك و استنتاج است.


خب ، والا من هم کلی وقته دنبال همین میگردم ، دنبال همین قوانین ...
جایی منبعی پیدا نکردم !

شما سراغ دارید . ممنون میشم معرفی کنید.

ممنون

یا علی

Elham_gh
شنبه 12 مرداد 1387, 16:00 عصر
راستش منبعي نمي شناسم. اگه خدا بخواد مقاله قبلي رو تكميل كنم. اون چيزهايي رو كه مي دونم ، ايجا مي ذارم. ولي اگه منبع مدون شده اي كسي از دوستان داره، خوشحال مي شم منم داشته باشم

Elham_gh
دوشنبه 04 شهریور 1387, 16:00 عصر
راستش منبعي نمي شناسم. اگه خدا بخواد مقاله قبلي رو تكميل كنم. اون چيزهايي رو كه مي دونم ، ايجا مي ذارم. ولي اگه منبع مدون شده اي كسي از دوستان داره، خوشحال مي شم منم داشته باشم

http://barnamenevis.org/forum/showthread.php?p=580776#post580776

SHAHAB_ERP
سه شنبه 05 شهریور 1387, 08:09 صبح
با تشكر از دوستان
1- ميخواستم لطفا نحوه رسم ديتا مدل در رشنال رز رو هم در مقاله قرار بديد . آيا ميتوان به طور اتوماتيك يك نمودار كلاس را به آن تبديل كرد ؟
2- همچنين نحوه ارتباط دادن ديتامدل با يك فعاليت در نمودار فعاليت رو ميخواستم بدونم چگونه است ؟
(براي اين منظور كه در نمودار فعاليت دونه دونه نخوام فيلدهايي كه كاربر بايد پركنه بنويسم )