dedicatorias - wordpress.com€¦ · web viewdespués de haber acomodado la información, se copio...

18
Autores: M. teresa Nieva Mejía, Analy Tenango, Karent I. Onofre, Erica Morales PROGRAMA ACADÉMICO DE TECNOLOGÍAS DE LA INFORMACIÓN actividad Importación de datos a MySQL Como requerimiento parcial para Acreditar la asignatura de Base de Datos para Aplicaciones Que presentan: Alumno No. Control Erica Morales Hernández María Teresa Nieva Mejía Analy Tenango Castañeda Karent Ixchel Onofre Rios TI102920 TI102923 TI102942 TI102940 Asesor Lic. Gonzalo Rosas Cabrera Bases para Aplicaciones Ing. Tecnologías de la Información E X C E L E N CI A U N I V E R S I T A R I A, F O R T A L E Z A D E M E X I C O I Z U C A R D E M A T A M O R O S

Upload: others

Post on 17-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DEDICATORIAS - WordPress.com€¦ · Web viewDespués de haber acomodado la información, se copio a una hoja de Excel según la distribución de las tablas en el modelo entidad _relación

Autores: M. teresa Nieva Mejía, Analy Tenango, Karent I. Onofre, Erica Morales

PROGRAMA ACADÉMICO DE TECNOLOGÍAS DE LA INFORMACIÓN

actividadImportación de datos a MySQL

Como requerimiento parcial para Acreditar la asignatura de

Base de Datos para Aplicaciones

Que presentan:

Alumno No. ControlErica Morales Hernández María Teresa Nieva Mejía

Analy Tenango Castañeda Karent Ixchel Onofre Rios

TI102920TI102923TI102942TI102940

AsesorLic. Gonzalo Rosas Cabrera

Izúcar de Matamoros, Pué., 20 de mayo de 2023

Bases para Aplicaciones

Ing. Tecnologías de la Información

EX

CELE

NCIA

UNIVERSITARIA, FORTALEZA DE M

EXICO

I Z UCAR DE MATAMOROS

Page 2: DEDICATORIAS - WordPress.com€¦ · Web viewDespués de haber acomodado la información, se copio a una hoja de Excel según la distribución de las tablas en el modelo entidad _relación

Autores: M. teresa Nieva Mejía, Analy Tenango, Karent I. Onofre, Erica Morales

RESUMEN

Se explica el procedimiento que se ha realizado para importar registros a una Base de

Datos(BD) en MySql, los datos tuvieron que ser ordenados antes de importarse ya que

al descargarse el archivo .csv aparecen todos desordenados y ordenarlos es lo más

complicado de realizar, realmente la importación no dio gran trabajo pero si se complico

un poco por el desorden de los datos ya que una coma causaba gran conflicto porque

movía un registro completo, lo cual no era complicado de corregir, lo complicado era

encontrar el registro. La BD se llama codigospostales y consta de tres tablas

(asentamientos, municipios y estados) mediante un diagrama de entidad-relación se

creó dicha base. Antes de comenzar a trabajar se analizó a fondo las relaciones entre

tablas de la base de datos para evitar algún problema a futuro, porque debo mencionar

que cualquier detalle no tomado en cuenta puede complicar cualquier trabajo.

Máximo 120 palabras

1

Page 3: DEDICATORIAS - WordPress.com€¦ · Web viewDespués de haber acomodado la información, se copio a una hoja de Excel según la distribución de las tablas en el modelo entidad _relación

Autores: M. teresa Nieva Mejía, Analy Tenango, Karent I. Onofre, Erica Morales

1 DESARROLLO

Limpieza del Archivo csv.Se descargo el archivo de Excel con información del estado asignado, en este caso fue

Nuevo León, lo cual se tuvo que ordenar de tal forma que la información no estuviera

tan distorsionada como se mostraba en un principio que todos los datos estaban

desordenados, para lo cual se utilizaron las tablas dinámicas filtrando los registros

como se necesitaba.

Figura 1: Ordenamiento de los datos.

Después de haber acomodado la información, se copio a una hoja de Excel según la

distribución de las tablas en el modelo entidad _relación de la base de datos, el archivo

se guardo con extensión .csv.

2

Page 4: DEDICATORIAS - WordPress.com€¦ · Web viewDespués de haber acomodado la información, se copio a una hoja de Excel según la distribución de las tablas en el modelo entidad _relación

Autores: M. teresa Nieva Mejía, Analy Tenango, Karent I. Onofre, Erica Morales

Figura 2: guardando el archivo con extensión .csv.

Posteriormente se reunieron todos los datos necesarios para importarlos a la base de

