< Anterior | Siguiente >

Lección 2.1: Personalización del esquema predeterminado del depósito de datos

En esta lección, aprenderá a añadir una tabla nueva al esquema predeterminado.
Requisito previo: antes de hacer cambios en el catálogo de datos y en el depósito de datos, cree una copia de seguridad. Para hacer una copia de seguridad del catálogo de datos, utilice el programa de utilidad para hacer copias de seguridad de Data Manager. Para hacer una copia de seguridad del depósito de datos, consulte la documentación de la base de datos que está utilizando para el depósito de datos.

En esta lección, añadirá una tabla de hechos nueva y una tabla de dimensiones nueva al esquema predeterminado y relacionará la tabla de hechos nueva con la tabla de dimensiones nueva.

En esta lección:
  • añadirá una tabla de hechos al esquema predeterminado
  • añadirá una tabla de dimensiones nueva al esquema predeterminado
  • relacionará la tabla de hechos con la tabla de dimensiones nueva
  • guardará los cambios en la estructura de tabla
Durante esta lección, utilizará Rational Data Architect.
  1. Inicie Rational Data Architect. Cuando se le solicite, seleccione un espacio de trabajo. Si no tiene un espacio de trabajo, cree uno nuevo.
  2. Cree un proyecto de diseño de datos nuevo denominado RISDW. Descárguese el modelo de datos físico del depósito de datos de Rational Insight desde el sitio web de Rational Insight, inclúyalo en el proyecto RISDW en el sistema de archivos y renueve el proyecto RISDW en Rational Data Architect.
  3. En la vista del Explorador de proyectos de datos, expanda el modelo de datos físico bajo Modelos de datos.
    Nota:
    • El primer nodo en la estructura de árbol designa el alias de la base de datos. Para ver los componentes de la base de datos, como los espacios de tablas y las agrupaciones de almacenamiento intermedio, expanda el nodo.
  4. Seleccione VEGADB2 > RISDW, pulse con el botón derecho del ratón y pulse Añadir objeto de datos > Tabla.
    Nota: En esta lección, se utilizan los nombres de esquema predeterminados. Si cambió los nombres de los esquemas de la base de datos VEGADB2, los nombres que se utilizarán en esta lección podrían no coincidir con el nombre de esquema de su base de datos. Asegúrese de que los nombres del esquema que está editando coinciden con los nombres utilizados en la base de datos de destino del depósito de datos. Los nombres predeterminados son CONFIG, RISNF y RISDW. El esquema CONFIG es un esquema estático y no se debe cambiar. El esquema RISNF es el almacén de datos operativos designado. El esquema RISDW está designado para la despensa de datos (hechos y dimensiones) y se puede renombrar para satisfacer los convenios de denominación del esquema de su depósito de datos Rational Insight.

    En esta lección, modificará el esquema RISDW.

  5. Especifique el nombre de la tabla F_DEFECT_METRICS. Seleccione el espacio de tabla normal VSTR_32K y el espacio de tabla índice VSTR_IDX.
    Nota:
    • Para denominar las tablas de hechos en la despensa de datos, el convenio es poner el prefijo F_ a los nombres.
    • VSTR_32K es el espacio de tablas designado para la despensa de datos.
    • VSTR_IDX es el espacio de tablas designado para los índices de la despensa de datos.
  6. En la vista del Explorador de proyectos de datos, seleccione la tabla F_DEFECT_METRICS, pulse con el botón derecho del ratón y pulse Añadir objeto de datos > Columna.
  7. Especifique los siguientes nombres para las columnas: TOTAL_DEFECTS, DEFECT_METRICS_ID, REC_DATETIME y COMPONENT_ID.
    Nota: La tabla contendrá una medida para el número total de defectos de las dos dimensiones siguiente: Fecha y Componente.
  8. En la Vista de propiedades para la tabla F_DEFECT_METRICS, especifique los atributos siguientes para las columnas que ha añadido:
    • TOTAL_DEFECTS: Tipo de datos = INTEGER, Valor predeterminado = 0, No Nulo está seleccionado
    • DEFECT_METRICS_ID: Tipo de datos = INTEGER, clave primaria y no nulo están seleccionados
      Nota: La función de clave sucedánea de Cognos Data Manager proporciona el valor de la columna. La columna DEFECT_METRICS_ID se utilizará únicamente para identificar la fila de hechos. Para establecer esta columna como una clave primaria, resalte la columna y desde la Vista de propiedades, pulse el separador Tipo y seleccione el recuadro de selección de la clave primaria.
    • COMPONENT_ID: Tipo de datos = INTEGER, No Nulo está seleccionado
    • DATE_ID: Tipo de datos = INTEGER, No Nulo está seleccionado
    • REC_DATETIME: Tipo de datos = TIMESTAMP, Valor predeterminado = CURRENT_TIMESTAMP, No Nulo está seleccionado
    Pulse Aceptar.

    Ha creado una tabla de hechos nueva denominada F_DEFECT_METRICS.

    De forma predeterminada, la integridad referencial está establecida en el depósito de datos. Por consiguiente, en el paso siguiente implementará la integridad referencial entre la tabla de hechos y de dimensiones que están referenciadas en la tabla de hechos.

  9. Seleccione la tabla F_DEFECT_METRICS, pulse con el botón derecho del ratón y pulse Añadir objeto de datos > Clave foránea.
  10. Seleccione la tabla D_Date.
    Nota: D_DATE es la dimensión de fecha que se utiliza en el depósito de datos.
  11. En la vista Propiedades de la clave foránea que acaba de crear, pulse General y especifique un nombre para la restricción de clave foránea. En la entidad padre, pulse Detalles y seleccione la clave D_DATE_PK.
    Nota: D_DATE_PK es la clave primaria a la cual hace referencia la clave foránea.

    ha definido una clave foránea denominada DATE_ID para la tabla de hechos F_DEFECT_METRICS. Esta clave foránea se utiliza para crear relaciones entre tablas.

    Ahora, creará una tabla de dimensiones para almacenar las medidas de los elementos de la tabla de hechos.

  12. En la vista Explorador de proyectos de datos, expanda modelo de datos físico bajo Modelos de datos.

    En el paso siguiente, añadirá una nueva dimensión en la despensa de datos. La dimensión está referenciada por la tabla de hechos que creó en el paso 8.

  13. Seleccione VEGADB2 > RISDW, pulse con el botón derecho del ratón y pulse Añadir objeto de datos > Tabla.
  14. Especifique el nombre de la tabla D_COMPONENT_LABEX.
    Nota:
  15. En la Vista de propiedades para la tabla D_COMPONENT_LABEX, seleccione el separador Espacios de tabla, y haga los cambios siguientes:
    • Cambie Normal a VSTR_32K
    • Cambie Índice a VSTR_IDX
    Pulse Aceptar.
  16. En la vista Explorador de proyectos de datos, seleccione la tabla D_COMPONENT_LABEX, pulse con el botón derecho del ratón y pulse Añadir objeto de datos > Columna.
  17. Especifique los siguientes nombres para las columnas:NAME, COMPONENT_ID.
  18. En la Vista de propiedades para la tabla D_COMPONENT_LABEX, especifique los atributos siguientes para las columnas que ha añadido:
    • NAME: Tipo de datos = VARCHAR, Longitud = 255, No Nulo está seleccionado
    • COMPONENT_ID: Tipo de datos = INTEGER, Clave primaria y no Nulo están seleccionados
    Pulse Aceptar.

    Ha creado una tabla de dimensiones nueva denominada D_COMPONENT_LABEX.

  19. Seleccione la tabla F_DEFECT_METRICS, pulse con el botón derecho del ratón y pulse Añadir objeto de datos > Clave foránea.
  20. Seleccione la tabla de dimensiones D_COMPONENT_LABEX. En el separador Propiedades para la clave foránea DATE_ID, pulse General y especifique un nombre para la restricción de clave foránea. En la entidad padre, pulse Detalles y seleccione D_DATE_PK.

    Ha especificado que la tabla de hechos F_DEFECT_METRICS está relacionada con la tabla de dimensiones D_COMPONENT_LABEX mediante la clave foránea.

  21. Seleccione la tabla F_DEFECT_METRICS, pulse con el botón derecho del ratón y pulse Generar DDL.
  22. En la página Opciones, seleccione:
    • Nombres completos
    • Sentencias CREATE
    • Sentencias COMMENT ON
    • Cláusula IN TABLESPACE
    Pulse Siguiente.
  23. En la página Objetos, seleccione:
    • Restricción de comprobación
    • Restricción de clave foránea
    • Restricción de clave primaria
    • Tablas
    Pulse Siguiente.
  24. Seleccione Ejecutar DDL en el servidor y pulse Siguiente.
    Nota: Tenga cuidado al utilizar la opción Ejecutar DDL en el servidor para ejecutar un DLL en una base de datos en tiempo real. Con Rational Data Architect, no puede utilizar una función de migración. De modo que, los datos no se pueden conservar para una tabla existente. La tabla se crea, o se suelta y después se crea.

    Puede elegir sólo guardar el dll generado y ejecutarlo más tarde.

  25. En la página Conexión, seleccione Utilizar una conexión existente, seleccione SAMPLEDW, y pulse Siguiente.
  26. Escriba el nombre de usuario y contraseña del administrador de base de datos, pulse Siguiente y pulse Finalizar.Guarde el modelo.

    Ha aplicado los cambios de manera que la estructura de las tablas ha sido modificada.

En esta lección: