Documente Academic
Documente Profesional
Documente Cultură
Onofre,EricaMorales
ARI A, F OR SIT TA L
EZ
A
MEX ICO DE
ELEN CI EXC A
UN
IV
ER
AR
D E M A TA M
BasesparaAplicaciones Ing.TecnologasdelaInformacin
IZ
Base de Datos para Aplicaciones Que presentan: Alumno Erica Morales Hernndez Mara Teresa Nieva Meja Analy Tenango Castaeda Karent Ixchel Onofre Rios No. Control TI102920 TI102923 TI102942 TI102940
Autores:M.teresaNievaMeja,AnalyTenango,KarentI.Onofre,EricaMorales
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 ms complicado de realizar, realmente la importacin no dio gran trabajo pero si se complico un poco por el desorden de los datos ya que una coma causaba gran conflicto porque mova 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-relacin se cre dicha base. Antes de comenzar a trabajar se analiz a fondo las relaciones entre tablas de la base de datos para evitar algn problema a futuro, porque debo mencionar que cualquier detalle no tomado en cuenta puede complicar cualquier trabajo. Mximo 120 palabras
Autores:M.teresaNievaMeja,AnalyTenango,KarentI.Onofre,EricaMorales
Despus de haber acomodado la informacin, se copio a una hoja de Excel segn la distribucin de las tablas en el modelo entidad _relacin de la base de datos, el archivo se guardo con extensin .csv.
Autores:M.teresaNievaMeja,AnalyTenango,KarentI.Onofre,EricaMorales
Posteriormente se reunieron todos los datos necesarios para importarlos a la base de datos que se creara ms adelante, todo fue ms fcil utilizando los filtros en las tablas dinmicas, de cierta forma facilito mas el trabajo de acomodar la informacin manualmente.
Autores:M.teresaNievaMeja,AnalyTenango,KarentI.Onofre,EricaMorales
Una vez teniendo el modelo entidad_relacin, crear las tablas es muy sencillo, simplemente se va al men Database, Forward Engineer.
Autores:M.teresaNievaMeja,AnalyTenango,KarentI.Onofre,EricaMorales
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.
Autores:M.teresaNievaMeja,AnalyTenango,KarentI.Onofre,EricaMorales
Despus lo nico que tiene que hacer es seguir los pasos que le indique, como dar clic en Next, introducir la contrasea, Execute y Finish.
Despus 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 cdigospostales y si despliega la carpeta le mostrara el contenido que tiene, que son sus respectivas tablas y los
Autores:M.teresaNievaMeja,AnalyTenango,KarentI.Onofre,EricaMorales
Autores:M.teresaNievaMeja,AnalyTenango,KarentI.Onofre,EricaMorales
Despus 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.
Autores:M.teresaNievaMeja,AnalyTenango,KarentI.Onofre,EricaMorales
Posteriormente se lleno la tabla de asentamientos, esta tabla fue la que causo ms problemas de cierta forma por la cantidad de registros que se tenan que insertar era complicado checar cada registro, pero todo dependa de tener bien ordenada la informacin 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.
Autores:M.teresaNievaMeja,AnalyTenango,KarentI.Onofre,EricaMorales
NOTA: Es importante mencionar que la interfaz de workbench al mostrar los registros de una tabla tiene cierto lmite para mostrarlos, en este caso se restringi a 1000 registros nicamente los que se podan visualizar todos los dems 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
Autores:M.teresaNievaMeja,AnalyTenango,KarentI.Onofre,EricaMorales
11
Autores:M.teresaNievaMeja,AnalyTenango,KarentI.Onofre,EricaMorales
Despus se insertaron datos en la tabla de municipios por lo que Nuevo Len tiene 51 registros insertados, en la siguiente imagen se muestra la consulta que se realizo.
Y para poder visualizar que realmente son 51 registros se muestra la siguiente figura.
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
Autores:M.teresaNievaMeja,AnalyTenango,KarentI.Onofre,EricaMorales
En la siguiente figura se muestra el resultado de la consulta que se ejecuto antes lo cual comprueba que realmente son 4617 registros insertados.
13
Autores:M.teresaNievaMeja,AnalyTenango,KarentI.Onofre,EricaMorales
2 CONCLUSIONES Y RECOMENDACIONES
En conclusin importar informacin desde archivos con extensin .csv a una base de datos es realmente muy cmodo cuando se trata de importar miles de registros, sabiendo que hacerlo de forma manual sera muy tedioso y cansado eso sin contar las faltas ortogrficas, aunque tambin 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 difcil, realmente es muy fcil siempre y cuando los datos estn bien ordenados y sin errores, se recomienda que antes de empezar a trabajar para la importacin de datos se analice o entienda bien el modelo entidad_relacin, ya que en algunos casos ese es el motivo de dificultarse ms las cosas, debe analizar bien que tablas son las que les va a insertar datos y cules 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
Autores:M.teresaNievaMeja,AnalyTenango,KarentI.Onofre,EricaMorales
3 REFERENCIAS
Video referenciado en http://anerteka.wordpress.com
15