datos que se creara más adelante, todo fue más fácil utilizando los filtros en las tablas

dinámicas, de cierta forma facilito mas el trabajo de acomodar la información

manualmente.

Creación BD a partir del EE-RPara crear la base de datos, se dio la facilidad de obtener un modelo entidad_relación

el cual se analizo, se comprendió y se llego a la conclusión de que una tabla debía

borrarse y el modelo entidad_relación quedo como se muestra en la siguiente figura.

3

Page 5: DEDICATORIAS - WordPress.com€¦ · Web viewDespués de haber acomodado la información, se copio a una hoja de Excel según la distribución de las tablas en el modelo entidad _relación

Autores: M. teresa Nieva Mejía, Analy Tenango, Karent I. Onofre, Erica Morales

Figura 3: Modelo entidad_relación.

Una vez teniendo el modelo entidad_relación, crear las tablas es muy sencillo,

simplemente se va al menú Database, Forward Engineer.

4

Page 6: DEDICATORIAS - WordPress.com€¦ · Web viewDespués de haber acomodado la información, se copio a una hoja de Excel según la distribución de las tablas en el modelo entidad _relación

Autores: M. teresa Nieva Mejía, Analy Tenango, Karent I. Onofre, Erica Morales

Figura 4: Proceso para la creación de las tablas.

Le mostrara una ventana en la cual seleccionara las opciones que desee para poder

manipular la base de datos, como se muestra en la siguiente figura.

5

Page 7: DEDICATORIAS - WordPress.com€¦ · Web viewDespués de haber acomodado la información, se copio a una hoja de Excel según la distribución de las tablas en el modelo entidad _relación

Autores: M. teresa Nieva Mejía, Analy Tenango, Karent I. Onofre, Erica Morales

Figura 5: Selección de opciones para trabajar con la BD.

Después lo único que tiene que hacer es seguir los pasos que le indique, como dar clic

en Next, introducir la contraseña, Execute y Finish.

Después de haber hecho esto se crea la base de datos, puede notar que al lado

izquierdo de la interfaz ya aparece la base de datos códigospostales y si despliega la

carpeta le mostrara el contenido que tiene, que son sus respectivas tablas y los

campos correspondientes de cada una de ellas, como se muestra en la siguiente figura.

6

Page 8: DEDICATORIAS - WordPress.com€¦ · Web viewDespués de haber acomodado la información, se copio a una hoja de Excel según la distribución de las tablas en el modelo entidad _relación

Autores: M. teresa Nieva Mejía, Analy Tenango, Karent I. Onofre, Erica Morales

Figura 6: Creacion de la BD.

Comandos para la Importación / Inserción de DatosPara importar los datos desde el archivo con extensión .csv a la base de datos tiene

que copiar este archivo a la carpeta donde se encuentra la base de datos para poder

importar la información.

A la tabla de estados se le insertaron los datos manualmente ya que solo eran un

registro los que se tenían que capturar, quedando como se muestra en la siguiente

figura.

7

Page 9: DEDICATORIAS - WordPress.com€¦ · Web viewDespués de haber acomodado la información, se copio a una hoja de Excel según la distribución de las tablas en el modelo entidad _relación

Autores: M. teresa Nieva Mejía, Analy Tenango, Karent I. Onofre, Erica Morales

Figura 7: Tabla Estado.

Después se insertaron los datos en la tabla de municipios lo cual se realizo ejecutando

la siguiente consulta:

LOAD DATA INFILE "Municipios.csv"

INTO TABLE `codigospostales`.`municipios`

FIELDS TERMINATED BY ','

LINES TERMINATED BY '\r\n';

Obteniendo el siguiente resultado como se muestra en la siguiente figura.

8

Page 10: DEDICATORIAS - WordPress.com€¦ · Web viewDespués de haber acomodado la información, se copio a una hoja de Excel según la distribución de las tablas en el modelo entidad _relación

Autores: M. teresa Nieva Mejía, Analy Tenango, Karent I. Onofre, Erica Morales

Figura 8: Tabla Municipios.

Posteriormente se lleno la tabla de asentamientos, esta tabla fue la que causo más

problemas de cierta forma por la cantidad de registros que se tenían que insertar era

complicado checar cada registro, pero todo dependía de tener bien ordenada la

información y exportarla como se hizo en la de municipios y se hizo de la siguiente

manera:

LOAD DATA INFILE "Asentamientos.csv"

INTO TABLE `codigospostales`.`asentamientos`

FIELDS TERMINATED BY ','

LINES TERMINATED BY '\r\n';

Obteniendo el siguiente resultado en la base de datos.

9

