Está en la página 1de 60

Instituto Tecnológico y de Estudios Superiores de Monterrey

Campus Monterrey

Inteligencia de negocios

Accidentes de Tránsito

Profesoras:
Maria Elena Dieck Assad
Sandra Patricia Treviño Avendaño

Grupo 1 Equipo 3

Daniela Ceballos Walls A00822494


Doris Ivonne García Hernández A01282287
Estibaliz Sánchez A01039940

Monterrey, Nuevo León a 4 Junio 2021


2

Índice
Resumen ejecutivo 4

Identificación de la problemática 4

Importación y Análisis Exploratorio 4


Base de datos fuente 4
Metadata 4
Reconocimiento de los datos disponibles en la fuente de datos 8
Granularidad 8
Errores e inconsistencias identificados 8
Análisis Exploratorio 9
Preguntas de análisis 9
Métricas e indicadores identificados 10
Indicadores 10
Métricas directas 12

Tratamiento y Acondicionamiento de Datos 15


Errores e inconsistencias identificados 15
Métodos de corrección 16
Metadata 16

Modelo dimensional lógico 22


Tabla de Hechos y sus atributos 22
Tablas de Dimensiones y sus atributos 22
Modelo Dimensional Conceptual Lógico 22

Análisis y descubrimientos 24
Acceso a Tableau 24
Análisis de resultados 24

Comentarios 38

Conclusiones 38

Anexos 39
Anexo Importación y análisis exploratorio 39
Anexo 1. Cantidad total de datos en la tabla st_Accidentes 39
Anexo 2. Cantidad total de datos en la tabla st_accidentes2017 39
Anexo 3. Cantidad total de datos en la tabla st_accidentes2018 39
Anexo 4. Cantidad total de datos en la tabla st_accidentes2019 39
Anexo 5. Querys para importación y análisis exploratorio de datos 39
Anexo 6. Errores e inconsistencias identificados 41
Anexo tratamiento y acondicionamiento de datos 45
Anexo 7. Tabla accidentes 2017 45
Anexo 8. Tabla accidentes 2018 45
Anexo 9. Tabla accidentes 2019 46
Anexo 10. Tabla StAccidentes 46
3

Anexo 11. Errores e inconsistencias identificados 46


Anexo 12. Tabla TT_Accidentes01 47
Anexo 13. Querys tratamiento y acondicionamiento de datos 47
Anexo 14. Comentarios tablero 57
4

Resumen ejecutivo
En el siguiente documento se presenta el análisis de estudio que se realizó acerca
de los accidentes vehiculares en México en los años 2017, 2018 y 2019. El estudio se llevó
por distintas etapas, como lo fue limpiar la base de datos, crear el modelo dimensional tanto
lógico como físico y la presentación de los hallazgos en paneles. Así mismo se presentan
cada una de las dimensiones implementadas, las métricas e indicadores utilizados para la
base de datos.

Identificación de la problemática
De acuerdo con el Instituto Nacional de Estadística y Geografía (INEGI), en
México se destaca la estadística de Accidentes de Tránsito Terrestre en Zonas
Urbanas porque sus resultados son preocupantes y alarmantes, pues en este
reporte se informa sobre el número de los accidentes viales ocurridos en el territorio
nacional, en el cual al cierre del año 2019 se reportaron 362,586 incidentes, estos
ocurren día con día, por lo que es de suma importancia encontrar las causas, e
identificar patrones para poder ayudar a reducir y prevenir la cantidad de accidentes
que afectan a la población mexicana, pues los efectos de estos accidentes son más
que solos económicos, como la pérdida de algún vehículo o algún señalamiento vial,
además se pierden vidas humanas, aunado a esto las personas pueden salir
heridas, en algunas ocasiones gravemente donde pueden tener secuelas para toda
la vida, por eso es relevante analizar los accidentes reportados en el país de los
años 2017, 2018 y 2019.

En los datos obtenidos por el INEGI se puede encontrar información muy


valiosa como el número de accidentes de tránsito terrestre registrados por los
gobiernos municipales, así como el total de víctimas muertas en el lugar del
accidente y heridas con lesiones leves y/o graves, tipo de accidente, tipo de
vehículos que forman parte, fatalidad del accidente y más. Toda esta información
ayudará a identificar puntos críticos en cada estado para prevenir los accidentes.

Importación y Análisis Exploratorio

Base de datos fuente

Metadata

La tabla st_Accidentes contiene la información fuente de datos que se obtuvo


del INEGI. La abreviatura de “st” proviene de source table, “tabla fuente” en inglés.
En la siguiente tabla se detalla cada una de las columnas de esta base de datos
indicando el tipo de dato y los valores que se pueden encontrar en ellos.
5

Tabla 1. Metadata st_Accidentes

Nombre Descripción Tipo de dato Valores

Cobertura Área geográfica a la que se refiere el varchar(50) Municipal


indicador

Entidad Estado federativo varchar(50) 32 estados de


México

Municipio Localidad de México varchar(50) 2,179 municipio


en México

Año Año en el que ocurrió el accidente varchar(50) 2017,2018,2019

Mes Mes en el que ocurrió el accidente varchar(50) 1,2,3,4,5,6,7,8,9,1


0,11,12

Hora Hora (sin minutos) en el que ocurrió varchar(50) 0-24


el accidente

Minuto Minutos en el que ocurrió el varchar(50) 0-59


accidente

Día Número del día del mes que en el varchar(50) 0-31


que ocurrió el accidente

DiaSemana Día de la semana en el que ocurrió varchar(50) Lunes,


el accidente Martes, Miércoles,
Jueves,
Sábado,
Viernes,
Domingo

Urbana Es el área urbanizada que no posee varchar(50) Accidente en


interrupciones por terrenos no intersección,
urbanos (bosques, cuerpos de agua) Accidente en no
intersección, Sin
accidente en esta
zona

Suburbana Área donde las viviendas se varchar(50) Accidente en


encuentran dispersas. camino rural,
Accidente en
carretera estatal,
Accidentes en otro
camino,
Sin accidente en
esta zona

Tipo_Accidente Tipo de accidente de tráfico varchar(50) Accidente en


carretera estatal,
Caída de
pasajero,
Colisión con
animal,
6

Colisión con
ciclista,
Colisión con
ferrocarril,
Colisión con
motocicleta,
Colisión con
objeto fijo,
Colisión con
peatón
(atropellamiento),
Colisión con
vehículo
automotor,
Incendio,
Otro,
Salida del camino,
Sin accidente en
esta zona,
Volcadura

