rsocol:
B_gd_n[ ]Sahlean:Nu înţeleg de ce ai în CHITANŢĂ cheia externă ID_CONTRACT ?
Trebuie să spun cine a plătit acea sumă. Dacă nu aş fi avut ID_CONTRACT, aş fi avut ID_CLIENT, însă am impresia că atunci când se achită o sumă, se precizează exact la ce contract se referă (nu doar clientul), aşa că am preferat să ţin doar ID_CONTRACT, iar ID_CLIENT se poate regăsi din tabela CONTRACTE.
Aş vedea utilitatea unei chei externe ID_CLIENT în CHITANŢĂ atunci când plăţile ar putea fi realizate şi de către alte persoane decât acel client care a obţinut [contractul de] credit[ul].
Din ce a povestit ThePuiu eu înţeleg că aceste plăţi pot fi realizate [doar] de către client[ul contractului]. Dacă avem în vedere şi regula de gestiune "o chitanţă poate plăti doar ratele aferente acelui contract" atunci avem NR_CHITANTA -> NR_CONTRACT -> ID_CLIENT. În concluzie NR_CHITANTA -t -> ID_CLIENT.