أخي الكريم دائما ضع حقل Status في كل الجداول
يعني امحل لو كان مؤجر بيكون Status = Active ولو كان فارغ بيكون Diactive هذا للمعلومه فقط على الماشي . وطبعا من خلال البحث بتوصل له .
تانيا في مثل هيك امور استخدم جدول System Controller l موجود فية Id كما هو موضح من خلاله تحكم في النظام
بالنسبة للدفعات انت مش محتاج الا لجدول واحد ضع فيه PayType بتاخد Monthly or Yearly ومن خلا ل البحث Where بتوصل له
ونصيحة أشتغل Linq to sql او Entity وحاول يكون Full OOP حتى ما تتعب نهائي لقدام .
بس خلاص ويعطيك العافية