Automovil Vehículo que cuenta con hasta 7 varchar(50) 0,1, 2, 3, 4, 5, 6,


asientos (incluyendo al conductor) 7, 8, 9

Camioneta_Pasaj Vehículo que cuenta con 8-15 varchar(50) 0-7


asientos (incluyendo al conductor)

Microbus Vehículo que cuenta con 16-20 varchar(50) 0-3


asientos (incluyendo al conductor)

Camión_Pasaj Vehículo que cuenta con 21-29 varchar(50) 0-4


asientos (incluyendo al conductor)

Omnibus Vehículo que cuenta con 30 o más varchar(50) 0-4


(incluyendo al conductor)

Tranvia Tren eléctrico varchar(50) 0-1

Camioneta Vehículo destinado a la carga de varchar(50) 0-7


hasta 999 kilogramos

Camión Vehículo destinado a la carga de varchar(50) 0,1,2,3,5,8


10000 a 5000 kilogramos

Tractor Vehículo destinado al remolque de varchar(50) 0,1,2,3,4,5,6


otros vehículos 9

Ferrocarril Medio de transporte sobre rieles varchar(50) 0,1


para pasajeros y carga

Moticicleta Vehículo automotor de 2,3 o 4 varchar(50) 0,1,2,3,4,5,6


ruedas de no más de 400 8
kilogramos

Bicicleta Vehículo de 2 o 3 ruedas movida por varchar(50) 0,1,2,3,4


pedales y cadenas 6
7

Otro_Vehiculo Cualquier otro vehículo no descrito varchar(50) 0,1,2,3,4,5,6


en las categorías anteriores. 8

Causa_Accidente Motivo principal por el cual ocurrió el varchar(50) Conductor,


accidente Falla del vehículo,
Mala condición del
camino,
Otra,
Peatón o pasajero

Caparod Superficie donde ocurrió el varchar(50) No Pavimentada,


accidente Pavimentada

Sexo Género del presunto culpable que varchar(50) Hombre


ocasionó el accidente Mujer
Se fugó

Aliento_Alcoholico Sobriedad del conductor varchar(50) No


responsable Se ignora

Cinturon El conductor responsable usaba o varchar(50) No


no cinturón Se ignora

Edad Edad del presunto culpable varchar(50) Números, Se


ignora

Conductor_Muerto Número de conductores que varchar(50) 0, 1, 2, 3, 33, 4, 5,


murieron en el accidente 6, 8

Conductor_Herido Número de conductores que fueron varchar(50) 0, 1, 2, 3, 4, 5, 6,


heridos en el accidente 7

Pasajero_Muerto Número de pasajeros que murieron varchar(50) 0, 1, 2, 3, 4, 5, 6,


en el accidente 7, 8,9

Pasajero_Herido Número de pasajeros que fueron varchar(50) 0-99


heridos en el accidente

Peaton_Muerto Número de peatones que murieron varchar(50) 0-4


en el accidente

Peaton_Herido Número de peatones que fueron varchar(50) 0-8


heridos en el accidente

Ciclista_Muerto Número de ciclistas que murieron en varchar(50) 0-2


el accidente

Ciclista_Herido Número de ciclistas que fueron varchar(50) 0-4


heridos en el accidente

Otro_Muerto Número de personas involucradas varchar(50) 0-2


indirectamente que murieron en
consecuencia del accidente

Otro_Herido Número de personas involucradas varchar(50) 0


8

indirectamente que fueron heridas 1, 2, 3, 4, 5,8


en consecuencia del accidente

NeMuerto Número de muertos en el accidente varchar(50) 0-99


que no fueron clasificados por el
informante

NeHerido Número de heridos en el accidente varchar(50) 0-99


que no fueron clasificados por el
informante

Clasificación_Acci Clasificación del accidente de varchar(50) Fatal


dente acuerdo a muertes y daños No fatal
ocasionados Sólo daños

Estatus Estatus de cifras varchar(50) Cifras Definitivas,


Cifras Revisadas,
Sólo daños.

Reconocimiento de los datos disponibles en la fuente de datos

En la siguiente tabla se presentan los cantidad de registros por base de datos


de los años 2017, 2018, 2019 así como también el total de la tabla final de
st_Accidentes.

Tabla 2. Registros por base de datos

Año Renglones

2017 367,789

2018 365,281

2019 362, 586

st_Accidentes 1,095,656

Granularidad

La granularidad mostrada en las tablas es cada accidente registrado en los


años 2017, 2018 y 2019 en México.

Errores e inconsistencias identificados

A continuación se muestra en listado de errores e inconsistencias


identificados en la fuente datos:
9

Tabla 3. Inconsistencias o errores identificados

Datos Inconsistencias o Error

Año Tipo de dato no correcto.

Mes No corresponden con el formato del mes

Dia Semana Valores duplicados y sin datos.

Urbana sin datos, valores que no corresponden.

Automovil sin datos, valores que no corresponden.

Sexo sin datos, valores que no corresponden.

Aliento sin datos, valores que no corresponden.

IdEdad sin datos, valores que no corresponden.

Tipaccid sin datos

Casuaacci sin datos, valores que no corresponden, tipo de dato


no es correcto.

Caparod sin datos, valores que no corresponden.

Cinturon sin datos

Classacc sin datos, valores que no corresponden, tipo de dato


no es correcto.

Estatus sin datos, valores duplicados.

Para consultar las evidencias de los errores consulte: Anexo 6. Errores e


inconsistencias identificados

Análisis Exploratorio

Preguntas de análisis

Durante el siguiente análisis se consultará una serie de preguntas para comprender


el caso de diferentes perspectivas, las preguntas a realizar son las siguientes:

1. ¿Cuál ha sido el comportamiento histórico de los accidentes de tránsito a


través del tiempo?¿Han aumentado en los últimos años, han disminuido, a
que se deberá?
2. ¿En qué estado se tiene la mayor y/o menor incidencia de accidentes de
tránsito?
3. ¿En qué ciudades se tiene la mayor y/o menor incidencia de accidentes de
tránsito?
10

4. ¿Qué se puede decir en cuanto a las causas de los accidentes de tránsito?


