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 "replacement" 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.

Методы обеспечены адресуют проблемы связанные с обычными подходами для хранить многомерные данные в системе реляционной базы данных. Согласно методу, много чужих ключевых значений каждого рядка в таблице факта составлены карту к и заменены значением "замены". Составляя карту функция provided that выводит значение замены от любой, котор дали комбинации чужих ключевых значений, и обеспечены, что воспроизводит обратная составляя карту функция комбинацию чужих ключевых значений, котор дали значение замены. Составляя карту функция выбрана таким что чужие ключевые комбинации значения многомерных значений схематически отнесены to each other составляют карту к значениям close to. Рядки в таблице факта после этого хранятся внутри таблица факта в сортированном заказе, таким образом причиняющ значения которые схематически отнесены, что to each other сохранены физическ около себя внутри таблица факта. Различные методы обеспечены для производить значение замены от чужих ключевых значений путем подразделять многомерный кубик содержит все из многомерных значений в более малые суб-kubiki названы плитки. Изменения на механизме tiling обеспечены. Согласно одному подходу, кубик подразделен в плитки основанные на членах определенного уровня иерархического размера. Согласно другому подходу к tiling, плитки сами могут быть подразделены в более малые плитки для того чтобы создать иерархию плиток.

 
Web www.patentalert.com

< (none)

< Accessing domain object data stored in a relational database system

> Streaming media search and playback system for continuous playback of media resources through a network

> (none)

~ 00051