PDA

View Full Version : ارتباط جداول پایه به جداول اصلی



hastiam
دوشنبه 16 آبان 1390, 12:48 عصر
سلام من یک جدول پایه دارم مثل جدول شهرها و یک جدول اصلی که اطلاعان کاربران رو توش ذخیره می کنم تصویر دیاگرام آن به صورت زیر است: آیا درسته که من این دو جدول رو به هم وصل کردم یا نه فقط باید کد اون شهر در جدول اصلی قرار بگیره و لازم نباشه که ارتباطی با هم داشته باشند در این صورت بعدها که بخواهیم از این اطلاعات استفاده کنیم مثلا استان محل زندگی کاربر خاص رو ببینیم باید چکار کنیم؟
77529

mehran_sh_t
دوشنبه 16 آبان 1390, 14:18 عصر
سلام
اینکه جداول رو به هم مرتبط کردید روش درست تحلیل هستش (ارتباط بین جداول باید معلوم باشه) فرض کنید اینها رو متصل نکنید، در اینصورت فیلد CityID از جدول TB_members می تونه مقادیری غیر از مقادیر موجود در فیلد متناظر از جدول TB_City هم بگیره، در حالی که این کار درست نیست.

در مورد استان محل زندگی، با استفاده از Query به راحتی قابل دسترسی هستش، با دو تا join

موفق باشید

Galawij
دوشنبه 16 آبان 1390, 19:30 عصر
سلام،
ارتباط بین جداول شما کاملاً درسته، می تونید فیلدهای دیگری هم به جدول شهرها اضافه کنید(مثل کد شهر).
و یک چیز دیگه تعریف جداول پایه و جداول اصلی در پایگاه داده یکی هست، پس عنوان تاپیک را اشتباه در نظر گرفته اید!