نمایش نتایج 1 تا 4 از 4

نام تاپیک: ایجاد relation در صورت برقرار بودن یه شرط ؟

  1. #1

    ایجاد relation در صورت برقرار بودن یه شرط ؟

    ایا میشه بین دو جدول ارتباطی ایجاد شود که وجود اطلاعات را در جداول در صورت برقرار بودن شرطی کنترل کند

  2. #2
    خود FK چنین کاری انجام نمیده مگر اینکه شما با Trigger کنترل کنین. اما در بعضی موارد تغییر در ساختار میتونه این نیاز رو مرتفع کنه. اگر سناریو رو توضیح بدین شاید راه حلی پیدا کنیم

  3. #3

    سلام

    مرسی ...
    فیلد X جدولA من در صورتی باید به جدول B ارتباط داشته باشد که فیلد نوع در جدول A برابر مثلا مقدار یک باشد و در صورتی که فیلد نوع در جدول A برابر غیر یک باشد فیلد X دیگر با جدول B ارتباط نداشته باشد
    /در ضمن من یه دیتابیس باتعداد جدولهای زیاد دارم و ایجاد جدول جدید کارم را مشکل تر می کند./

  4. #4
    ببینید، موضوع داشتن رابطه، معمولا به دو صورت قابل بحثه:
    یکی اینکه ما ارتباط فیزیکی داشته باشیم بین دو جدول، که مثلا وقتی رکوردی در جدول Parent تغییر میکنه، این تغییر به Child هم سرایت کنه و یا مثلا اینکه یک رکورد وقتی در Child ثبت میشه، باید حتما Parentش موجود باشه. این نوع ارتباط به دو صورت برقرار میشه:
    1) Declarative: که در SQL Server اون رو به اسم Foreign Key Constraint میشناسیم
    2) Procedural: که در SQL Server به کمک Trigger یا SP پیاده سازی میشه.
    در مورد مسئله شما، این کار فقط به صورت Procedural امکان پذیره.

    اما حالت دیگری از ارتباط مطرحه و اون ارتباط منطقی هستش. این ارتباط میتونه بین دو جدول برقرار باشه بدون اینکه کنترل خاصی بین Parent و Child صورت بگیره. شما وقتی بین دو جدول ارتباط منطقی دارین، میتونین Join انجام بدین بدون اینکه ارتباط فیزیکی برقرار کرده باشید.
    اگر مشکل شما در Join کردن باشه، این کار براحتی امکان پذیره. فرض کنید یک جدول داریم به اسم Human. اگر هر Human مهندس باشه، نامش رو از جدول Engineers باید بیاریم و اگر پزشک باشه، از جدول Doctors. اینجا جدول Human ارتباط منطقی داره با دو جدول دیگه. حالا شما با یک Query و Join کردن همزمان این سه جدول میتونین گزارش مذکور رو بسازید. اما ارتباط فیزیکی بین اونها فقط بصورت Procedural امکان داره.

تاپیک های مشابه

  1. حذف Relation
    نوشته شده توسط parandeh1383 در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: دوشنبه 05 شهریور 1386, 21:45 عصر
  2. Relation کردن دو جدول
    نوشته شده توسط ehsan_ansaripoor در بخش VB.NET
    پاسخ: 1
    آخرین پست: شنبه 20 مرداد 1386, 20:10 عصر
  3. مشکل در ذخیره عکس هنگامی که Relation بین جداول هست؟
    نوشته شده توسط SYNDROME در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 2
    آخرین پست: چهارشنبه 30 خرداد 1386, 22:27 عصر
  4. relation
    نوشته شده توسط reza_Nazem در بخش VB.NET
    پاسخ: 4
    آخرین پست: چهارشنبه 19 اردیبهشت 1386, 14:36 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •