Hey there.
Here's the basic idea:
table THINGS (thing1type smallint, numthing1 smallint, thing2type smallint, numthing2 smallint, thing3type smallint, numthing3 smallint)
table THING_TYPES (thingnum smallint, attribute1 smallint, attribute2 smallint, attribute3 smallint)
table ATTRIBUTE1_INFO...