jueves, 13 de septiembre de 2012

INTEGRACIÓN DE MOTORES DE BASE DE DATOS CON PROGRAMAS DE MODELAMIENTO

En la siguiente investigación se mostrará como se realiza el proceso de creación e importación de una base de datos (con un posterior modelamiento), para lo cual comenzaremos nombrando los principales programas que permiten realizar dichos procesos.

1.- Por un lado los  programas para crear bases de datos más conocidos (para Windows) son:

●     Oracle Database, InterBase, MS Acces, MySQL, IBM Data Studio, Sybase, Postgre SQL lite, SQL Server, FoxPro, MySQL Workbench.

2.- Por otro lado los  programas de modelamiento de bases de datos más conocidos (para Windows) son:

●     SQLDesigner, CASE Studio, MySQL Workbench, WebRatio Personal, IBM Rational Data Architect (para Oracle e IBM), Rise Editor, Druid, CA ERwin Modeler. 


Según nuestro estudio, el programa más completo, estable, fácil de usar y con mayor compatibilidad es MySQL Workbench (antes llamado DBDesigner), el cual  tiene una versión en código abierto que sirve para crear nuevas bases, y además para documentar una existente o migrar otra a MySQL.
Este programa es útil para generar una base de datos y  posteriormente poder realizar un esquema visual de dicha BD, o de otra ya existente, permitiendo especificar la estructura de las tablas, señalando también la determinación de las relaciones entre tablas.
Este programa permite exportar los diagramas realizados como una imagen o un documento en formato PDF, también se puede generar un script SQL.
En resumen este útil programa posee todas las herramientas necesarias para el diseño y modelado de bases de datos.

Ahora si, mostraremos y explicaremos como se hace para integrar ambos procesos:



PRIMERA PARTE

A continuación mostraremos un video en donde se explica paso a paso como instalar dicho programa y el servidor MySQL.  

También disponible en el siguiente link: http://www.youtube.com/watch?v=_tCNc_sPS_Q&feature=plcp



SEGUNDA PARTE

Una vez instalados ambos programas, continuaremos explicándoles cómo se crea una base de datos, haremos un ejemplo como versión simplificada, mostrando de manera preliminar aspectos generales, y posteriormente, detallaremos paso por paso, en un completo video.

1)  En primera instancia, abrimos el programa y damos click a “Query Database”  ubicado en la opción “Database”, para de esta forma comenzar a crear nuestra base de datos, en donde también nos proporciona la alternativa de importarla.



2) En dicha imagen, mostramos cómo crear un esquema, dando click en la opción “Create_schema” la cual nos proporcionará la alternativa de crear tanto tablas y sus correspondientes columnas.



3) Luego de realizar el proceso de creación de esquema, presionamos en “Create Table” ubicado en la opción “Table” para así poder entrar de lleno en la construcción de tablas, las cuales serán parte principal de nuestra base de datos. 



4) Ahora bien, debemos establecer el nombre de tabla (que representa una entidad) y tipo de datos de sus columnas (que vendrían siendo los atributos de la entidad), pudiendo ser “INT”, “VARCHAR()”, entre otras. Por otro lado, debemos darle click a la propiedad de los atributos, donde se encuentran opciones tales como “PK” (Primary Key),”NN”(Not Null),  es decir, se selecciona la clave principal y se crea la restricción de que ésta no puede ser nula.



5) Luego de haber finalizado el proceso de creación y completitud de tablas, tenemos la facultad de modificarlas, dando click en “Edit Table Data” ubicado en la opción “books” de la pestaña “Tables”. Dicha herramienta es muy útil en el caso de haber introducido datos erróneos o incompletos, o si se desea modificar alguna opción.



  • Ahora se muestra en el próximo video, de forma detallada, todos los pasos que se deben seguir.

También disponible en el siguiente link: http://www.youtube.com/watch?v=N4N1UoiqIOk&feature=plcp



TERCERA PARTE

Para finalizar sólo nos falta explicarles cómo se importa la base de datos creada anteriormente, lo que detallaremos de la misma forma anterior (primero imagenes generales y despues video más específico).

1) Para comenzar a utilizar esta herramienta para modelar la base de datos creada anteriormente, abrimos el programa y damos click en la opción “Create EER Model From Existing Database”  en la parte central inferior.



2) Durante el proceso anteriormente mencionado, nos aparece tal ventana, en donde debemos seleccionar el nombre de esquema de la base de datos que en primera instancia construimos; en este caso “Javier” para de esta forma comenzar el proceso de modelación.



3) Luego de finalizar los pasos correspondientes al proceso de modelamiento, nos encontramos con la representación gráfica de la base de datos, en donde las tablas (entidades) creadas aparecen con sus respectivas columnas (atributos). Ahora podremos seleccionar las relaciones que se dan entre entidades (en este ejemplo creamos una sola, pero obviamente en la realidad el número es mayor, dependiendo de lo que se quiera modelar) y también se puede seleccionar las cardinalidades correspondientes (1:1, 1:N, N:M). Si la relación es de N a M, se crea automáticamente la tabla adicional correspondiente. 



  • Y por último acá está el  video, que señala todos los pasos que se deben seguir para dicha importación .

También disponible en el siguiente link: http://www.youtube.com/watch?v=havaI7M8wCo&feature=plcp


ALGUNAS DEFINICIONES ACLARATORIAS

  • Base de datos (BD): es un conjunto de datos relacionados entre sí, almacenados de forma ordenada, para utilizarlos para un propósito específico
  • Modelamiento de BD: en un proceso por el cual se manipulan la BD para darle una estructura definida, estableciendo relaciones entre los  distintos elementos que la componen.
  • Entidad: es una representación de un objeto o concepto de la vida real.
  • Atributos: son las propiedades principales que caracterizan a una entidad.
  • Relación entre entidades: es la correspondencia que se da entre las distintas entidades, estableciendo dependencias y asociaciones entre las mismas.

No hay comentarios:

Publicar un comentario