Since Maps and DBs can contain any type of data, I think that the best solution should be, as Jeffrey suggested, use classes.
In this way, in addition to be able to use executable code (eg for validation) will be possible to save bitmaps in the DB.
Gary could rightly argue that he does not want to manage 15 fields directly, let alone create an entire class.
Us (at least one of us
) should develop a tool for the generation of this type of classes once and for all.