A method, apparatus, and article of manufacture for using a relational
database management system to support on-line analytical processing (OLAP)
systems. A multi-dimensional database is represented as a relational
schema in the relational database. The multi-dimensional database has one
or more dimensions. Each dimension has one or more members. The relational
schema includes a fact table and one or more related dimension tables.
Additionally, the fact table has a dimension column for all but one of the
dimensions of the multi-dimensional database and a value column for each
member of the remaining dimension. The fact table also has at least one
row that contains values corresponding to the intersection of the members
identified by the dimension columns and the members associated with the
value columns.
Um método, um instrumento, e um artigo da manufatura para usar um sistema de gerência da base de dados relacional suportar os sistemas (OLAP) processando analíticos em linha. Uma base de dados multi-dimensional é representada como um schema relacional na base de dados relacional. A base de dados multi-dimensional tem um ou mais dimensão. Cada dimensão tem um ou mais membro. O schema relacional inclui uma tabela do fato e um um ou mais tabelas relacionadas da dimensão. Adicionalmente, a tabela do fato tem uma coluna da dimensão para tudo com exceção de uma das dimensões da base de dados multi-dimensional e uma coluna do valor para cada membro da dimensão restante. A tabela do fato tem também ao menos uma fileira que contem os valores que correspondem à interseção dos membros identificados pelas colunas da dimensão e dos membros associados com as colunas do valor.