One contact can have many donations- the common approach is a Table "Donations?" with a ContactID to link donations to the contact.
There is a free open FMP database you should check out. http://www.filemakerdonations.com/
Please note that you can use the relationship DavidAnders recommends and can still present the data with different donations in columns.