5. ¿Qué características imperan en las situaciones de accidentes de tránsito?
¿Los conductores eran muy jóvenes, eran adultos? ¿Son hombres o
mujeres?
6. ¿Cuántos accidentes de tránsito han sido fatales?¿Cuál es la participación
porcentual por clase de accidentes de tránsito en cada año?
7. ¿Cuántas víctimas han resultado heridas en los accidentes de tránsito en
cada año?
8. ¿En cuántos accidentes de tránsito el conductor se fugó?
9. ¿En qué días de la semana se cometen la mayor cantidad de accidentes de
tránsito? ¿Tiene que ver con días hábiles o inhábiles?
10. ¿En qué horario se cometen la mayor cantidad de accidentes de tránsito?
¿Tiene que ver con las horas pico, con los horarios escolares?
11. ¿Qué tipo de accidente ocasiona más heridos y muertos?
12. ¿Los cinturones tienen un efecto en el número de conductores muertos en el
accidente?
13. ¿Cuál es la relación entre accidentes fatales y conductores fugados?
14. ¿Cuál es la cantidad de accidentes causados por conductores con aliento
alcohólico?
15. ¿Cuál es la hora en la que se presentan más conductores con aliento
alcohólico?

Métricas e indicadores identificados

Con el fin de responder la serie de preguntas anteriormente mencionadas, se


requerirá los siguientes indicadores y métricas para poder llevar a cabo el análisis:

Indicadores

A continuación se muestra la tabla de indicadores, los cuales miden el


comportamiento de 2 variables o más, y estos permiten hacer un análisis más
profundo para tener hallazgos relevantes de los accidentes en los años 2017, 2018
y 2019 en México.

Tabla 4. Indicadores

Indicador Descripción Métrica Contexto Responde


(atributo pregunta
calculado)

TotalAccidente Accidentes de Accidentes Año 1


sPorAño vehiculos al
año

AccidentesPor Accidentes en Accidentes Estado 2


11

Estado los estados de


México

AccidentesPor Accidentes en Accidentes Ciudad 3


Ciudad las ciudades
de México

AccidentesPor Accidentes por Accidentes Causa 4


Causa diferentes
causas

AccidentesPor Accidentes por Accidentes Género 5


Genero género de
causante

AccidentesPor Accidentes Accidentes Edad 5


Edad ocasionados
por rango de
edad

AccidentesFat Cantidad de Accidentes Clasificación 6


ales accidentes
fatales

HeridosPorAc Cantidad de Heridos Año 7


cidentesPorAñ personas
o heridas por
año

FugasPorAcci Cantidad de Fugas Accidente 8


ndete accidentes
con conductor
que se fugó

AccidentePor Cantidad de Accidentes Día Hábil 9


Dia accidentes
que hay en un
día

AccidentesPor Accidentes por Accidentes Horario 10


Horario hora Escolar

MuertesPorTip Personas que Muertes Tipo de 11


oDeAccidente fallecen por accidente
tipo de
accidente

HeridosPorTip Personas Heridos Tipo de 11


oDeAccidente heridas por accidente
tipo de
accidente
12

MuertesPorUs Conductores Muertes de Conductores 12


oDeCinturon que fallecen conductores muertos
por no usar el
cinturon

FugadosPorCl Fugas por la Accidentes Fuga 13


asificacionAcci clasificación
dente del accidente

AccidentesPor Accidentes Accidentes Aliento 14


AlientoAlcoholi ocasionados alcohólico
co por una
persona con
aliento
alcohólico.

HoraAlientoAlc Hora en la que Accidentes Aliento 15


oholico se presentan alcohólico /
más personas Hora
con aliento
alcohólico

Métricas directas

Una métrica es un atributo numérico que ayuda para poder hacer


evaluaciones de la base de datos. En este caso se presentan las métricas directas,
se llaman así porque desde un inicio el valor del atributo en cada registro es
numérico desde que se alimenta la base de datos. Se cuenta con un total de 27
métricas directas.

Tabla 5. Métricas directas

Métrica Unidades Descripción

Automovil automovil Cantidad de automóviles


involucrados en el
accidente

campasaj camioneta de pasajeros Cantidad de camionetas


de pasajeros involucrados
en el accidente

microbus microbus Cantidad de microbus


involucrados en el
accidente

pascamion camión de pasajeros Cantidad de camiones


involucrados en el
13

accidente

omnibus omnibus Cantidad de omnibus


involucrados en el
accidente

tranvia tranvia Cantidad de tranvias


involucrados en el
accidente

camioneta camioneta Cantidad de camionetas


involucrados en el
accidente

camion camión Cantidad de camiones


involucrados en el
accidente

tractor tractor Cantidad de tractores


involucrados en el
accidente

ferrocarri ferrocarril Cantidad de ferrocarriles


involucrados en el
accidente

motociclet motocicleta Cantidad de motocicletas


involucradas en el
accidente

bicicleta bicicleta Cantidad de bicicletas


involucradas en el
accidente

otro vehic otro vehiculo Cantidad de otros


vehículos involucrados en
el accidente

condmuerto persona muerta Cantidad de conductores


que fallecieron

condherido personas heridas Cantidad de conductores


heridos

pasmuerto persona muerta Cantidad de pasajeros


que fallecieron

pasherido personas heridas Cantidad de pasajeros


heridos

peatmuerto persona muerta Cantidad de peatones


que fallecieron
14

peatherido personas heridas Cantidad de peatones


heridos

ciclmuerto persona muerta Cantidad de ciclistas que


fallecieron

ciclherido personas heridas Cantidad de ciclistas


heridos

otromuerto persona muerta Cantidad de personas


que fallecieron
indirectamente

otroherido personas heridas Cantidad de personas


heridos indirectamente

nemuerto persona muerta Cantidad de personas


que fallecieron

neherido personas heridas Cantidad de personas


heridas

Edad años Edad de las persnas


involucradas

Todos los registros accidentes Cantidad de registros en


la tabla

Atributos calculados

Un atributo calculado es un dato que se obtiene mediante una fórmula


utilizando los datos directos de la base de datos. Estos atributos ayudan para poder
tener una mayor visión de la problemática. A continuación se muestra la tabla de
los atributos calculados que se realizaron para el caso.

Tabla 6. Atributos calculados

Atributos de Tipo de dato Descripción Fórmula


contexto

DíaHábil varchar(50) El accidente fue Lunes a viernes =


en un día hábil o día hábil
día no hábil Sábado y
domingo= día no
hábil

HorarioEscolar varchar(50) Indica si la hora Horario escolar=


