Delphi 3 и создание приложений баз данных

         

Пример многомерных данных


Пусть имеем три таблицы БД.

Первая таблица Tovary.DB содержит сведения о товарах. В состав таблицы входят поля:

• Tovar-наименование товара; • Typ_Tovara - тип товара; • Ed_Izm - единица измерения товара;

• Zena - цена за единицу измерения товара.

Первичный ключ построен по полю Tovar.

Вторая таблица Pokup.DB содержит сведения о покупателях товара. В состав таблицы входят поля:

• Pokup - наименование покупателя; • Gorod - город, в котором расположена организация-покупатель.

Первичный ключ построен по полю Pokup.

Третья таблица Rashod.DB содержит сведения о расходе товара со склада. В состав таблицы входят поля:

• N_Rash - уникальный номер расхода; • Den - день; • Mes - месяц; • God - год даты расхода; • Tovar - наименование товара; • Pokup - наименование покупателя; • Kolvo - количество единиц отпущенного товара.

Первичный ключ построен по полю N_Rash. Таблица находится в отношении "многие-к-одному" с таблицами Tovary.DB и Pokup.DB. Для реализации целостности построены внешние индексы по полям Tovary и Pokup.

Необходимо построить многомерный куб для представления:

• общей суммы расхода; • средней суммы расхода;

по измерениям:

• товар; • город; • покупатель; • тип товара; • месяц из даты отпуска товара.

В процессе построения многомерных данных рассмотрим особенности компонентов, перечисленных в предыдущем разделе.



Содержание раздела