PDA

View Full Version : نحوه ایجاد وابستگی ها؟



raha_hakhamanesh
شنبه 27 مرداد 1386, 20:53 عصر
با عرض سلام خدمت اساتید محترم

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


با تشکر

raha_hakhamanesh
شنبه 27 مرداد 1386, 20:55 عصر
فایل ضمیمه در اینجاست

AminSobati
شنبه 27 مرداد 1386, 21:27 عصر
دوست عزیزم مگه شما با Foreign Key این روابط رو نساختین؟ FK این کار رو برای شما انجام میده

raha_hakhamanesh
شنبه 27 مرداد 1386, 21:33 عصر
با عرض سلام خدمت استاد محترم

بله . در SQL کامپیوتر خودم این اتفاق افتاده همه چیز هم رو به راه هست اما در سروری که من از اون هاست دارم امکان ساخت این دیاگرام نیست و اگر با script میشه اون رو ساخت من بلد نیستم .
ضمنا وقتی با خود Enterprise Manager اسکریپتها رو Generate میکنم چیزی نمی بینم که مبنی بر تاثیر این FKها باشه.
اگر راهنمایی بفرمایید ممنون می شم.

supporter
شنبه 27 مرداد 1386, 22:40 عصر
امیدوارم منظورتون رو درست متوجه شده باشم.
پس از انتخاب گزینه All Task - Generate SQL Script، در تب Options گزینه Script Primary Keys, Foreign Keys را انتخاب کنید

raha_hakhamanesh
شنبه 27 مرداد 1386, 23:03 عصر
با سلام و تشکر

اگر می تونستم 10بار ازت تشکر می کردم.
خیلی کمکم کردی.
متشکر