advertisement

Diseñando Base Datos MySQL

48 %
52 %
advertisement
Information about Diseñando Base Datos MySQL

Published on April 18, 2008

Author: victorsalas

Source: slideshare.net

Description

Diseñando Base Datos MySQL con MicroOLAP
advertisement

Universidad San Pedro Víctor Salas Díaz Chimbote – Perú Diseñando Base Datos MySQL con MicroOLAP Database Designer

Introducción Cuando nos encontramos en la situación de tener que diseñar una base de datos de tamaño medio el primer problema que tenemos es escoger el software oportuno entre una lista bastante grande de opciones como Navicat, Microsoft Visio o microOLAP Database Designer entre otros. A la mayoría de nosotros no nos gusta utilizar un autentico todo en uno con soporte para otras cosas además de la funcionalidad requerida, por lo que Visio es la primera opción descartada. ¿Cual escogemos entonces? Tras años utilizando Navicat tenia muy claro que no vale para diseñar de forma visual, ya que su función principal es administrar la base de datos, tarea que, junto a SQLYog, hacen de forma magnifica; por lo que mi opción recomendada es microOLAP Database Designer.

Cuando nos encontramos en la situación de tener que diseñar una base de datos de tamaño medio el primer problema que tenemos es escoger el software oportuno entre una lista bastante grande de opciones como Navicat, Microsoft Visio o microOLAP Database Designer entre otros.

A la mayoría de nosotros no nos gusta utilizar un autentico todo en uno con soporte para otras cosas además de la funcionalidad requerida, por lo que Visio es la primera opción descartada. ¿Cual escogemos entonces? Tras años utilizando Navicat tenia muy claro que no vale para diseñar de forma visual, ya que su función principal es administrar la base de datos, tarea que, junto a SQLYog, hacen de forma magnifica; por lo que mi opción recomendada es microOLAP Database Designer.

Como lo Instalo? Descarga microolap desde: http://www.microolap.com/downloads/mydesigner/mymdd.zip Instala microOlap que viene en el archivo descargado en el primer paso. Descarga el crack desde: http://www.victorsalasdiaz.com.ar/microolap/crack.rar y dentro hay un ejecutable myMDD.exe, debes copiar este y reemplazarlo por el original que se encuentra en donde lo instalaste (por defecto en: C:Archivos de programaMicroOLAP Database Designer for MySQL), es decir copiamos myMDD.exe y lo pegamos en C:Archivos de programaMicroOLAP Database Designer for MySQL, nos advertirá que ya existe uno y si deseamos reemplazarlo, pues le damos que si. Eso es todo con eso basta ya no tendremos ningún problema en usar MICROOLAP.

Descarga microolap desde: http://www.microolap.com/downloads/mydesigner/mymdd.zip

Instala microOlap que viene en el archivo descargado en el primer paso.

Descarga el crack desde:

http://www.victorsalasdiaz.com.ar/microolap/crack.rar

y dentro hay un ejecutable myMDD.exe, debes copiar este y reemplazarlo por el original que se encuentra en donde lo instalaste (por defecto en: C:Archivos de programaMicroOLAP Database Designer for MySQL), es decir copiamos myMDD.exe y lo pegamos en C:Archivos de programaMicroOLAP Database Designer for MySQL, nos advertirá que ya existe uno y si deseamos reemplazarlo, pues le damos que si.

Eso es todo con eso basta ya no tendremos ningún problema en usar MICROOLAP.

Nada mas arrancar el entorno nos encontramos un espacio de trabajo como el de la siguiente imagen:

Nada mas arrancar el entorno nos encontramos un espacio de trabajo como el de la siguiente imagen:

Creamos un Nuevo Proyecto dando click en File y luego en New, una vez que creamos un nuevo proyecto el aspecto cambia ligeramente:

Creamos un Nuevo Proyecto dando click en File y luego en New, una vez que creamos un nuevo proyecto el aspecto cambia ligeramente:

En la ventana de trabajo apareció una rejilla (grid) sobe la cual diseñaremos y en la parte izquierda, en el arbol de objetos, varias carpetas donde se irán clasificando las tablas, referencias, vistas, dominios y demás fauna relacionada con la base de datos. Ahora crearemos una tabla y veremos como añadir campos a la misma. Lo primero que hay que hacer es seleccionar la herramienta tabla (séptimo icono de la segunda barra de menú grafica). Una vez seleccionada haremos click en la rejilla de diseño y ahí aparecerá la nueva tabla:

En la ventana de trabajo apareció una rejilla (grid) sobe la cual diseñaremos y en la parte izquierda, en el arbol de objetos, varias carpetas donde se irán clasificando las tablas, referencias, vistas, dominios y demás fauna relacionada con la base de datos.

