Los esquemas de base de datos describen las tablas de las bases de datos y las relaciones entre ellas. Mediante los esquemas de base de datos, se puede planificar el tamaño de la base de datos.
La información de los esquemas de la base de datos histórica le ayuda a entender la correlación entre el modelo de magnitudes empresariales importado y las tablas de base de datos. Los paneles de control utilizan la base de datos histórica para el análisis multidimensional y la generación de informes.
La base de datos histórica al principio se llena con los datos de fecha y hora comprendidos entre el año 1995 y el año 2009. Si prevé que se van a anotar fechas y horas (como horas de inicio o terminación o como otros datos de métrica) que están fuera de este rango de fechas, debe utilizar el siguiente script SQL para añadir fechas adicionales a la tabla DIM_TIME en la base de datos histórica:
insert into <nombre de 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 del primer día a partir del que desearía empezar,
en el caso de que la tabla DIM_TIME esté vacía.')
)as ldate
from sysibm.sysdummy1, <su nombre de
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 <su nombre de 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 año de 4 dígitos en el que no desea que terminen los datos>
)
select a.skey, year(a.ldate), month(a.ldate), day(a.ldate)
from WBITIME a
WHERE
a.ldate >= DATE('AAAA-MM-DD: el inicio del rango que se debe insertar.')
AND a.ldate <= DATE('YYYY-MM-DD: el fin de rango que
se debe insertar.')