PDA

View Full Version : مشکل در ارتباط دادن جداول بانک در قسمت دیاگرام



veniz2008
چهارشنبه 19 بهمن 1390, 09:39 صبح
سلام دوستان،من یک مشکل در ارتباط بین فیلدهای جدولم دارم،من 3 تا جدول دارم، جدول دانشجو،جدول درس و جدول اخذ درس. در جدول دانشجو،شماره دانشجویی رو کلید گرفتم،در جدول درس کلید ترکیبی هستش(کد درس،سال درس و ترم درس) و در جدول اخذ هم کلید ترکیبی هست(شماره دانشجویی،کد درس،سال درس و ترم درس)،حالا میخوام ارتباط بین این 3 جدول رو ایجاد کنم،واسه همین در دیاگرام،شماره دانشجویی از جدول دانشجو رو با drag & drop به فیلد شماره دانشجویی از جدول اخذ وصل میکنم(شماره دانشجویی جدول دانشجو به عنوان کلید اصلی و شماره دانشجویی جدول اخذ به عنوان کلید خارجی)،تا اینجا مشکلی ندارم،ولی وقتی میخوام که ارتباط جدول درس و جدول اخذ رو هم به همین شکل ایجاد کنم(یعنی فیلد کد درس از جدول درس رو به فیلد کد درس از جدول اخذ وصل کنم،ارتباط رو برعکس نشون میده،یعنی کد درس از جدول اخذ رو به عنوان کلید اصلی و کد درس از جدول درس رو به عنوان کلید خارجی در نظر میگیره)،مشکل کار کجاست؟،یک عکس میزارم تا دوستان منظورمو بهتر متوجه بشن. من این ارتباط رو بخاطر این میخوام که مثلا اگر یک درس رو ویرایش کردم بطور اتوماتیک اون درس اگه داخل جدول اخذ وجو داشت،اون درس داخل جدول اخذ اطلاعاتش ویرایش بشه،آیا بعد از برقراری ارتباط بین دو جدول،اینکار بصورت اتوماتیک انجام میشه؟یا اینکه حتما بایستی با کدنویسی جدول اخذم رو اصلاح (آپدیت)کنم؟
82223http://barnamenevis.org/images/misc/pencil.png

مهدی هادیان2
جمعه 21 بهمن 1390, 06:50 صبح
با سلام
وقتی ارتباط رو از جدول اخذ برقرار کنید همون می شه که می خواهید
82347

mahan.2002
جمعه 21 بهمن 1390, 10:59 صبح
با سلام
من فکر میکنم شما اول باید سه فیلدی که در جدول درس (کد درس،سال درس و ترم درس) انتخاب کردید رو به عنوان کلید اصلی تعریف کنید بعد از این کار
طبق عکسی که گزاشتید فکر میکنم اشتباهتون اینجات که فیلد های اصلی جدول اخذ رو که کلید اصلی قرار دادید رو با ( Drag & Drop ) به جدول درس بردید. که باید این کارو برعکس انجام بدید. یعنی از جدول درس باید به جدول اخذ ببرید.( البته من این امر هم از نام Relatonship تون متوجه شدم)
در اخر هم باید طبق شکلی که پایین میبینید باید فیلد های که میخواهید در این رابطه با هم مرتبط باشند رو مشخص کنید..


http://www.novinupload.com/uploads/13288581951.jpg

و در اخر به این صورت ( به جهت کلید توجه کنید البته به نظر خودم از لحاظ زیبایی شناختی و همچنین در حسی که باید تداعی کننده در مورد جهت ارسال کلید خارجی از جدول به جدول دیگه باشه نیست و شکل عکس کلید برعکسه! ولی در کل همین که ماکروسافت زده..


http://www.novinupload.com/uploads/13289009951.jpg



موفق باشید.