We have sometimes encountered tribute data stored in RE instances used as data sources during SF implementation projects.
In some cases, these data have been stored in multiple fashions within the same RE instance, which naturally causes increased difficulties.
The following structure is one approach to rigorously tracking this type of information within Salesforce:
Define these fields:
Lookup to Contact
Lookup to Contact
Picklist field with values In Honor of
,Anniversary Of
,
Memorium for
etc.
Be careful that fields here actually describe features of a Tribute and not data that is better placed on other SF objects