está dentro del 7:30 - 9:30
horario escolar o 11:30 - 2:30
15

no. 16:30 - 18:30

HoraPico varchar(50) El accidente fue Hora pico = 6:00


en hora pico o no am a 9:00 am o
en hora pico 6:00 pm a 8:00 pm
Hora no pico:
fuera de los
rangos 6:00 am a
9:00 am o 6:00 pm
a 8:00 pm

JovenAdulto varchar(50) La persona es un 0-30 joven


adulto o joven 30+ adulto

Fuga varchar(50) El conductor se Si sexo es hombre


fugó o no o mujer = no se
fugó

Tratamiento y Acondicionamiento de Datos

Errores e inconsistencias identificados

A continuación se muestra el listado de errores e inconsistencias identificados


en la fuente datos:

Tabla 7. Inconsistencias o errores identificados

Datos Inconsistencias o Error

Dia Semana Valores duplicados

AUTOMOVIL, CAMPSAJ, El tipo de dato: varchar


MICROBUS, PASCAMION,
OMNIBUS, TRANVIA,
CAMIONETA, CAMION, TRACTOR,
FERROCARRI, MOTOCICLET,
BICICLETA, OTROVEHIC,
CONDMUERTO, CONDHERIDO,
PASAMUERTO, PASAHERIDO,
PEATMUERTO, PEATHERIDO,
CICLMUERTO, CICLHERIDO,
OTROMUERTO, OTROHERIDO,
NEMUERTO,
NEHERIDO,DIA,MES,AÑO,HORA,
MINUTO
16

Dia, Mes, Año Están separados los datos

Métodos de corrección
Los métodos de corrección se refieren a la manera de mejorar los datos
inconsistentes encontrados con anterioridad y se muestran en la siguiente tabla.

Tabla 8. Corrección de datos inconsistentes


Dato Regla de negocio

Dia Semana Unificar los datos del dia Miercoles y


Sabado

AUTOMOVIL, CAMPSAJ, MICROBUS, Cambiar los datos a int por medio


PASCAMION, OMNIBUS, TRANVIA, query.
CAMIONETA, CAMION, TRACTOR,
FERROCARRI, MOTOCICLET,
BICICLETA, OTROVEHIC,
CONDMUERTO, CONDHERIDO,
PASAMUERTO, PASAHERIDO,
PEATMUERTO, PEATHERIDO,
CICLMUERTO, CICLHERIDO,
OTROMUERTO, OTROHERIDO,
NEMUERTO,
NEHERIDO,DIA,MES,AÑO,HORA,MIN
UTO

Dia, Mes, Año Crear atributo en formato date

Metadata

A continuación se describen cada uno de los atributos que conforman la tabla


acondicionada TT_Accidentes02. Se le llama TT para hacer distinción que es la
Tabla Tratada, esto significa que es la tabla que se utiliza para todo lo que resta del
análisis.

Tabla 9. Metadata

Nombre Descripción Tipo de dato Valores

Cobertura Área geográfica a la varchar(50) Municipal


que se refiere el
indicador

Entidad Estado federativo varchar(50) 32 estados de


México
17

Municipio Localidad de México varchar(50) 2,179


municipio en
México

Fecha Fecha completa del date() 2018/12/21


accidente

Año Año en el que ocurrió int() 2017,2018,201


el accidente 9

Mes Mes en el que ocurrió int() 1,2,3,4,5,6,7,8,


el accidente 9,10,11,12

Hora Hora (sin minutos) en int() 0-24


el que ocurrió el
accidente

Minuto Minutos en el que int() 0-59


ocurrió el accidente

Día Número del día del int() 0-31


mes que en el que
ocurrió el accidente

DiaSemana Día de la semana en el varchar(50) Lunes,


que ocurrió el Martes,
accidente Miércoles,
Jueves,
Sábado,
Viernes,
Domingo

Urbana Es el área urbanizada varchar(50) Accidente en


que no posee intersección,
interrupciones por Accidente en
terrenos no urbanos no
(bosques, cuerpos de intersección,
agua) Sin accidente
en esta zona

Suburbana Área donde las varchar(50) Accidente en


viviendas se camino rural,
encuentran dispersas. Accidente en
carretera
estatal,
Accidentes en
otro camino,
Sin accidente
en esta zona
18

Tipo_Accidente Tipo de accidente de varchar(50) Accidente en


tráfico carretera
estatal,
Caída de
pasajero,
Colisión con
animal,
Colisión con
ciclista,
Colisión con
ferrocarril,
Colisión con
motocicleta,
Colisión con
objeto fijo,
Colisión con
peatón
(atropellamient
o),
Colisión con
vehículo
automotor,
Incendio,
Otro,
Salida del
camino,
Sin accidente
en esta zona,
Volcadura

Automovil Vehículo que cuenta int() 0,1, 2, 3, 4, 5,


con hasta 7 asientos 6, 7, 8, 9
(incluyendo al
conductor)

Camioneta_Pasaj Vehículo que cuenta int() 0-7


con 8-15 asientos
(incluyendo al
conductor)

Microbus Vehículo que cuenta int() 0-3


con 16-20 asientos
(incluyendo al
conductor)

Camión_Pasaj Vehículo que cuenta int() 0-4


con 21-29 asientos
19

(incluyendo al
conductor)

Omnibus Vehículo que cuenta int() 0-4


con 30 o más
(incluyendo al
conductor)

Tranvia Tren eléctrico int() 0-1

Camioneta Vehículo destinado a la int() 0-7


carga de hasta 999
kilogramos

Camión Vehículo destinado a la int() 0,1,2,3,5,8


carga de 10000 a 5000
kilogramos

Tractor Vehículo destinado al int() 0,1,2,3,4,5,6


remolque de otros 9
vehículos

Ferrocarril Medio de transporte int() 0,1


sobre rieles para
pasajeros y carga

Moticicleta Vehículo automotor de int() 0,1,2,3,4,5,6


2,3 o 4 ruedas de no 8
más de 400 kilogramos

Bicicleta Vehículo de 2 o 3 int() 0,1,2,3,4


ruedas movida por 6
pedales y cadenas

Otro_Vehiculo Cualquier otro vehículo int() 0,1,2,3,4,5,6


no descrito en las 8
categorías anteriores.

Causa_Accidente Motivo principal por el varchar(50) Conductor,


