ورود

View Full Version : عملکرد SQL جداول مرتبط به هم به صورت سسله مراتبی



mmbguide
شنبه 17 شهریور 1397, 16:28 عصر
سلام

148825

در تصویر بالا لازم است پس از تعریف پروژه، اطلاعات تا پایین ترین سطح ذخیره شوند. حالا اگر اطلاعاتی رو بخوام Select کنم که در جدول C هستند و مرتبط با پروژه مورد نظر، باید ارتباط ردیف های تمام جداول بررسی شود. حال اگر ستون ProjectID رو بخوام در تمام جداول لحاظ کنم دیگر نیاز بررسی جداول دیگر نیست.

نمیدونم کدام روش بهترو بهینه تر هستش. بیزحمت راهنمایی کنید

ممنون

danialafshari
شنبه 17 شهریور 1397, 21:07 عصر
با سلام
کسی به طور قطعی نمیتواند به این سوال جواب دهد تا وقتی ماهیت جداول و فیلدها مشخص نباشد
اولین سوالی که پیش میاد چرا 3 جدول آخر در یک جدول ادغام نمیشن و با یک فیلد نوع یا ... مشخص بشه؟
اگر ProjectID رو به عنوان کلید خارجی در جداول دیگر بزارید شکلتون از نمودار سری بالا خارج میشه ممکنه نیاز باشه ممکنه نباشه موجودیت بانکتون رو کامل کنید
موفق باشید

mmbguide
شنبه 17 شهریور 1397, 21:11 عصر
سلام

جدول A تخصیص فعالیت به شرکت هاست
جدول B نقشه های اجرایی مربوط به هر فعالیت
جدول C جزئیات اجرایی هر شرکت می باشد

حالا میخوام از جدول آخر کلیه فعالیت پروژه مورد نظر رو مشاهده کنم