Perhaps you should use an "attribute table":

[link|http://www.c2.com/cgi/wiki?AttributeTable|http://www.c2.com/cg...ki?AttributeTable]

You may find some ideas here:

[link|http://www.geocities.com/tablizer/chal02.htm#medical|http://www.geocities...hal02.htm#medical]

Or if you want to be cutting edge, a dynamic "predicate database":

[link|http://www.c2.com/cgi/wiki?MultiParadigmDatabase|http://www.c2.com/cg...iParadigmDatabase]