Está en la página 1de 3

metodologia de desarrollo de datawarehouse II- parte DESARROLLO DEL MODELO DIMENSIONAL a.

) analisar el origen del dato( BD transccional) y su calidad sel dato b.) identificar las tablas de HECHOS. c.) establecer las metricas o indicadores y sean bases o derivadas. d.) identificar las tablas de NO hechos. e.) definir la obligatoriedad de preferencia a las dimensiones. f.) identificar y establecer las tablas dimensionales. en el caso de control de estudio la dimension tiempo se mide en parciales. y siempre es obligatoria. g.) identificar dimensiones de rango. ojo con eso. en el ejemplo de control de estudio agrego una dime nsion indice academico para saber derrepente si el malo es el profesor o el estudiante pero como son muchos indices entoncs la coloco como rango para definir por ejemplo estudiantes con indice entre 6 y 7. h.) eliminar la jerarquia en las dimensiones( desnormalizar)

OJO: documentar los procesos de calculo de las metricas. la tabla principal es la tabla de HECHOS y las tabals a las cuales referencia se llaman DIMENSIONES si la tabla es aditiva entoncs la clave puede ser heredada de las tablas dimenc iones seria una clave compuesta. como es semiaditiva la clave seria surogate o derivada osea una secuencia q le genera un id a las filas. parte III PROCESOS ETT 1.) IMPLEMENTACION DEL MODELO DIMENSIONAL SEGUN ESTANDARES ESTABLECIDOS. 2.) ANALISIS DE LA CALIDAD DEL DATO Y DEPURACION DE ERRORES 3.) TRANSFORMACION Y SUMINISTRACION DE DATOS 4.) LLENADO DE DIMENSIONES Y HECHOS 5.) EVALUACION DE RESULTADOS Y DOCUMENTACION

estandar creando dimensiones: CREATE TABLE D01_PROFESOR

(id nombre(5,0) primary key, co_cedula number(9,0) not null, CONSTRAIN PK_D01_PROFESOR primary key(id);// puede ser de esta forma o c mo esta cuando creo el id ); si es de hechos seria H03_EVALUACION_ESTUDIANTIL

verificando l calidad del dato select count(*) from profesores where cedula is null or primer_nombre is null or segundo_nombre is null; si me devuelve un valor diferente de 0 pues verifico quienes son esos select primer_nombre,segundo_nombre,cedula from profesores where cedula is null or primer_nombre is null or segundo_nombre is null; para ver si hay un dato repetido en mi caso la cedula select cedula,count(*) repetido fron profesores having repetido>1 group by cedula; para saber direcciones reales select * from profesores where length(direccion)<20

EN EL PROYECTO AY Q MOSTRAR LAS CONSULTAS Q ME INDIQUEN COMO VERIFICAR LA CALIDA D DE ESSOS DATOS ANTES DE PASARLO AL DIMENSIONAL

TAL TABLAS DIMENSIONALES SE ALIMENTAN DE DOMINIOS O MAESTRAS

AL REALIZAR EL MODELO TRANSACCIONAL AY Q ASUMIR QUE NECESITO ALGO SIN HABER TENI DO ALGUNA TRANSACCION EN LA BASE DE DATOS Y ASI SABER CUALES SON MIS ELEMENTOS R EALMENTE.

PARA TRAERME ESTADISTICAS DE REPROBADOS SELECT ID_PROFESOR, ID_LAPSO,ID_MATERIA,ID_PARCIAL,COUNT(*) FROM EVALUACION ESTUDIANTIL WHERE NOTA < 50 AND ID_PROFESOR||ID_LAPSO||ID_MATERIA||ID_PARCIAL NOT IN(

SELECT ID_PROFESOR||ID_LAPSO||ID_MATERIA||ID_PARCIAL FROM h03_EVALUACION ESTUDIANTIL // ESTA ES LA DE HECHOS Y L A DE ARRIBA ES LA TRANS ACCIONA L )

También podría gustarte