cual ocurrió el Falla del
accidente vehículo,
Mala condición
del camino,
Otra,
Peatón o
pasajero

Caparod Superficie donde varchar(50) No


ocurrió el accidente Pavimentada,
Pavimentada
20

Sexo Género del presunto varchar(50) Hombre


culpable que ocasionó Mujer
el accidente se fugó

Aliento_Alcoholico Sobriedad del varchar(50) No


conductor responsable Se ignora

Cinturon El conductor varchar(50) No


responsable usaba o Se ignora
no cinturón Sí

Edad Edad del presunto int() Números, Se


culpable ignora

Conductor_Muerto Número de int() 0, 1, 2, 3, 33,


conductores que 4, 5, 6, 8
murieron en el
accidente

Conductor_Herido Número de int() 0, 1, 2, 3, 4, 5,


conductores que 6, 7
fueron heridos en el
accidente

Pasajero_Muerto Número de pasajeros int() 0, 1, 2, 3, 4, 5,


que murieron en el 6, 7, 8,9
accidente

Pasajero_Herido Número de pasajeros int() 0-99


que fueron heridos en
el accidente

Peaton_Muerto Número de peatones int() 0-4


que murieron en el
accidente

Peaton_Herido Número de peatones int() 0-8


que fueron heridos en
el accidente

Ciclista_Muerto Número de ciclistas int() 0-2


que murieron en el
accidente

Ciclista_Herido Número de ciclistas int() 0-4


que fueron heridos en
el accidente

Otro_Muerto Número de personas int() 0-2


21

involucradas
indirectamente que
murieron en
consecuencia del
accidente

Otro_Herido Número de personas int() 0


involucradas 1, 2, 3, 4, 5,8
indirectamente que
fueron heridas en
consecuencia del
accidente

NeMuerto Número de muertos en int() 0-99


el accidente que no
fueron clasificados por
el informante

NeHerido Número de heridos en int() 0-99


el accidente que no
fueron clasificados por
el informante

Clasificación_Acci Clasificación del varchar(50) Fatal


dente accidente de acuerdo a No fatal
muertes y daños Sólo daños
ocasionados

Estatus Estatus de cifras varchar(50) Cifras


Definitivas,
Cifras
Revisadas,
Sólo daños.

DíaHábil Indica si el día es hábil varchar(50) Día hábil,


o no No dia hábil

Horario_Escolar Indica si el horario es varchar(50) Horario


escolar o no escolar,
Horario No
escolar

Hora_Pico Indica si el accidente varchar(50) Hora Pico,


fue en hora pico Hora No Pico

JovenAdulto Hace referencia a la varchar(50) Joven, Adulto


edad del conductor
22

Modelo dimensional lógico

Tabla de Hechos y sus atributos

La tabla de hechos provee la información necesaria para analizar cada uno


de los registros de accidentes en México en los años 2017-2019, se conforma por
37 atributos, los cuales incluye los identificadores de cada una de las dimensiones
relacionadas y las métricas a evaluar.

Tablas de Dimensiones y sus atributos

Las tablas de dimensiones describen de manera más detallada los atributos


que conforman la tabla de hechos. Un atributo es un campo que describe el renglón
en específico, se cuenta con datos numéricos y cadenas de datos. Cada tabla de
dimensión cuenta de manera obligatoria con un atributo ID para identificar cada
renglón único de dicha tabla así como también los atributos necesarios para
describir toda la dimensión.

Modelo Dimensional Conceptual Lógico

Imagen 1. Modelo dimensional


23
24

Análisis y descubrimientos

Acceso a Tableau

En la siguiente sección se presentan cada uno de los gráficos realizados con


los hallazgos encontrados acerca de los accidentes en México de los años 2017,
2018 y 2019.

Para el análisis de la información de una manera detallada se generaron


tableros utilizando la herramienta de Tableau, en la siguiente liga se puede acceder
al tablero realizado publicado en Tableau Público:

https://public.tableau.com/shared/YFCWQHT7H?:display_count=n&:origin=viz
_share_link

Análisis de resultados

Para tener un análisis más detallado se crearon 3 métricas en la herramienta de


Tableau, que son Heridos Totales, Muertos Totales y Personas afectadas. Heridos totales
suma todos las personas heridas durante un accidente, lo mismo aplica para la métrica de
muertos totales finalmente, personas afectadas es la suma de estas dos nuevas métricas.

Gráfica 1. Accidentes a través del tiempo

En esta gráfica podemos ver como la cantidad de accidentes varía


dependiendo del mes y del año. Se puede identificar que a finales y principios de
25

cada año la cantidad de accidentes tiene picos considerables y conforme pasa el


tiempo los accidentes aumentan.

Gráfica 2. Cantidad de accidentes por estado

Respondiendo a la pregunta número 2, se puede observar que en el estado


de Nuevo León es en el que más se registran accidentes. Los colores nos ayudan a
identificar la cantidad de accidentes por estado.

Gráfica 3. Mapa de accidentes por estado


26

Al igual que la gráfica anterior este mapa nos ayuda a ver en qué estados son
los que se presentan más accidentes.

Gráfica 4. Cantidad de accidentes por municipio


27

En este listado podemos ver en qué municipio se registra la mayor cantidad


de accidentes, contestando a la pregunta número 3. A pesar de que el estado de
Nuevo León tiene la mayor cantidad de accidentes registrados, vemos que hay
municipios de otros estados que también registran una gran cantidad de accidentes,
como Querétaro, Chihuahua entre otros.

Gráfica 5. Cantidad de accidentes por causa

Como bien se sabe, un accidente puede ser ocasionado por distintas causas
como puede llegar ser ocasionado por un peatón, fallas en el vehículo, mala
condición del camino o por errores del conductor. Esta tabla nos indica que la mayor
causa es por fallas del conductor.
28

Gráfica 6. Accidentes por género y rango de edad

Contestando a la pregunta número 5, es muy importante conocer a las


personas que ocasionan los accidentes para poder generar información con una
población en objetivo. Se puede ver que los hombres adultos son los que más
ocasionan accidentes. Es importante mencionar que se consideró a una persona
adulta a partir de los 31 años de edad.

Gráfica 7. Clasificación de accidentes


29

Esta tabla nos indica el número de accidentes fatales en los años 2017,2018
y 2019. Se puede ver que a pesar de ser muchos accidentes registrados, los fatales
son mínimos.

Gráfica 8. Víctimas heridas por año

