PDA

View Full Version : سوال در مورد mapping کردن ERD به logical modeling



maryam ***
چهارشنبه 29 اردیبهشت 1389, 13:14 عصر
در نمودار ER رابطه یک به چند بین دو موجودیت که از سمت چندی رابطه اجباریه ، به دو جدول در sql تبدیل کردیم که کلید اصلی طرف یک رابطه به کلید خارجی در جدول طرف چندی رابطه تبدیل شده ، یعنی cardinality رو نشون دادیم سوالم اینه که چطوری میشه اجباری بودن سمت چندی رابطه رو تو جداول sql نشون داد؟؟؟ یعنی ordinality . برای سمت یک رابطه میدونم که باید کلید خارجی رو unique کرد.

AminSobati
چهارشنبه 29 اردیبهشت 1389, 17:23 عصر
سلام دوست عزیزم،
ارتباطی که در دیاگرام SQL Server میبینید، ارتباط منطقی نیست، فقط ارتباطات Foreign Key Constraint رو نمایش میده. ضمنا SQL Server نمیتونه اجباری بودن سمت دوم ارتباط رو سخت گیری کنه چون در این حالت شما میبایست در یک لحظه، دو رکورد همزمان در این دو جدول ثبت کنید! در عوض میشه این کار رو خودمون به روش Procedural مثلا در SP یا Trigger کنترل کنیم