1. A machine-implemented method, comprising: identifying multiple datasets associated with one or more relational databases, wherein identifying further includes using a first dataset having a first product with first prices and first demand values and a second dataset having a different product with different prices and different demand values, and wherein once the normalized data for the first and second datasets are produced the prices and demands coincide; normalizing data associated with each of the multiple datasets to produce a single normalized dataset by at least in part dividing each first price and each different price by an average first price and different price for every first price in the first dataset and for every different price in the second dataset to produce a normalized first price and normalized different price for each first price and different price in the normalized data, dividing each first demand value and different demand value by an average first demand value and different demand value for every first demand value in the first dataset and for every different demand value in the second dataset to produce a normalized first demand value and different demand value in the normalized data; and applying a multiplicative regression analysis algorithm to the normalized data in the single normalized dataset to produce a demand model that incorporates the multiple datasets.