Mislim da tblDospeceObaveze i tblPlacanje možeš slobodno da stopiš u jednu jer se sve odnosi na istu vrstu obaveza. Tabelu tblNacinPlacanja, sa za sada tri moguća zapisa: gotovina, ček i kartica, povežeš 1:više na strani te stopljene tabele u koju prethodno staviš kolonu NacinPlacanja. tblRacun je vezan 1:više na strani te stopljene tabele.
Za pojedini račun ćeš imati onoliko zapisa koliko je predviđeno parcijalnih plaćanja. PK će u stopljenoj tabeli biti neki Autonumber, tek da ima primarni ključ.
Na ovaj način svi podaci koji su iz iste kategorije informacija (pripadaju jednom entitetu), nalaze se na istom mestu. To što će neko polje u tabeli biti popujeno nakon 12 meseci ne treba da te brine.
Kartice su izveštaji i to ne treba da te zbunjuje. Moći ćeš da napraviš dobar query koji će poslužiti za izveštaj o kartci.
Razlika u ceni nije pojam iz ove priče. Za taj pojam ti treba nabavna cena i prodajna cena, što je njihova razlika.