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

نام تاپیک: کاربرد relationship

  1. #1

    کاربرد relationship

    کاربرد relationship در اکسس برای حذف و آپدیت آبشاری و انتخاب والد صحیح دیده ام , در php ایجاد relationship بین جداول چه خاصیتی دارد ؟

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مهر 1391
    محل زندگی
    ایران-گیلان-ماسال
    پست
    194

    نقل قول: کاربرد relationship

    درود
    فرض بفرمایید شما یک جدول book و یک جدول authors (مولفین ) دارید حالا توی جدول مولفین نام کتاب را هم وارد می کنید به عبارتی کلید خارجی هست اگر مقدار این فیلد در جدول book وجود نداشته باشه دیتابیس اطلاعات را ثبت نمیکنه و خطا برمیگردونه. اگه ریلیشن هم نباشه باز هم اطلاعات ثبت میشه.
    البته اگه با mysql و phpmyadmin کار کنید اون نمایش ابشاری اطلاعات را می بینید همون طور که اشاره کردید.

  3. #3

    نقل قول: کاربرد relationship

    منظورتون اینه که اگر ریلیشن بین جداول توسط phpadmin ایجاد کنم در جدول authors رکوردی که فیلد نام کتابش در جدول book نیست در جدول authors درج نمیشه ؟
    انتخاب والد صحیح منم منظورم همین بود , پس مشابه اکسس عمل میکنه
    غیر از انتخاب والد صحیح , حذف آبشاری و آپدیت آبشاری , ایجاد ریلیشن خاصیت دیگه ای نداره؟
    به عنوان مثال وردپرس ریلیشن بین جداولش ایجاد نشده

  4. #4

    نقل قول: کاربرد relationship

    سلام

    زمانی که شما قصد دارید یک نویسنده را پاک کنید در حالی که کتابی با مشخصات او در دیتابیس وجود دارد منطقا برنامه نباید اجازه این کار را بدهد. با توجه به اینکه شما باید پیام مناسبی به کاربر بدهید و دلیل این امر را به او توضیح دهید لذا بهتر است این موارد را در داخل خود برنامه پیاده کنید یعنی قبل از حذف یک نویسنده لیست کتابهایی که او نوشته است را بشمارید و اگر بیشتر از صفر بود خطای مناسبی نمایش دهید (البته در عمل واقعا نیاز نیست همه را بشمارید تنها کافیست یک کتاب با نام نویسنده پیدا کنید). خب وقتی این بررسی در سطح برنامه انجام میشود درج کلید خارجی باعث میشه یک بار هم این بررسی در سطح دیتابیس انجام گردد که بار اضافه به سرور وارد می کند.

    از طرفی اگر ما بررسی سازگاری را در سطح برنامه انجام ندهیم و روابط را در دیتابیس پیاده کنیم وقتی کوئری حذف نویسنده را اجرا می کنید دیتابیس خطایی برمی گرداند که شما باید آن خطا را بررسی کنید و پیام مناسبی به کاربر نمایش دهید. اینجاست که سر و کله زدن با خطاهای نامفهوم و متفاوت دیتابیسهای مختلف (بسیاری از برنامه ها قابل اجرای روی دیتابیس های مختلف هستند) کار را مشکل می کند.

  5. #5

    نقل قول: کاربرد relationship

    پس به نظر شما اصلا relation رو دیتابیس پیاده نکنیم؟

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

  1. relationship
    نوشته شده توسط goli2020 در بخش Access
    پاسخ: 8
    آخرین پست: دوشنبه 07 اسفند 1391, 20:00 عصر
  2. حرفه ای: ايجاد relationship با C#‎ بدون استفاده از relationShip ، اس كيو ال سرور
    نوشته شده توسط imani1983 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: جمعه 25 تیر 1389, 12:55 عصر
  3. طريقه ايجاد Relationship در PHP
    نوشته شده توسط mozhgan در بخش PHP
    پاسخ: 1
    آخرین پست: سه شنبه 30 تیر 1388, 20:31 عصر
  4. سوال: Relationship
    نوشته شده توسط mnz123456 در بخش Access
    پاسخ: 13
    آخرین پست: پنج شنبه 17 بهمن 1387, 19:09 عصر
  5. ? Relationship
    نوشته شده توسط amirhossein1360 در بخش تحلیل و طراحی نرم افزار
    پاسخ: 3
    آخرین پست: دوشنبه 16 آذر 1383, 08:30 صبح

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

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