Respondiendo a la pregunta número 7, se puede identificar la cantidad de


personas que han resultado heridas en un accidente de coche. Se puede ver que a
través de los años la cantidad no tiene mucha variación.
30

Gráfica 9. Porcentaje de conductores fugados

Un accidente de coche puede tener diferentes efectos en cada una de las


personas involucradas, especialmente en los conductores, ya que son los culpables
de dicho daño. Dicho esto se ha visto que los conductores si han llegado a fugarse,
pero son más las personas que se hacen responsables de lo ocasionado.

Gráfica 10. Cantidad de accidentes por día de la semana


31

En la gráfica podemos ver la diferencia de los días de la semana, donde los


sábados es el día que más accidentes tiene, al igual que el viernes. Esta gráfica
responde a la pregunta número 9.

Gráfica 11. Hora de los accidentes

En la gráfica podemos ver la diferencia de los horarios pico, horario escolar y


si influye el aliento alcohólico de los conductores, al momento del accidente, donde
la mayoría de estos suceden en horario no pico .Esta gráfica responde a la pregunta
número 10, 13 y 15.
32

Gráfica 12. Cantidad de personas afectadas por tipo de accidente

En la tabla podemos ver la diferencia de los muertos totales y heridos totales


segmentados por los tipos de accidentes que se presentaron a los largo de tres
años. Esta gráfica responde a la pregunta número 11.
33

Gráfica 13. Conductores muertos y relación con uso de cinturón

Gráfica 14. Relación entre personas fugadas y la clasificación del accidente

Esta gráfica nos indica que si el accidente es fatal hay más probabilidad de que el
conductor se fugue, pero aún así es mayor el número de personas que se hacen
responsables del daño.
34

Gráfica 15. Conductores con aliento alcohólico

En la gráfica podemos ver la cantidad de conductores con aliento alcoholico


de acuerdo a su sexo. Se puede identificar a los hombres como los conductores que
en su mayoría presentan aliento alcohólico. Esta gráfica responde a la pregunta
número 14.
35

Dashboard 1. Accidentes por estado

Este dashboard nos ayuda a ver en qué lugares se presentan más


accidentes, indicando primero el estado y posteriormente los municipios más
afectados. Contamos con un filtro para poder ver los municipios por estado.
36

Dashboard 2. Accidentes en el tiempo

Este tablero nos ayuda a interpretar los accidentes durante los 3 diferentes
años, días de la semana y horario. Se tienen 3 distintos filtros que son Horario
Escolar, Año y Aliento Alcohólico, esto para identificar las condiciones de los
conductores en los diferentes días y meses. Podemos ver diferentes hallazgos uno
de ellos es que la hora sea pico o no, no tiene efecto en la cantidad de accidentes
ocurridos. Por otro lado, se puede identificar que el día que más se registran
accidentes son los sábados.

Dashboard 3. Responsables del accidente


37

Con este tablero podemos ver el detalle de los perfiles de las personas
conductoras. Se puede ver que los adultos hombres son los que más ocasionan
accidentes. Así mismo se puede ver que hay más probabilidad que un conductor se
fugue cuando el accidente es fatal, pero que son más personas las que se
responsabilizan de sus actos. En su totalidad se puede ver que un 88.27%
personas se hacen responsables. Finalmente, vemos que cuando un conductor
utiliza el cinturón hay menos probabilidad de que se muera.

Dashboard 4. Accidentes a través del tiempo.


38

Comentarios
El tablero publicado en Tableau se compartió con personas expertas en la análitica
de información de la empresa de IZEI, así como también a personas con experiencia laboral
como economistas, ingenieros computacionales. En el anexo número 14 se muestran cada
uno de los comentarios obtenidos.

Conclusiones
En conclusión, gracias a las herramientas brindadas durante el curso nos
permitieron desarrollar un análisis completo sobre los accidentes vehiculares en México
durante el periodo de 2017-2019. Dado los hallazgos encontrados en el proyecto,
reconocimos que Nuevo León es el estado con mayor número de accidentes por lo que
hemos generado mayor conciencia sobre las preocupaciones que debemos tomar al
conducir. En cuanto a las enseñanzas del curso reconocimos la importancia de la análitica y
de como cada etapa del proceso es esencial para obtener un resultado óptimo.Finalmente,
consideramos que herramientas como Tableau permiten desarrollar visualizaciones de
manera sencilla e interactiva, logrando que para el analista sea más sencillo presentar la
información deseada al usuario.
39

Anexos

Anexo Importación y análisis exploratorio

Anexo 1. Cantidad total de datos en la tabla st_Accidentes

Anexo 2. Cantidad total de datos en la tabla st_accidentes2017

Anexo 3. Cantidad total de datos en la tabla st_accidentes2018

Anexo 4. Cantidad total de datos en la tabla st_accidentes2019

Anexo 5. Querys para importación y análisis exploratorio de datos

--Query para verificar que se hayan cargado las tablas


select * from st_accidentes2017
select * from [dbo].[st_accidentes2018]
select * from [dbo].[stl_accidentes2019]

--Query para unir las tablas


select a.* into st_Accidentes from
(
40

select * from st_accidentes2017


union all
Select * from [dbo].[st_accidentes2018]
union all
Select * from [dbo].[st_accidentes2019])
as a

select * from st_Accidentes

--Query para conocer los datos


select distinct COBERTURA from st_Accidentes
select distinct ENTIDAD from st_Accidentes
select distinct MUNICIPIO from st_Accidentes
select distinct ANIO from st_Accidentes
select distinct MES from st_Accidentes
select distinct ID_HORA from st_Accidentes
select distinct ID_MINUTO from st_Accidentes
select distinct ID_DIA from st_Accidentes
select distinct DIASEMANA from st_Accidentes
select distinct URBANA from st_Accidentes
select distinct SUBURBANA from st_Accidentes
select distinct TIPACCID from st_Accidentes
select distinct AUTOMOVIL from st_Accidentes
select distinct CAMPASAJ from st_Accidentes
select distinct MICROBUS from st_Accidentes
select distinct PASCAMION from st_Accidentes
select distinct OMNIBUS from st_Accidentes
select distinct TRANVIA from st_Accidentes
select distinct CAMIONETA from st_Accidentes
select distinct CAMION from st_Accidentes
select distinct TRACTOR from st_Accidentes
select distinct FERROCARRI from st_Accidentes
select distinct MOTOCICLET from st_Accidentes
select distinct BICICLETA from st_Accidentes
select distinct OTROVEHIC from st_Accidentes
select distinct CAUSAACCI from st_Accidentes
select distinct CAPAROD from st_Accidentes
select distinct SEXO from st_Accidentes
select distinct ALIENTO from st_Accidentes
select distinct CINTURON from st_Accidentes
select distinct ID_EDAD from st_Accidentes
select distinct CONDMUERTO from st_Accidentes
select distinct CONDHERIDO from st_Accidentes
select distinct PASAMUERTO from st_Accidentes
select distinct PASAHERIDO from st_Accidentes
select distinct PEATMUERTO from st_Accidentes
select distinct PEATHERIDO from st_Accidentes
select distinct CICLMUERTO from st_Accidentes
select distinct CICLHERIDO from st_Accidentes
select distinct OTROMUERTO from st_Accidentes
select distinct OTROHERIDO from st_Accidentes
select distinct NEMUERTO from st_Accidentes
select distinct NEHERIDO from st_Accidentes
41

