سوال درباره ی چگونگی حل یک مسئله

♥@SH!M♥

کاربر حرفه ای
کاربر ممتاز
سلام دوستان

این تصاویری ک گذاشتم..شکل اول پایگاه داده رو توصیف کرده
تو شکل بعد ی سواله!!ک ی درخواست از پایگاه میخاد به این صورت که اسم شرکتهایی رو پیدا کنین که در همون شهری که شرکت Small Bank Corporationقرار داره ،قرار گرفته باشه ،فرضم کرده ک یک شرکت میتونه در چند تا شهر باشه(البته این برداشت من از سوال انگلیسی بود)...که حالا اونو به 2 صورت حلش کرده!!

اگ کسی شیوه حلشو فهمیده برام توضیح بده!!..اخه درکش نمیکنه چرا اینکارو کرده مخصوصا روش اولو!

soal2.jpg


روش اول:

soal.jpg
 

srmousavil

عضو جدید
سلام دوستان

این تصاویری ک گذاشتم..شکل اول پایگاه داده رو توصیف کرده
تو شکل بعد ی سواله!!ک ی درخواست از پایگاه میخاد به این صورت که اسم شرکتهایی رو پیدا کنین که در همون شهری که شرکت Small Bank Corporationقرار داره ،قرار گرفته باشه ،فرضم کرده ک یک شرکت میتونه در چند تا شهر باشه(البته این برداشت من از سوال انگلیسی بود)...که حالا اونو به 2 صورت حلش کرده!!

اگ کسی شیوه حلشو فهمیده برام توضیح بده!!..اخه درکش نمیکنه چرا اینکارو کرده مخصوصا روش اولو!

مشاهده پیوست 190640


روش اول:

مشاهده پیوست 190641

سلام نمیدونم شما تا چه اندازه به پایگاه داده و طراحی DB آشنا هستید اما جواب ارائه شده کمی ناشیانه هستش شاید دلیل پیچیدگی و اینکه شما میگی چرا اینجوریه بخاطر همین ناشیگری باشه یا همون جواب ساده!!! آما مسئله ای که هست اینه که، برای بدست آوردن چنین جوابی نیاز به نوشتن چند خط کد نیست! نهایتا در 2 یا 3 خط کد جواب بدرستی بدست میاد فقط کافیه جداول بدرستی با هم join بشدن و دستور Select بدرستی اجرا بشه بعد جواب نهایی بدست میاد البته این کدی هم که نوشته شده درسته و جوابش کاملا درست در خواهد آمد! اما روش دیگه و ساده تر همون join کردن جداول و بدست آوردن خروجی مناسب هستش چون عملا این اطلاعات در یک جدول نیست و با ادغام دو جدول با هم میشه به جواب نهایی رسید. اگر سوالی بود میتونید به این آدرس بفرستید SRMousaviL@yahoo.com خوشحال میشم کمکی کرده باشم. موفق باشید.
 

Similar threads

بالا