Os esquemas do banco de dados descrevem as tabelas de banco de dados e as relações entre elas. Utilizando os esquemas do banco de dados, é possível planejar o tamanho do banco de dados.
As informações nos esquemas do banco de dados de Histórico ajudam a compreender o mapeamento entre o modelo de medidas de negócios importado e as tabelas de banco de dados. Os painéis utilizam o banco de dados de Histórico para relatórios de análise e geração multidimensionais.
O banco de dados de Histórico é ocupado inicialmente com dados de data e hora entre os anos de 1995 e 2009. Se você espera registrar datas/horas (como horas de início/término de processo ou como outros dados de métricas) fora desse intervalo de datas, deverá utilizar o seguinte script SQL para incluir datas adicionais na tabela DIM_TIME do banco de dados de Histórico:
insert into <nome do esquema 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('AAAA-MM-DD do primeiro dia em que você deseja iniciar,
no caso da tabela DIM_TIME estar vazia.')
)as ldate
from sysibm.sysdummy1, <nome do esquema 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 <nome do esquema 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) <
<AAAA ANO DE 4 DÍGITOS EM QUE VOCÊ
NÃO DESEJA QUE OS DADOS TERMINEM>
)
select a.skey, year(a.ldate), month(a.ldate), day(a.ldate)
from WBITIME a
WHERE
a.ldate >= DATE('YYYY-MM-DD: O início do intervalo que
deve ser inserido.')
AND a.ldate <= DATE('YYYY-MM-DD: O fim do intervalo que
deve ser inserido.')