Usar el Asistente para generar esquemas (Analysis Services)
El Asistente para generar esquemas requiere una cantidad limitada de información durante la fase de generación. La mayoría de la información que el Asistente para generar esquemas requiere para generar esquemas relacionales se extrae de los cubos y las dimensiones de Analysis Services que se han creado previamente en el proyecto. Además, puede personalizar el modo en que se genera el esquema de la base de datos del área de asunto y cómo se asignan nombres a los objetos del esquema.
Iniciar el asistente
Puede abrir el Asistente para generar esquemas desde SQL Server Data Tools (SSDT) de varias formas:
Haga clic con el botón secundario en el objeto de proyecto de Analysis Services y, a continuación, haga clic en Generar esquema relacional en el menú contextual.
Haga clic en el objeto de proyecto de Analysis Services y, a continuación, en Generar esquema relacional en el menú Base de datos.
Inicie el asistente desde el Asistente para dimensiones haciendo clic en la casilla Generar el esquema ahora en la última página del asistente.
Paso 1: especificar los destinos
Debe especificar la vista del origen de datos (DSV) en que desea que el Asistente para generar esquemas genere el esquema para la base de datos del área de asunto. Aunque puede seleccionar una DSV existente, lo habitual es crear una nueva basada en un origen de datos. El origen de datos se puede crear en función de una conexión nueva o una existente, o bien basándose en otro objeto. El Asistente para generar esquemas crea el esquema para la base de datos del área de asunto en la base de datos a la que se hace referencia en el origen de datos, así como en la vista del origen de datos. El Asistente para generar esquemas no crea la propia base de datos del área de asunto; lo que hace es crear el esquema relacional para que los cubos y las dimensiones sean compatibles con la base de datos existente que se especifique.
Cuando el Asistente para generar esquemas crea los objetos subyacentes, enlaza las dimensiones y los cubos de Analysis Services a las tablas y las columnas generadas mediante enlaces con estilo de vista del origen de datos.
[!NOTA]
Para cancelar el enlace entre las dimensiones y los cubos de Analysis Services de los objetos generados previamente, elimine la vista del origen de datos a la que están enlazados los cubos y las dimensiones de Analysis Services y, a continuación, defina una nueva vista del origen de datos para los cubos y las dimensiones mediante el Asistente para generar esquemas.
Paso 3: especificar opciones de esquema para la base de datos del área de asunto
El Asistente para generar esquemas proporciona una serie de opciones para definir el esquema que se genera para la base de datos del área de asunto. Estas opciones se pueden especificar en la página Opciones de esquema de la base de datos del área de asunto del asistente.
Especificar el propietario del esquema
Para especificar el propietario del esquema, establezca el valor de Esquema de propiedad en una cadena válida. El propietario predeterminado del esquema es el proyecto de Analysis Services, pero puede especificar el propietario que desee.
Especificar claves principales, índices y restricciones
El Asistente para generar esquemas crea de forma predeterminada una restricción de clave principal en cada tabla de dimensiones de la base de datos del área de asunto. La clave principal corresponde al atributo que se designa como atributo clave en la dimensión de Analysis Services correspondiente. Esta restricción mejora el rendimiento del procesamiento en la mayoría de entornos, con un costo mínimo. Las claves principales lógicas siempre se crean en la vista del origen de datos, incluso aunque se elija no crear la clave principal en la base de datos del área de asunto. Para definir restricciones de clave principal en tablas de dimensiones, seleccione Crear claves principales en tablas de dimensiones.
De forma predeterminada, el asistente también crea índices en las columnas de clave externa de cada tabla de hechos. Estos índices mejoran el rendimiento del procesamiento en la mayoría de entornos. El rendimiento mejora habitualmente porque las consultas de procesamiento que genera Analysis Services para recuperar nuevos datos de la base de datos del área de asunto suelen incluir un número importante de instrucciones de combinación entre la tabla de hechos y las tablas de dimensiones. Para definir índices en las columnas de clave externa de cada tabla de hechos, seleccione Crear índices.
Por último, de forma predeterminada el asistente impone la integridad referencial entre la tabla de hechos y cada una de las tablas de dimensiones. Aunque decida no imponer la integridad referencial, el Asistente para generar esquemas creará estas relaciones en la base de datos y la vista del origen de datos. Para imponer la integridad referencial, seleccione Exigir integridad referencial.
Conservar datos para la generación incremental
De forma predeterminada, el Asistente para generar esquemas trata de conservar los datos cuando se vuelve a generar el esquema de una base de datos. Si el Asistente para generar esquemas tiene que eliminar alguna fila debido a un cambio en el esquema, se muestra una advertencia antes de hacerlo. Por ejemplo, es posible que haya que eliminar filas para resolver problemas de integridad referencial por haber quitado una dimensión o porque haya cambiado un tipo de datos al modificar un atributo de dimensión. Para conservar los datos cuando se vuelve a generar el esquema de la base de datos, seleccione Mantener los datos al volver a generar.
Paso 4: especificar convenciones de nomenclatura
En la página Especificar convenciones de nomenclatura del Asistente para generar esquemas, puede definir las convenciones de nomenclatura que usará el asistente a la hora de crear ciertos objetos de la base de datos del área de asunto. Para obtener más información acerca de las opciones disponibles en la página Especificar convenciones de nomenclatura, vea Especificar convenciones de nomenclatura (Asistente para generar esquemas) (Analysis Services - Datos multidimensionales).