I like Access for my household accounts. It makes it easier to sort and
group the same information in different ways.
The structure I use is:
TblItem
ItemID
Item (this can be an income or an expense item, eg Cabbages, Wages, Soap,
Birthday Gift)
DefaultPrice (the usual price of this item)
CatID (linked from TblItemCategory
Lux (tick box for items which I feel are luxurie items rather than
necessities)
TblCategory
Category
CatID
Category (eg Groceries, Salaries, Toiletries, Gifts- some items have a
category that is identical to their item eg Wages/Salaries)
Inc (Tick field to tick if this is an Income category)
TblAccount
AccID
AccountNum
AccountName
TblChequeBook
ChkID
AccID
StartNo (start cheque number)
EndNo (end cheque number)
ChequeStart (date book was started)
TblPaidTo
PaidToID
PaidTo (recipients of my wealth (!) from my cornershop to my children)
TblTransaction
TransID (primary key
AccID (Linked from TblAccount)
TransDate (I use the Default value of Date() for this)
ItemID (Linked from TblItem)
PaidToID (linked from TblPaidTo)
ChkID (linked from TblChequeBook - not a required field so referential
integrity need not be enforced)
ChkNo (cheque number if a cheque was used)
Income (income amount)
Expense (expense amount)
Quant (quantity of the items purchased) - Default Value is 1.
Descript (any additional notes about the Transaction
TblRegularPayments for recording regular payments eg monthly bills
RegID
ItemID
PaidToID
LastPaid (Date payment was last made)
DueDays (days between payments)
Evi