Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ALUMNO: CÓDIGO:
SIE.2021.2.APELLIDOS.dtsx
Ejemplo:
SIE.2021.2.PACHASCHURA.dtsx
CASO
Un importante centro de salud en Arequipa desea implementar su modelo dimensional por ello
contrató a HelpNet S.A. para que ejecute el proyecto. Usted acaba de ser contratado por
HelpNet como analista de BI y su primera tarea es cargar las siguientes tablas del modelo
dimensional:
- DIM_SEDE
- DIM_ESPECIALIDAD
- FACT_CITA
- DIM_MEDICO
- DIM_PACIENTE
BD BD
MundoSB3 ETL ConsultaDM3
Para crear el modelo transaccional y el modelo dimensional en SQL Server ejecute los
siguientes script’s:
Página 1 de 8
BD_Origen.sql
BD_Destino.sql
Modelo Transaccional
Modelo Dimensional
Página 2 de 8
Pregunta 1 (3 puntos):
Página 3 de 8
Pregunta 2 (3 puntos):
Se debe cargar la tabla DIM_PACIENTE (modelo dimensional) desde la tabla PACIENTES (Modelo
transaccional) considerando lo siguiente (2 puntos):
Nota: Para la carga inicial, se debe borrar previamente la tabla DIM_PACIENTE. Para concatenar dos
textos en una nueva columna se usa el símbolo +. Por ejemplo Nombre + Apellido.
Pregunta 3 (4 puntos)
Crear un ETL de carga inicial de la tabla DIM_SEDE (Base de datos Dimensional) en base a
la tabla SEDES (Base de Datos Transaccional). La transformación es la siguiente:
Página 4 de 8
NOMBRE_ESP: Concatenar la palabra “Especialidad” y el campo NOMBRE de la tabla
origen ESPECIALIDADES.
FECHACREACION: Completar con la fecha de hoy (getdate()).
USUARIOCREACION: Incluir el texto “Carga Inicial”.
ESPECIALIDADID: Es el código ID de la tabla ESPECIALIDADES (origen). Es
importante este campo para hacer la trazabilidad.
Nota: Antes de cargar la tabla DIM_SEDE y DIM_ESPECIALIDAD, deberá contarse con una Tarea
SQL que limpie las tablas (delete from DIM_SEDE; delete from DIM_ESPECIALIDAD).
Pregunta 4 (4 puntos)
SUSALUD, entidad regulatoria del sector, le ha solicitado generar un reporte de los médicos en TXT
de nombre médicos.susalud.txt con la exactamente la misma estructura de la tabla MEDICOS
(origen).
Nota: Antes de cargar la tabla DIM_MEDICO, deberá borrarse la data de la ejecución anterior (delete
from dim_medico)
Página 5 de 8
Pregunta 5 (6 puntos)
Página 6 de 8
ANEXO 1:
Página 7 de 8
CONSIDERACIONES
Página 8 de 8