A method and apparatus store multiple items across different categories in
a database. A database includes an attribute value table that has item
entries for items of different categories. Each item entry has attribute
values for attributes of the items. The database also includes an
attribute map table that has attribute map entries. The attribute map
entries have attribute map values. Additionally, an attribute value is
associated with an attribute map entry, such that the attribute values
are translated based on the attribute map values of the associated
attribute map entry. In one embodiment, the translating of an attribute
value includes determining an attribute type associated with the
attribute value.