select distinct CLASACC from st_Accidentes


select distinct ESTATUS from st_Accidentes

Anexo 6. Errores e inconsistencias identificados


○ Año

○ Mes
42

○ Dia semana

○ Causaacci

○ Caparod

○ Urbana
43

○ Automovil

○ Sexo

○ Aliento
44

○ IDEDAD

○ TipAccid

○ Cinturon

○ Classacc
45

○ Estatus

Anexo tratamiento y acondicionamiento de datos

Anexo 7. Tabla accidentes 2017

Anexo 8. Tabla accidentes 2018


46

Anexo 9. Tabla accidentes 2019

Anexo 10. Tabla StAccidentes

Anexo 11. Errores e inconsistencias identificados

○ Dia semana
47

Anexo 12. Tabla TT_Accidentes01

Anexo 13. Querys tratamiento y acondicionamiento de datos

--Query para verificar que se hayan cargado las tablas


select * from st_accidentes2017
select * from [dbo].[st_accidentes2018]
select * from [dbo].[stl_accidentes2019]
--Query para unir las tablas
select a.* into st_Accidentes from
(
select * from st_accidentes2017
union all
Select * from [dbo].[st_accidentes2018]
union all
Select * from [dbo].[st_accidentes2019])
as a

select * from st_Accidentes

--Query para conocer los datos


select distinct COBERTURA from st_Accidentes
select distinct ENTIDAD from st_Accidentes
select distinct MUNICIPIO from st_Accidentes
select distinct ANIO from st_Accidentes
select distinct MES from st_Accidentes
select distinct ID_HORA from st_Accidentes
select distinct ID_MINUTO from st_Accidentes
select distinct ID_DIA from st_Accidentes
select distinct DIASEMANA from st_Accidentes
select distinct URBANA from st_Accidentes
select distinct SUBURBANA from st_Accidentes
48

select distinct TIPACCID from st_Accidentes


select distinct AUTOMOVIL from st_Accidentes
select distinct CAMPASAJ from st_Accidentes
select distinct MICROBUS from st_Accidentes
select distinct PASCAMION from st_Accidentes
select distinct OMNIBUS from st_Accidentes
select distinct TRANVIA from st_Accidentes
select distinct CAMIONETA from st_Accidentes
select distinct CAMION from st_Accidentes
select distinct TRACTOR from st_Accidentes
select distinct FERROCARRI from st_Accidentes
select distinct MOTOCICLET from st_Accidentes
select distinct BICICLETA from st_Accidentes
select distinct OTROVEHIC from st_Accidentes
select distinct CAUSAACCI from st_Accidentes
select distinct CAPAROD from st_Accidentes
select distinct SEXO from st_Accidentes
select distinct ALIENTO from st_Accidentes
select distinct CINTURON from st_Accidentes
select distinct ID_EDAD from st_Accidentes
select distinct CONDMUERTO from st_Accidentes
select distinct CONDHERIDO from st_Accidentes
select distinct PASAMUERTO from st_Accidentes
select distinct PASAHERIDO from st_Accidentes
select distinct PEATMUERTO from st_Accidentes
select distinct PEATHERIDO from st_Accidentes
select distinct CICLMUERTO from st_Accidentes
select distinct CICLHERIDO from st_Accidentes
select distinct OTROMUERTO from st_Accidentes
select distinct OTROHERIDO from st_Accidentes
select distinct NEMUERTO from st_Accidentes
select distinct NEHERIDO from st_Accidentes
select distinct CLASACC from st_Accidentes
select distinct ESTATUS from st_Accidentes

--Query para cambiar los datos inconsistentes

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Automovil] int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Camioneta_Pasaj]int
49

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Microbus]int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Camión_Pasaj]int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Omnibus]int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN[Tranvia] int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Camioneta]int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Camión]int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Tractor]int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Ferrocarril]int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Motocicleta]int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN[Bicicleta] int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Otro_Vehiculo] int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Conductor_Muerto]int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Conductor_Herido]int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Pasajero_Muerto]int
50

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Pasajero_Herido]int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Peaton_Muerto]int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Peaton_Herido]int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN[Ciclista_Muerto] int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Ciclista_Herido]int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN[Otro_Muerto] int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Otro_Herido]int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [NeMuerto]int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [NeHerido]int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Mes] int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Año] int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Día] int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Minuto] int

ALTER TABLE [dbo].[TT_Accidentes_02]


ALTER COLUMN [Hora] int

select
[COBERTURA] as Cobertura,
51

