- 专利标题: Storing multidimensional data in a relational database management system
-
申请号: US10232581申请日: 2002-08-30
-
公开(公告)号: US20030055832A1公开(公告)日: 2003-03-20
- 发明人: Raymond Roccaforte
- 申请人: ORACLE CORPORATION
- 申请人地址: CA Redwood Shores
- 专利权人: ORACLE CORPORATION
- 当前专利权人: ORACLE CORPORATION
- 当前专利权人地址: CA Redwood Shores
- 主分类号: G06F007/00
- IPC分类号: G06F007/00
摘要:
Techniques are provided which address the problems associated with the conventional approaches for storing multidimensional data in a relational database system. According to technique, the many foreign key values of each row in the fact table are mapped to and replaced by a nullreplacementnull value. A mapping function is provided that derives a replacement value from any given combination of foreign key values, and an inverse mapping function is provided to reproduce the combination of foreign key values given the replacement value. A mapping function is selected such that the foreign key value combinations of multidimensional values that are conceptually related to each other map to values that are close to each other. The rows in the fact table are then stored within the fact table in the sorted order, thus causing values that are conceptually related to each other to be stored physically near each other within the fact table. Various techniques are provided for generating the replacement value from the foreign key values by subdividing the multidimensional cube that contains all of the multidimensional values into smaller sub-cubes that are referred to as tiles. Variations on the tiling mechanism are provided. According to one approach, the cube is sub-divided into tiles based on the members of a particular level of a hierarchical dimension. According to another tiling approach, the tiles themselves may be subdivided into smaller tiles to create a hierarchy of tiles.
公开/授权文献
信息查询