Embodiments of the invention provide a method and apparatus for storing
multiple items across different categories in a database. One embodiment
of the present invention provides a database that 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.
De belichamingen van de uitvinding verstrekken een methode en een apparaat om veelvoudige punten over verschillende categorieën in een gegevensbestand op te slaan. Één belichaming van de onderhavige uitvinding verstrekt een gegevensbestand dat een lijst omvat van de attributenwaarde die puntingangen voor punten van verschillende categorieën heeft. Elke puntingang heeft attributenwaarden voor attributen van de punten. Het gegevensbestand omvat ook een lijst van de attributenkaart die de ingangen van de attributenkaart heeft. De ingangen van de attributenkaart hebben de waarden van de attributenkaart. Bovendien, wordt een attributenwaarde geassocieerd met een ingang van de attributenkaart, dusdanig dat de attributenwaarden gebaseerd op de waarden van de attributenkaart van de bijbehorende ingang van de attributenkaart vertaald zijn. In één belichaming, omvat het vertalen van een attributenwaarde het bepalen van een attributentype verbonden aan de attributenwaarde.