Esquema de la base de datos histórica

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.

Nota:
  • Las bases de datos del repositorio, estado y de tiempo de ejecución son exclusivamente de uso interno y están sujetas a modificaciones sin previo aviso.
  • El código personalizado escrito por el usuario que accede directamente a las bases de datos de estado, tiempo de ejecución o repositorio no están soportadas por IBM.
  • No puede crear sus propios paneles de control mediante el esquema de la base de datos histórica.

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.')

Nota: Hay cuatro ubicaciones en este script que se actualizan para especificar las fechas de comienzo y finalización de los datos que desea insertar en DIM_TIME. También hay tres ubicaciones en las que se debe especificar el nombre de esquema WBI (normalmente "WBI")
Referencia relacionada
Esquema de la base de datos histórica
Tabla de control de servicios de movimiento de datos
Tabla de metadatos de servicio de movimiento de datos y registro

Copyright IBM Corporation 2005, 2006. Reservados todos los derechos.