در یک نرم افزار کتابخانه زمانی که یک مشتری کتاب را با امانت می برد در دیتابیس DBRelation، IdCu کد مشتری و IdBo کد کتاب ثبت می شود و زمانی که لیست کتابهای امانت برده شده توسط او درخواست می شود، در این گزارش اسم مشتری و مشخصات کتابهای امانت برده شده توسط او نمایش داده می شود که این گزارش براساس ارتباط فیلد IdCu جدول DBCustomer با IdCu جدول DBRelation و IdBo جدول DBRelation با IdBo جدول DBBook برای نمایش اسم کتاب نمایش داده می شود.
DBCustomer:
IdCu, Fname, Lname, Tel, ...
DBBook:
IdBo, Name, Isbn, ...
DBRelation
IdCu, IdBo
حالا:
زمانی که کتابی که توسط این مشتری به امانت برده شده به هر دلیل از لیست خارج می شود (حذف مشخصات این کتاب از دیتابیس) چون گزارش براساس ارتباط بین این دو جدول پر می شود، دیگر در لیست چنین رکوردی نمایش داده نمی شود انگار که این مشتری اصلا چنین کتابی را به امانت نبرده است!
راه حل این مشکل چیست؟ (سرنوشت فیلدهایی که از یک جد.ول حذف می شود در حالی که با جدول دیگر ارتباط دارند چه می شود)