توجه: در صورت مشاهده‌ی تخلف برای کسب امتیاز بیشتر (مانند ساخت چندین حساب کاربری برای رای دادن، استفاده از دیدگاه‌های بی‌اهمیت مانند تشکر و سلام و ... برای افزایش امتیاز و مواردی از این دست) کاربر مورد نظر در آن ماه از سیستم پاداش حذف می‌شود.
این وب‌سایت زیرمجموعه‌ای از وب‌سایت‌های پرسش و پاسخ فارسی است. در این وب‌سایت پرسش‌های مربوط به اصول طراحی پایگاه داده‌ها و نرم‌افزارهای پایگاه داده مانند MySQL و MS SQL Server پاسخ داده می‌شود.
با شرکت در این مجموعه توسط پاسخ به پرسش‌های دیگران یا طرح پرسش‌های خود، یا تصحیح مطالب دیگران توسط دیدگاه‌ها، به گسترش فرهنگ همکاری‌های آن‌لاین کمک نمایید.
همچنین با شرکت در بحث‌ها و کسب امتیاز از امکانات و جوایزی که به مرور به کاربران برتر اهدا می‌شود، برخوردار گردید.
پرسش و پاسخ فارسی

تبدیل ER به RDM برای دو موجودیت (رابطه دو طرفه غیرضروری و ۱ به ۱)

0 امتیاز
191 نمایش

یک رابطه‌ی ۱ به ۱ با دو موجودیت که هر دو طرفش غیرضروری هست رو از ER چطور می‌شه به RDM تبدیل کرد؟

پرسیده شده یکشنبه ۲۵ خرداد ۱۳۹۳ توسط programmer (106 امتیاز)
ویرایش شده دوشنبه ۲۶ خرداد ۱۳۹۳ توسط programmer

1 پاسخ

0 امتیاز

نمودار بالا را در نظر بگیرید

باید دو حالت در نظر بگیریم.

حالت اول) کلید خارجی Null در سیستم غیرمجاز است

در این حالت مجبور هستیم از سه رابطه استفاده کنیم

Man ( national code , name )

Woman ( national code , name )

Marry ( man national code , woman national code )

که در رابطه‌ی سوم دو عضو کلید اصلی، کلید خارجی هستند.

در این صورت می‌توان زن یا مردی داشت که همسری ندارد. بنابراین دو طرف رابطه غیرضروری است.

 

حالت دوم) کلید خارجی Null در سیستم مجاز است

در این صورت می‌توانیم از دو رابطه استفاده کنیم

Man ( national code , name )

Woman ( national code , name , man national code , man name )

که در رابطه‌ی دوم man natioal code کلید خارجی است که می‌تواند Null باشد.

دقت کنید که می‌توان به صورت دیگری نیز از دو رابطه استفاده کرد که معادل همین صورت است

Man ( national code , name , woman national code , woman name )

Woman ( national code , name )

در هر دو حالت می‌توان مردی داشت که همسری ندارد و می‌توان زنی داشت که همسری ندارد. یعنی دو طرف رابطه غیرضروری است.

پاسخ داده شده پنجشنبه ۲۹ خرداد ۱۳۹۳ توسط prodo (114 امتیاز)
...