[ENTIDAD] as Entidad,
[MUNICIPIO] as Municipio,
[ANIO] as Año,
[MES] as Mes,
[HORA] as Hora,
[MINUTO] as Minuto,
[DIA] as Día,
case
when [DIASEMANA] in ('Domingo') then 'Domingo'
when [DIASEMANA] in ('Lunes') then 'Lunes'
when [DIASEMANA] in ('Martes') then 'Martes'
when [DIASEMANA] in ('Miercoles','Miércoles') then 'Miércoles'
when [DIASEMANA] in ('Jueves') then 'Jueves'
when [DIASEMANA] in ('Viernes') then 'Viernes'
when [DIASEMANA] in ('Sabado', 'Sábado') then 'Sábado'
end as DiaSemana,
[URBANA] as Urbana,
[SUBURBANA] as Suburbana,
[TIPACCID] as Tipo_Accidente,
[AUTOMOVIL] as Automovil,
[CAMPASAJ] as Camioneta_Pasaj,
[MICROBUS] as Microbus,
[PASCAMION] as Camión_Pasaj,
[OMNIBUS] as Omnibus,
[TRANVIA] as Tranvia,
[CAMIONETA] as Camioneta,
[CAMION] as Camión,
[TRACTOR] as Tractor,
[FERROCARRI] as Ferrocarril,
[MOTOCICLET] as Motocicleta,
[BICICLETA] as Bicicleta,
[OTROVEHIC] as Otro_Vehiculo,
[CAUSAACCI] as Causa_Accidente,
[CAPAROD] as Caparod,
[SEXO] as Sexo,
[ALIENTO] as Aliento_Alcoholico,
[CINTURON] as Cinturon,
[EDAD] as Edad,
[CONDMUERTO] as Conductor_Muerto,
[CONDHERIDO] as Conductor_Herido,
[PASAMUERTO] as Pasajero_Muerto,
[PASAHERIDO] as Pasajero_Herido,
[PEATMUERTO] as Peaton_Muerto,
[PEATHERIDO] as Peaton_Herido,
52

[CICLMUERTO] as Ciclista_Muerto,
[CICLHERIDO] as Ciclista_Herido,
[OTROMUERTO] as Otro_Muerto,
[OTROHERIDO] as Otro_Herido,
[NEMUERTO] as NeMuerto,
[NEHERIDO] as NeHerido,
[CLASACC] as Clasificación_Accidente,
[ESTATUS] as Estatus
into TT_Accidentes_01
from st_Accidentes

select * from TT_Accidentes_01

--Query para cambiar agregar las métricas calculadas en tabla TT_Accidentes_02


SELECT * ,
case
when DiaSemana in ('Sábado','Domingo') then 'Día No Hábil'
else 'Día Hábil'
end as Día_Hábil,
case
when [Hora] BETWEEN '7' and '9' then 'Horario Escolar'
when [Hora] BETWEEN '11' and '14' then 'Horario Escolar'
when [Hora] BETWEEN '16' and '19' then 'Horario Escolar'
else 'Horario No Escolar'
end as Horario_Escolar,
case
when Hora BETWEEN '6' and '9' then 'Hora Pico'
when Hora BETWEEN '18' and '20' then 'Hora Pico'
else 'Hora No Pico'
end as Hora_Pico
INTO TT_Accidentes_02
FROM [dbo].[TT_Accidentes_01]

--Query para corregir atributo edad, sexo y formato de fecha.


SELECT * ,
case
when [Edad] BETWEEN '0' and '30' then 'Joven'
else 'Adulto'
end as JovenAdulto,
case
when [Sexo] in ('Hombre','Mujer') then 'No se fugó'
else 'Se fugó'
end as Fuga,
DATEFROMPARTS([Año],[Mes] ,[Día] ) AS FechaCompleta
53

INTO TT_Accidentes_03
FROM [dbo].[TT_Accidentes_02]

--Querys para crear dimensiones


--Creación de Dim_Urbana
select
ROW_NUMBER() over(Order by[Urbana] ) as IdUrbana,
a.*
into Dim_Urbana
from
(select distinct [Urbana], [Suburbana] from TT_Accidentes_03) as A

--Creación de Dim_Tipo_Accidente
select
ROW_NUMBER() over(order by [Tipo_Accidente] ) as IdTipoAccidente,
a.*
into Dim_Tipo_Accidente
from
(select distinct [Tipo_Accidente] from TT_Accidentes_03) as A

--Creación de Dim_Sexo
select
ROW_NUMBER() over(order by[Sexo] ) as IdSexo,
a.*
into Dim_Sexo
from
(select distinct [Sexo] from TT_Accidentes_03) as A

--Creación de Dim_Cintuon
select
ROW_NUMBER() over(order by [Cinturon] ) as IdCinturon,
a.*
into Dim_Cinturon
from
(select distinct [Cinturon] from TT_Accidentes_03) as A

--Creación de Dim_Causa_Accidente
select
ROW_NUMBER() over(order by [Causa_Accidente] ) as IdCausaAccidente,
a.*
into Dim_Causa_Accidente
from
(select distinct [Causa_Accidente] from TT_Accidentes_03) as A
54

--Creación de Dim_Clasificacion_Accidentes
select
ROW_NUMBER() over(order by [Clasificación_Accidente] ) as
IdClasificacionAccidente,
a.*
into Dim_Clasificacion_Accidente
from
(select distinct [Clasificación_Accidente] from TT_Accidentes_03) as A

--Creación de Dim_Entidad
select
ROW_NUMBER() over(order by [Entidad] ) as IdEntidad,
a.*
into Dim_Entidad
from
(select distinct [Entidad] , [Municipio] from TT_Accidentes_03) as A

--Creación de Dim_Aliento
select
ROW_NUMBER() over(order by [Aliento_Alcoholico] ) as IdAliento,
a.*
into Dim_Aliento
from
(select distinct [Aliento_Alcoholico] from TT_Accidentes_03) as A

--Creación de Dim_Caparod
select
ROW_NUMBER() over(order by [Caparod] ) as IdCaparod,
a.*
into Dim_Caparod
from
(select distinct [Caparod] from TT_Accidentes_03) as A

--Creación de Dim_Tiempo
select
ROW_NUMBER() over(order by [Hora] ) as IdTiempo,
a.*
into Dim_Tiempo
from
(select distinct [Hora], [Minuto],[Horario_Escolar] , [Hora_Pico] from
TT_Accidentes_03) as A
55

--Creación de Dim_Fecha
select
ROW_NUMBER() over(order by [Año] ) as IdFecha,
a.*
into Dim_Fecha
from
(select distinct [Año],[Mes] ,[Día] ,[DiaSemana], [Día_Hábil],[FechaCompleta] from
TT_Accidentes_03) as A

--Creación de Dim_Fuga
select
ROW_NUMBER() over(order by [Fuga] ) as IdFuga,
a.*
into Dim_Fuga
from
(select distinct [Fuga] from TT_Accidentes_03) as A

--Creación de Dim_Joven_Adulto
select
ROW_NUMBER() over(order by [JovenAdulto] ) as IdJovenAdulto,
a.*
into Dim_Joven_Adulto
from
(select distinct [JovenAdulto] from TT_Accidentes_03 ) as A
56
57

Anexo 14. Comentarios tablero


58


59


60

También podría gustarte