Les schémas de base de données décrivent les tables de base de données et les relations entre elles. Grâce à ces schémas de base de données, vous pouvez prévoir la taille de base de données.
Les informations des schémas de base de données d'historique permettent de comprendre les correspondances entre le modèle de mesure métier importé et les tables de base de données. Les tableaux de bord utilisent la base de données d'historique pour l'analyse multidimensionnelle et la génération de rapports.
Au départ, la base de données d'historique contient des données d'horodatage couvrant les années 1995 à 2009. Si vous anticipez l'enregistrement de la date et de l'heure (heures de début/fin du processus ou autres données de mesure) et qu'il sort de la période indiquée, vous devez utiliser le script SQL suivant pour ajouter des dates à la table DIM_TIME de la base de données d'historique :
insert into <nom de votre schéma 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 of the first day you'd want to start from,
in case the DIM_TIME table is empty.')
)as ldate
from sysibm.sysdummy1, <nom de votre schéma 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 <nom de votre schéma 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 Digit YEAR FOR WHICH YOU DON't WANT DATA to end in>
)
select a.skey, year(a.ldate), month(a.ldate), day(a.ldate)
from WBITIME a
WHERE
a.ldate >= DATE('YYYY-MM-DD : Début de l'intervalle qui doit être inséré.')
AND a.ldate <= DATE('YYYY-MM-DD : Fin de l'intervalle
qui doit être inséré.')