نقل قول: Database Diagrams
در مورد سوال اول، با ایجاد ارتباط از طریق Diagram قید کلید خارجی در جدولتان ایجاد می شود. البته بعد از Save کردن دیاگرام. اگر دیگرام با موفقیت ذخیره شده همه چیز حل خواهد بود در غیر اینصورت کلید ساخته نمی شود.
در مورد سوال دوم، شفاف نیست، شما قید کلید خارجی را در جدول Details ایجاد می کنید تا داده هایی خارج از بازه ی موجود در جدول Master درج نشود، فقط همین.
نقل قول: Database Diagrams
نقل قول:
اگر دیگرام با موفقیت ذخیره شده همه چیز حل خواهد بود
بدون مشکل درست شد پس به گفته شما تا اینجا حل شده.
نقل قول:
شما قید کلید خارجی را در جدول Details ایجاد می کنید تا داده هایی خارج از بازه ی موجود در جدول Master درج نشود،
دوست عزیز من درک درستی متاسفانه روی این قضیه ندارم شما آیا مثال کوچک در این زمینه دارید اینجا قرار دهید؟
نقل قول: Database Diagrams
فلسفه ی ایجاد ارتباط بین جداول این است که داده های بانکمان را مقید کنیم و به اصطلاح فنی جامعیت داده ها را عملی کنیم.
این ارتباطات و قیود حتی می توانند وجود نداشته باشند! یعنی الزامی به استفاده از آنها نیست ولی چون ما می خواهیم 100 درصد صحت داده های بانکمان را تضمین کنیم این کار را انجام می دهیم.
یک مثال از کاربرد قید کلید خارجی برایتان می زنم. فرض کنید جدولی داریم که لیست دانشجویان را در آن ذخیره می کنیم و جدولی دیگر لیست دروس انتخابی توسط دانشجویان. حالا ما برای اینکه مانع از انتخاب دروس توسط دانشجویانی که وجود خارجی ندارند شویم یک قید ایجاد می کنیم.
حالا شما می توانید در خصیصه های مربوط به کلید خارجی (FK) خاصیت Cascade را فعال کنید. با این کار زمانی که یک دانشجو از جدول دانشجویان حذف شود تمام سطرهای مرتبط با آن در جدول دروس انتخابی نی حذف خواهد شد. شاید منظور شما این بوده باشد.