Схемы баз данных описывают таблицы базы данных и связи между ними. С помощью схем баз данных можно планировать их размер.
Информация о схемах базы данных хронологии помогает понять взаимосвязь между импортированной моделью бизнес-величин и таблицами базы данных. Сводные панели используют базу данных хронологии для многомерного анализа и составления отчетов.
База данных хронологии изначально заполнена данными дата/время в диапазоне с 1995 года по 2009 год. Если предполагается наличие дат/времени (либо в качестве времени начала/завершения процесса либо других данных показателя) вне этого диапазона, следует использовать следующий сценарий SQL для добавления дат в таблицу DIM_TIME базы данных хронологии:
insert into <имя схемы WBI>.dim_time( surrogate_key, year, month, day)
with WBITIME (skey, ldate) as
(select surrogate_key+1 as skey,
COALESCE(
DATE(SUBSTR(DIGITS(YEAR),7,4) || '-' ||
SUBSTR(DIGITS(MONTH),4,2) || '-' ||
SUBSTR(DIGITS(DAY), 4,2)) + 1 DAYS,
DATE('YYYY-MM-DD первого дня в том случае,
если таблица DIM_TIME пуста.')
)as ldate
from sysibm.sysdummy1, <имя схемы WBI>.dim_time
where
DATE(
SUBSTR(DIGITS(YEAR) ,7,4) || '-' ||
SUBSTR(DIGITS(MONTH),4,2) || '-' ||
SUBSTR(DIGITS(DAY) ,4,2)
) =
(
SELECT
MAX(
DATE(SUBSTR(DIGITS(YEAR),7,4) || '-' ||
SUBSTR(DIGITS(MONTH),4,2) || '-' ||
SUBSTR(DIGITS(DAY), 4,2)))
FROM <имя схемы WBI>.DIM_TIME
)
UNION ALL
SELECT parent.skey+1, ldate + 1 DAYS
from WBITIME parent
where YEAR(ldate + 1 days) < where YEAR(ldate + 1 days) <
<YYYY 4-значный год, в который не следует завершать данные>
)
select a.skey, year(a.ldate), month(a.ldate), day(a.ldate)
from WBITIME a
WHERE
a.ldate >= DATE('YYYY-MM-DD: Начало диапазона, который следует ввести.')
AND a.ldate <= DATE('YYYY-MM-DD: Окончание диапазона, который следует ввести.')