Ahora crearemos una tabla y veremos como añadir campos a la misma. Lo primero que hay que hacer es seleccionar la herramienta tabla (séptimo icono de la segunda barra de menú grafica). Una vez seleccionada haremos click en la rejilla de diseño y ahí aparecerá la nueva tabla:

Para editarla (añadir campos, fijar opciones, etc.) primero presionamos ESC para salir del modo table y volver a modo pointer y luego haciendo doble click se nos abrirá su dialogo de propiedades:

Para editarla (añadir campos, fijar opciones, etc.) primero presionamos ESC para salir del modo table y volver a modo pointer y luego haciendo doble click se nos abrirá su dialogo de propiedades:

En este dialogo podemos cambiar el nombre, el tipo de tabla (en nuestro caso elegiremos InnoDB que nos da la ventaja de incluir claves foráneas y claves primarias) y otras opciones típicas como las columnas de la tabla, índices y triggers que tendrá la misma. Además nos ofrecen interesantes opciones como “Preview” que muestra la sentencia SQL que crearía nuestra tabla, “Note” para añadir notas y “Format” que nos permite decidir la apariencia de la tabla en nuestro diseño (color de líneas, texto y fondo).

En este dialogo podemos cambiar el nombre, el tipo de tabla (en nuestro caso elegiremos InnoDB que nos da la ventaja de incluir claves foráneas y claves primarias) y otras opciones típicas como las columnas de la tabla, índices y triggers que tendrá la misma. Además nos ofrecen interesantes opciones como “Preview” que muestra la sentencia SQL que crearía nuestra tabla, “Note” para añadir notas y “Format” que nos permite decidir la apariencia de la tabla en nuestro diseño (color de líneas, texto y fondo).

Añadir una columna es trivial, basta con seleccionar la pestaña “Columns” y pinchar en el botón “Add” situado en la parte inferior izquierda de la misma:

Añadir una columna es trivial, basta con seleccionar la pestaña “Columns” y pinchar en el botón “Add” situado en la parte inferior izquierda de la misma:

Una vez hayamos terminado de definir los campos de nuestra tabla cerraremos el dialogo pinchando en “OK”. Nuestra tabla tendrá el siguiente aspecto: Crear relaciones también es trivial. Para ello necesitaremos al menos dos tablas y crearemos la relación mediante la herramienta “Relación” o “Relación N:M” (octavo y noveno iconos de la segunda barra de menú grafica) pinchando en las dos tablas que queramos relacionar:

Una vez hayamos terminado de definir los campos de nuestra tabla cerraremos el dialogo pinchando en “OK”. Nuestra tabla tendrá el siguiente aspecto:

Crear relaciones también es trivial. Para ello necesitaremos al menos dos tablas y crearemos la relación mediante la herramienta “Relación” o “Relación N:M” (octavo y noveno iconos de la segunda barra de menú grafica) pinchando en las dos tablas que queramos relacionar:

microOLAP Database Designer además nos ofrece una opción muy útil: Dominios. ¿Para que sirven los dominios? Imaginemos una base de datos como la mostrada en la imagen que hay sobre estas líneas, donde nuestras entradas en Posts y Comments hacen referencia al campo ID de la tabla Users. Si dicho campo cambiase en su definición (por ejemplo a una longitud mayor) tendríamos que ir editando tabla a tabla para reflejar los cambios y que MySQL no se quejase al hacer la relación con las tablas InnoDB.

microOLAP Database Designer además nos ofrece una opción muy útil: Dominios. ¿Para que sirven los dominios? Imaginemos una base de datos como la mostrada en la imagen que hay sobre estas líneas, donde nuestras entradas en Posts y Comments hacen referencia al campo ID de la tabla Users. Si dicho campo cambiase en su definición (por ejemplo a una longitud mayor) tendríamos que ir editando tabla a tabla para reflejar los cambios y que MySQL no se quejase al hacer la relación con las tablas InnoDB.

Con pocas tablas la tarea no es compleja, pero con muchas se vuelve totalmente tediosa y es ahí donde los dominios nos ayudaran. Un dominio define una especie de tipo de dato virtual que, al utilizarlo sobre un campo, este tendrá tales opciones; por lo que podemos definir un dominio USUARIO que sea ocupara de todos los campos que hacen relación al campo “id” de la tabla usuario manteniendo la coherencia del diseño. Crear un dominio es muy sencillo. Lo primero que hemos de hacer es ejecutar el gestor de dominios (Decimoquinto icono en la segunda barra de menú grafica o CTRL+1):

