In one aspect of the invention, a computer-implemented database system (10)
includes a first table (22a) including rows each corresponding to a
keyword and each including an identifier uniquely identifying the keyword.
Each keyword corresponds to one or more items for which a parametric
search may be performed. A second table (22b) includes rows each
corresponding to an attribute of one or more items and each including an
identifier uniquely identifying the attribute and a name of the attribute.
A third table (22c) includes rows each corresponding to a
keyword-attribute combination and each including the identifier for the
keyword, the identifier for the attribute, and a set of all valid
attribute values for this combination. A fourth table (22d) includes rows
each corresponding to an item and each including an identifier uniquely
identifying the item, a name for the item, and the identifier for the
keyword for the item. A fifth table (22e) includes rows each corresponding
to an attribute value of an attribute of an item and each including the
attribute value, the identifier for the attribute, the identifier for the
item, and the identifier for the keyword for the item.
En un aspecto de la invención, un sistema computadora-puesto en ejecucio'n de la base de datos (10) incluye una primera tabla (22a) incluyendo las filas cada uno que corresponde a una palabra clave y cada uno incluyendo un identificador que identifica únicamente la palabra clave. Cada palabra clave corresponde a unos o más artículos para los cuales una búsqueda paramétrica pueda ser realizada. Una segunda tabla (22b) incluye las filas cada uno que corresponde a una cualidad de unos o más artículos y cada uno incluyendo un identificador que identifica únicamente la cualidad y un nombre de la cualidad. Una tercera tabla (22c) incluye las filas que cada uno que corresponde a palabra-atribuya la combinación y cada uno incluyendo el identificador para la palabra clave, el identificador para la cualidad, y un sistema de todos los valores válidos de la cualidad para esta combinación. Una cuarta tabla (22d) incluye las filas cada uno que corresponde a un artículo y cada uno incluyendo un identificador que identifica únicamente el artículo, un nombre para el artículo, y el identificador para la palabra clave para el artículo. Una quinto tabla (22e) incluye las filas cada uno que corresponde a un valor de la cualidad de una cualidad de un artículo y cada uno incluyendo el valor de la cualidad, el identificador para la cualidad, el identificador para el artículo, y el identificador para la palabra clave para el artículo.