Page 11: DEDICATORIAS - WordPress.com€¦ · Web viewDespués de haber acomodado la información, se copio a una hoja de Excel según la distribución de las tablas en el modelo entidad _relación

Autores: M. teresa Nieva Mejía, Analy Tenango, Karent I. Onofre, Erica Morales

Figura 9: Tabla asentamientos.

Después de haber hecho esto, la práctica se ha concluido satisfactoriamente.

NOTA: Es importante mencionar que la interfaz de workbench al mostrar los registros

de una tabla tiene cierto límite para mostrarlos, en este caso se restringió a 1000

registros únicamente los que se podían visualizar todos los demás han quedado

agregados a la tabla solo que no se pueden ver desde este entorno, para poder

comprobarlo puede ir al MySQL Command Line Client y ejecutar una consulta para

poder ver sus registros o el total de ellos.

10

Page 12: DEDICATORIAS - WordPress.com€¦ · Web viewDespués de haber acomodado la información, se copio a una hoja de Excel según la distribución de las tablas en el modelo entidad _relación

Autores: M. teresa Nieva Mejía, Analy Tenango, Karent I. Onofre, Erica Morales

Figura 10: MySQL Command Line Client.

Numero de registros insertados por tabla.El número de registros insertados por cada tabla fueron:

En la tabla de estados solo se agrego un registro porque solo nos dirigíamos a un

estado el cual fue Nuevo León, y lo puede apreciar en la siguiente figura.

Figura 11: Registros en la tabla Estado.

11

Page 13: DEDICATORIAS - WordPress.com€¦ · Web viewDespués de haber acomodado la información, se copio a una hoja de Excel según la distribución de las tablas en el modelo entidad _relación

Autores: M. teresa Nieva Mejía, Analy Tenango, Karent I. Onofre, Erica Morales

Después se insertaron datos en la tabla de municipios por lo que Nuevo León tiene 51

registros insertados, en la siguiente imagen se muestra la consulta que se realizo.

Figura 12: Consulta para el ver la tabla Municipios.

Y para poder visualizar que realmente son 51 registros se muestra la siguiente figura.

Figura 13: Numero de registros en Municipios.

Por último se insertaron datos en la tabla de asentamientos en el cual resultaron ser

4617 registros insertados, en la siguiente figura se muestra la consulta que se realizo

para poder ver el resultado.

12

Page 14: DEDICATORIAS - WordPress.com€¦ · Web viewDespués de haber acomodado la información, se copio a una hoja de Excel según la distribución de las tablas en el modelo entidad _relación

Autores: M. teresa Nieva Mejía, Analy Tenango, Karent I. Onofre, Erica Morales

Figura 14: Consulta para el ver la tabla Asentamientos.

En la siguiente figura se muestra el resultado de la consulta que se ejecuto antes lo cual

comprueba que realmente son 4617 registros insertados.

Figura 15: Numero de registros en Asentamientos.

13

Page 15: DEDICATORIAS - WordPress.com€¦ · Web viewDespués de haber acomodado la información, se copio a una hoja de Excel según la distribución de las tablas en el modelo entidad _relación

Autores: M. teresa Nieva Mejía, Analy Tenango, Karent I. Onofre, Erica Morales

2 CONCLUSIONES Y RECOMENDACIONES

En conclusión importar información desde archivos con extensión .csv a una base de

datos es realmente muy cómodo cuando se trata de importar miles de registros,

sabiendo que hacerlo de forma manual sería muy tedioso y cansado eso sin contar las

faltas ortográficas, aunque también se debe reconocer que tampoco es muy sencillo en

el aspecto de el ordenamiento de los datos, causa muchos conflictos cuando una

simple coma te ha hecho mover todo un registro entre miles de ellos, pero como se

menciono antes es tedioso pero no difícil, realmente es muy fácil siempre y cuando los

datos estén bien ordenados y sin errores, se recomienda que antes de empezar a

trabajar para la importación de datos se analice o entienda bien el modelo

entidad_relación, ya que en algunos casos ese es el motivo de dificultarse más las

cosas, debe analizar bien que tablas son las que les va a insertar datos y cuáles van a

ser primero, debe checar el tipo de dato del campo la longitud del registro, y sobre todo

tiene que ver que tenga una llave primaria para no provocar redundancia de datos.

14

Page 16: DEDICATORIAS - WordPress.com€¦ · Web viewDespués de haber acomodado la información, se copio a una hoja de Excel según la distribución de las tablas en el modelo entidad _relación

Autores: M. teresa Nieva Mejía, Analy Tenango, Karent I. Onofre, Erica Morales

3 REFERENCIAS

Video referenciado en http://anerteka.wordpress.com

15