Con pocas tablas la tarea no es compleja, pero con muchas se vuelve totalmente tediosa y es ahí donde los dominios nos ayudaran. Un dominio define una especie de tipo de dato virtual que, al utilizarlo sobre un campo, este tendrá tales opciones; por lo que podemos definir un dominio USUARIO que sea ocupara de todos los campos que hacen relación al campo “id” de la tabla usuario manteniendo la coherencia del diseño.

Crear un dominio es muy sencillo. Lo primero que hemos de hacer es ejecutar el gestor de dominios (Decimoquinto icono en la segunda barra de menú grafica o CTRL+1):

Y acto seguido crearemos nuestro dominio con el boton “Add”: Una vez finalizada la creacion del dominio saldremos del gestor pinchando en “OK”.

Y acto seguido crearemos nuestro dominio con el boton “Add”:

Una vez finalizada la creacion del dominio saldremos del gestor pinchando en “OK”.

Ahora modificaremos nuestras tablas para que tengan como dominio el creado recientemente. Para ello editaremos nuestras tablas y cambiaremos la definicion de las columnas, seleccionando en el campo DOMAIN el dominio creado:

Ahora modificaremos nuestras tablas para que tengan como dominio el creado recientemente. Para ello editaremos nuestras tablas y cambiaremos la definicion de las columnas, seleccionando en el campo DOMAIN el dominio creado:

Finalmente, si queremos el script SQL con nuestro diseño de la base de datos utilizaremos la herramienta “Generar Base de Datos” (situada en el menu Database -> Generate Database o CTRL+G):

Finalmente, si queremos el script SQL con nuestro diseño de la base de datos utilizaremos la herramienta “Generar Base de Datos” (situada en el menu Database -> Generate Database o CTRL+G):

Seleccionaremos a nuestro gusto las opciones y pincharemos por ultimo “Generate script” con el cual obtendremos el script SQL de nuestra base de datos:

Seleccionaremos a nuestro gusto las opciones y pincharemos por ultimo “Generate script” con el cual obtendremos el script SQL de nuestra base de datos:

Con esto doy por concluido el articulo-introducción a microOLAP Database Designer. El programa en si tiene muchísimas mas opciones como realizar ingeniería inversa a una base de datos existente, crear vistas e informes, generar datos de prueba para la base de datos, etc. Si aun tienes dudas puedes ver online un video tutorial sobre el mismo tema en: http://youta18.awardspace.com/wordpress/?p=32

Con esto doy por concluido el articulo-introducción a microOLAP Database Designer.

El programa en si tiene muchísimas mas opciones como realizar ingeniería inversa a una base de datos existente, crear vistas e informes, generar datos de prueba para la base de datos, etc.

Si aun tienes dudas puedes ver online un video tutorial sobre el mismo tema en:

http://youta18.awardspace.com/wordpress/?p=32

Add a comment

Related pages

Aprende a crear SITIOS WEB con PHP y MySql | Udemy

Please confirm that you want to add Aprende a crear SITIOS WEB con PHP y MySql to your ... PHP y base de datos MySql. ... Diseñando nuestra Web con Hoja ...
Read more

Insertar registros a una base de datos MySQL con PHP - YouTube

Diseñando el formulario: https ... //www.youtube.com/watch?v=TR9dJEkeCoM Descargar Wamp y crear base de datos: ... Conectar a una base de datos ...
Read more

Diseñando Base Datos MySQL - info site

Microolap database designer for mysql. Designing elements, cardinal data integrity, and separate elementclient profanation data become as light as never ...
Read more

MySQL - Primer Base de Datos - Clase 2 - YouTube

Diseñando nuestra BD( introducción a MySQL-WorkBench), creación de nuestra BD, explicando el comando grant, dándole Permisos al usuario ...
Read more

SNMP - IOT | Pearltrees

Diseñando Base Datos MySQL. Internet of Things with Webserver. Internet of Things. Books About the SNMP Protocol. Research. Network Simulation to test SNMP,
Read more

MySQL | Professor Falken - Descubre y emociónate con la ...

Programación MySQL. Menu. Android. 19. artículos. General. 23. artículos. Internet. 18. ... Cómo limpiar la caché y eliminar los datos de una ...
Read more

Bases de Datos - chuidiang

Bases de Datos; Pages: [1] 2 3 4 ... Base de datos MySQL sin servidor (apache+localhost, ... Diseñando sistema para Control de Asistencia.
Read more

Diagrama y crea tus bases de datos. Domina SQL FACILMENTE ...

Diagrama y crea tus bases de datos. Domina SQL FACILMENTE! ... En este curso vamos a diseñar una base de datos ... Diseñando la nueva base ...
Read more

Cómo modificar el valor inicial de un campo ...

Cómo modificar el valor inicial de un campo autoincremental (auto_increment) en MySQL y poder configurar el valor inicial de la clave primaria de una tabla.
Read more