PDA

View Full Version : گفتگو: راهنمایی در مورد رابطه داشتن جدول ها قبل و بعد از حذف کلید خارجی



M.YasPro
شنبه 10 دی 1390, 11:07 صبح
سلام
وقت بخیر
میخواستم نظرات شما رو هم در مورد این موضوع بدونم .
مثلا در سیستم فروش یا ... اگر بخوایم یه مشتری رو از جدول مشتری ها حذف کنیم ، چه تدبیری برای اینکار دارید ؟ فاکتورهایی که برای این مشتری صادر شده رو چیکار می کنین؟ کلا تمام موجودیت هایی که به این مشتری ربط دارند چکار باید انجام بدن ؟

ممنون از توجهتون

spring69
شنبه 10 دی 1390, 11:14 صبح
سلام
معمولا برای نرم افزارهایی که دست بازاریان قراره بیوفته با توجه به شکل کار کردن اونها با نرم افزارها که طرف میخواد اسم یه مشتری رو عوض کنه میزنه اول پاکش میکنه بعد دوباره میخواد یه مشتری جدید با همون نام ثبت کنه و انتظار داره فاکتور هاش سر جاش باشه این ریسک رو نمیکنن که کسکید کنن و بزنن همه اسناد مربوط به اون رو پاک کنن و اغلب یا اصلا اجازه حذف چنین موجودیت های حساسی رو نمیدن یا به شدت اخطار میدن یا اینکه به صورت منطقی پاک میکنن و یه شناسه دیگه مثل نام فروشگاه یا حتی نام فرد رو کنار اون آیدی که داره ملاک قرار میدن و از تکراری وارد کردن اونها جلوگیری می کنن یا استثنا قائل میشن.
ولی طبق اصول باید کسکید کرد و ضمن اینکه فلسفه وجود کلید خارجی هم همینه.