Matt...thanks for your response. I hope you won't mind reviewing this a bit further. In response to your suggestion, Pledge billing and Capital_Payments seem to be one table not two, I've provided the attributes from these tables to see if I should combine these. Theoretically, an invoice should generate a payment, but some pledges may never be paid, so I am anticipating some nulls. If the tables were combined, it might look something as follows.
Pledge Payment Details
pledge_billing_id (PK)
pledge_id (FK)
pledge_calendar_yr
pledge_billing_date
pledge_amount
pledge_notes
payment_received_date
payment_amt_received
gift_contribution_type
Capital giving usually spans a five year period with donor payment frequency and amounts designated by the donor at the time of the pledge, so typically multiple billing records will be created for a single donor. Some may even choose to be billed multiple times per year. The pledge fields get populated early on while payments fields will be null until payment is received. Am I on the right track?
Thanks again.
RDCD