1. A method for storing a plurality of usage conditions to a data set for retrieval by a single query statement, comprising the steps of: converting a usage condition into a normal form representation by a computer system, wherein the usage condition includes a Boolean expression corresponding to at least one product feature and that defines a variant condition under which a product uses a component; minimizing said normal form representation by the computer system; transforming said minimized normal form representation into a conjunctive normal form representation by the computer system; storing said conjunctive normal form representation in said data set by the computer system; and producing a bill of materials by retrieving a product configuration from the data set, the bill of materials including a line-of-usage indicator that describes a usage of a quantity of the component and that corresponds to the usage condition.