Method and apparatus for data validation in multidimensional database
First Claim
1. A method of managing cells formed from a tuple of members in a multidimensional database, the method comprising treating at least one dimension in the database as a plurality of hierarchically structured members divided into at least two levels, thereby defining a validation curve as the location of an intersection of said levels, evaluating in what level cells in the database are located and managing cells contained in a lower level by automatically indicating them as one of valid and invalid at data load time and managing cells contained in an upper level by indicating them as one of valid and invalid according to a method involving at least one of less reading from and writing to the database at data load time than if all the cells in the upper level were indicated as one of valid and invalid at data load time.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of managing cells formed from a tuple of members in a multidimensional database include treating at least one dimension in the database as a plurality of hierarchically structured members divided into at least two levels, thereby defining a validation curve as the location of an intersection of the levels. What level the cells in the database are located is evaluated. Cells contained in a lower level are managed by automatically indicating them as one of valid and invalid at data load time, and cells contained in an upper level are managed by indicating them as one of valid and invalid according to a method involving at least one of less reading from and writing to the database at data load time than if all the cells in the upper level were indicated as one of valid and invalid at data load time. A computerized database management system uses a communication interface to practice the method.
38 Citations
25 Claims
- 1. A method of managing cells formed from a tuple of members in a multidimensional database, the method comprising treating at least one dimension in the database as a plurality of hierarchically structured members divided into at least two levels, thereby defining a validation curve as the location of an intersection of said levels, evaluating in what level cells in the database are located and managing cells contained in a lower level by automatically indicating them as one of valid and invalid at data load time and managing cells contained in an upper level by indicating them as one of valid and invalid according to a method involving at least one of less reading from and writing to the database at data load time than if all the cells in the upper level were indicated as one of valid and invalid at data load time.
-
16. A computerised database management system for a multidimensional database comprising cells formed from a tuple of members, the computerised database management system comprising a communication interface for reading from and writing to a database, computer processing means for controlling the operations of the database management system and computer memory containing an instruction set readable by said computer processing means, wherein when the instruction set is executed by the computer processing means the computerised database management system uses said communication interface to:
-
a) maintain at least one dimension in the database as a plurality of hierarchically structured members divided into at least two levels, thereby defining a validation curve as the location of an intersection of said levels; and
b) evaluate in what level cells in the database are located and managing cells contained in a lower level by automatically indicating them as one of valid and invalid at data load time and managing cells contained in an upper level by indicating them as one of valid and invalid according to a method involving at least one of less reading from and writing to the database at data load time than if all the cells in the upper level were indicated as one of valid and invalid at data load time. - View Dependent Claims (17, 18, 19, 20)
-
- 21. A method of managing cells formed from a tuple of members in a multidimensional database, the method comprising maintaining an index to the cells, the index defining a hierarchical structure containing pointers to the members that make up each cell, allocating each cell to one of at least two levels in the hierarchical structure and associating with the index a cell validity indicator for each cell, wherein the cell validity indicator is updated upon the occurrence an event, wherein the class of event that causes the cell validity indicator to be updated is dictated by the level in which the cell is allocated.
Specification