در قسمت اول آموزش SQL Server ،کانکت شدن به Sql Server و ساخت دیتابیس و جدول را آموزش دادیم در این قسمت قصد داریم ساخت دیاگرام ،اعمال تغییرات در قسمت Design و وارد کردن مقادیر در جداول را به شما آموزش بدیم.
پس از ایجاد جداول باید به انها مقدار داد و بین انها ارتباط برقرار کرد برای اینکار نیز باید به صورت زیر عمل کرد :
همانگونه که مشاهده میکنید پس از کلیلک راست روی Database Diagram و انتخاب New Databasee Diagram میتوان جداول خود را Add کرد و همه را برای برقراری ارتباط بین انها یکجا نگه داشت .
برای برقراری ارتباط بین جداول دو راه متفاوت وجود دارد که ما راه ساده تر را پیشنهاد میکنیم که به صورت زیر می باشد :
در مرحله اول ابتدا باید فیلد مورد نظر که قصد ارتباط برقرار کردن توسط آن فیلد را دارید یا به عبارت دیگر فیلد کلید اصلی را در جدول خودش انتخاب کرده و اشاره گر را کشیده و به سمت فیلد کلید خارجی در جدولی دیگر هدایت میکنید آنرا انتخاب میکنید در مرحله دوم شما شاهد پنجره ای میباشید که کلید های خارجی و اصلی را مشخص کرده و در صورت نیاز شما میتوانید آن را تغییر دهید در این رابطه کلید اصلی کدکتاب در جدول کتاب میباشد و کلید خارجی همان کد کتاب در جدول فروش می باشدو نام رابطه نیز مشخص شده که در صورت نیاز میتوان آنرا تغییر داد در آخر Ok را فشرده و در پنجره بعدی نیز با تنظیمات بیشتری روبرو خواهید شد که میتوان تنظیمات پیشفرض را نگه داشت و Ok را فشرد.
بقیه رابطه هارا نیز مانند بالا بین کلیدهای خارجی و اصلی برقرار میکنیم “توجه داشته باشید پس از ایجاد هر رابطه از Ctrl+S استفاده کنید و مرحله به مرحله دیگرام را ذخیره نمایید”
طبق عکس بالا تمامیه رابطه ها را برقرار میکنیم و همچنین قسمت مشخص شده با کادر قرمز رنگ در عکس بالا اگر از کلمه CaseCade استفاده شد بدین معناست که در رابطه اگر حذف یا ویرایشی در فیلد های جدولی کلید اصلی رخ داد در فیلدهای مربوط در هر جدولی که به ان متصل است نیز اعمال شود و اگر از کلمه No Action استفاده شد هیچ عمل خاصی انجام نمیشود و همچنین اگر از کلمه Set Null استفاده شد مقدار همان فیلد را Nullمی کند.حال همانگونه که در عکس زیر مشاهده میکنید تمامی کلیدهای خارجی و اصلی در زیر پوشه ها قابل مشاهده است که کلید های طلایی کلید اصلی و کلید های نقره ای کلید خارجی میباشد.
حالا فکر کنید زمانی برای شما پیش می اید که جداول را ساخته اید و ذخیره کردی اید که ناگهان متوجه میشوید باید تغییری روی جداول اعمال کنید که فراموش کرده اید پس با کلیک راست کردن بر روی جدول مورد نظر انتخاب گزینه Design وارد حالت Design برنامه میشوید و بعد از اینکه تغییر مورد نظرتان را اعمال کردید و اقدام به Save کردید با خطای زیر روبرو میشوید که اجازه ذخیره تغیرات را نمیدهد و میگوید همان ابتدا که جدول را میساختید باید تمام تغییرت را اعمال میکردید.
برای رفع چنین مشکلی که بتوانیم پس از ذخیره جدول دوباره تغییراتی ایجاد کنیم و اقدام به ذخیره کنیم باید از مسیری که در عکس زیر مشخص کرده ایم تنظیماتی را اعمال کنیم :
ابتدا بر روی منو Tools کلیک کرده و قسمت Option را انتخاب میکنیم و در کادر باز شده قسمت Design که با کادر مشخص شده را انتخاب میکنیم و در گزینه های روبرو نیز گزینه اخر که با کادر مشکی رنگ مشخص شده را غیر فعال کرده و تیک ان را بر میداریم. در این صورت دیگر هیچ خطایی از شما برای تغییر مجدد در قسمت Design جدول نمیگیرد و تغییرات شما اعمال میشود.
همچنین برای وارد کردن مقادیر در جداول باید به روش زیر عمل کرد ،ابتدا بر روی جدول مورد نظرکلیک راست کرده و گزینه Edite Top 200 Rows را انتخاب کرده و مقادیر را وراد میکنیم.