Patent ID: 7707143
Filing Date: 2010-04-27
Classification: G06F,Y10S

Abstract:
1. A computer-implemented method to generate a multidimensional model, said computer including a relational database and at least one metadata object, said method comprising: receiving, with a computer system including a processor, results of query mining and query analysis from a query management facility; analyzing, with said computer system, said results, including at least one query object that comprises a query statement and that queries said relational database, to provide one or more starting points to discover metadata objects, wherein each of said one ore more starting points is one of a table in the relational database and a query object, wherein said analyzing includes mining said at least one query object; in response to input from a user, selecting, with said computer system, a starting point from said one or more starting points; discovering, with said computer system, said at least one metadata object from said starting point to a maximum depth level by making recommendations on combinations of tables, columns, and joins of said relational database that should be defined as dimension objects or fact objects, wherein the maximum depth level is provided by said user and is defined by a join condition, wherein discovering recommendations as to additional dimension objects or fact objects is terminated when the maximum depth level is reached, wherein said discovering begins with tables referenced by a query object when a starting point is said query object, wherein said discovering begins with a table when said starting point is said table, wherein said discovering includes analyzing statistical information about said starting point and forming said recommendations as to said discovered at least one metadata object from which a multidimensional model is to be created, wherein said discovered at least one metadata object includes at least one fact object, at least one dimension object, and at least one join object, wherein the discovering is a first pass, and further comprising: generating, with said computer system, said multidimensional model from said at least one discovered metadata object, wherein said multidimensional model is represented on a screen to the user, wherein selection of the multidimensional model by the user displays metadata objects making up the multidimensional model, wherein said multidimensional model comprises an On-Line Analytical Processing (OLAP) cube multidimensional model.