• 1398/01/13

سوال در رابطه با جلسه 12 :

استاد وقتتون بخیر ...

ابتدای این جلسه عرض کردید که این جداول با هم Relation  ندارن و اگر داشتند این مثال به درستی عمل نمی کرد

الان چند تا سوال برای من پیش اومده :

1- آیا این کد معنای Relation  نیست ؟ ON a.Aouthor =b.Book 

2- آیا ما در این جداول کلید اصلی و فرعی واقعی ایجاد نکردیم ؟

3- آیا این معنیش این هست که ما برای Join کلا نباید از Relation  استفاده کنیم یا فقط در این مثال خاص به این صورت بود و اگه قراره کلا از Relation استفاده نکنیم آیا این اصلا درست هست یا خیر ؟

  • 1398/01/15
  • ساعت 19:53

سلام

زمانیکه ما Relation  ایجاد می کنیم یعنی دو تا جدول با هم رابطه دارند و به SQL Server می گیم که یه سری ملاحظات رو برای این رابطه در نظر داشته باش.

وگرنه Relation رو نمیشه توی قسمت شرط یک کوئری زد. این فقط یک شرط هستش که به SQL Server بگیم بر اساس این فیلد Join برقرار باشه.

زمانیکه Relation نزدیم واقعا کلید خارجی ایجاد نکردیم. ولی کلید اصلی ماهیتش رو به Relation وابسته نیست.

اصلا این توصیه نمیشه که Relation نزنیم. ما در مواقعی باید Relation بزنیم و در مواقعی هم نباید. بستگی به کارمون داره.


  • 1398/01/15
  • ساعت 19:58

خب استاد ما معمولا وقتی جداول کتاب و نویسنده داریم یه relation و کلید فرعی تولید می کنیم به صورت پیشفرض حالا اگه این وسط بخوایم از join استفاده کنیم مشکل پیش میاد ؟


  • 1398/01/19
  • ساعت 20:01

نه مشکلی پیش نمیاد

فقط حاصل اون جوین رو ملاحظه می کنید


logo-samandehi