Comunidad Ulfix

Inicio Bases de datos MySQL Modelado de Bases de Datos con MySQL Workbench - Primera Parte
MySQL
Modelado de Bases de Datos con MySQL Workbench - Primera Parte
Valoración de los usuarios: / 6
PobreEl mejor 
Bases de Datos - MySQL
Escrito por Alejandro López Hernández   
Viernes 03 de Julio de 2009 05:36

MySQL Workbench 5.1.15MySQL Workbench es una herramienta de modelado de bases de datos visual multiplataforma, desarrollada por MySQL. Es la aplicación sucesora del proyecto DBDesigner4. MySQL Workbench está disponible para Linux, Mac OS X, y Windows. Está actualmente en su versión 5.1.16 para cualquiera de las plataformas mencionadas.

En este tutorial aprenderás a utilizarlo para modelar bases de datos y ahorrar tiempo al documentar el modelo de datos de una aplicación así como generar código SQL a partir del modelo de datos creado y viceversa.

Instalación de MySQL Workbench

Desde la página de descargas de MySQL Workbench puedes conseguir los instaladores para cada plataforma, en este ocasión les mostraré como instalar MySQL Workbench desde los archivos fuente en Ubuntu 8.10.

Lo primero que debemos hacer es instalar las dependencias para que el software pueda ser compilado y ejecutado correctamente, desde la terminal ejecuat el siguiente comando:

sudo apt-get install build-essential autoconf automake libtool libzip-dev libxml2-dev \
libsigc++-2.0-dev libglade2-dev libgtkmm-2.4-dev libglu1-mesa-dev libmysqlclient15-dev \
uuid-dev liblua5.1-dev libglitz-dev libglitz-glx-dev libpcre3-dev g++ libsqlite3-dev \
libglade2-dev libgnome2-dev

Una vez instalados las dependencias necesarias, compilamos e instalamos MySQL Workbench de la siguiente manera:

tar -zxvf mysql-workbench-oss-5.1.15.tar.gz
cd mysql-workbench-oss-5.1.16/
sudo ./autogen.sh --prefix=/usr/local/mysql/workbench
sudo make -j3 install

La compilación e instalación del software tomará algún tiempo. Una vez completada te recomiendo que crees un lanzador de la aplicación en el Menú de Aplicaciones de GNOME de la siguiente manera:

Da click derecho sobre el menú de aplicaciones y elige la opción "Editar los menús":

Edición de menús de GNOME

Selecciona el Menú de Programación y haz click en el botón "Elemento nuevo" y captura las propiedades del lanzador con los siguientes datos:
  • Tipo: Aplicación
  • Nombre: MySQL Workbench
  • Comando: /usr/local/mysql/workbench/bin/mysql-workbench (si es que instalaste MySQL Workbench en el directorio /usr/local/mysql/workbench)
  • Comentario: MySQL Database Design Tool
  • Icono: El ícono de MySQL Workbench se localiza en el directorio /usr/local/mysql/workbench/share/mysql-workbench/images/
Lanzador de MySQL Workbench

Ya tienes instalado MySQL Workbench y listo para usarse. Lanza la aplicación y sigue las siguientes instrucciones:

  • Descarga el siguiente archivo SQL para crear una base  de datos de ejemplo: scpl-mysql-workbench.sql
  • Importa el archivo SQL desde el menú File » Import » Reverse Engineer MySQL Create Script
  • Selecciona el archivo SQL que descargaste, elige la opción "Place imported objects on a diagram" y da click en el botón "Execute":
    alt
    alt
  • Finalmente oprime el botón "Close" y te mostrará el siguiente diagrama de Entidad Relación de la base de datos de ejemplo:
alt
alt

Por el momento es todo, en la segunda parte de este tutorial les mostraremos como crear un diagrama entidad relación desde cero y como exportarlo a instrucciones SQL, espero que esta primera parte haya sido de su interés y quedo en espera de sus comentarios/sugenrencias.
Hits smaller text tool iconmedium text tool iconlarger text tool icon
 

Comentarios  

 
0 # Antonio 2009-07-03 13:02 Adelante… cuando publicas la siguiente parte? Responder | Responder con cita | Citar
 
 
-1 # Alejandro López Hernández 2009-07-04 08:07 Ya la estoy preparando, en cuanto este lista se los haré saber :) Responder | Responder con cita | Citar
 
 
0 # paulina 2009-07-06 10:50 hola: me gustaria saber acerca de la segunda parte, es necesario qe lo aprenda para la escuela por fis.

ahh y si puedes solo decirme lo siguiente:
tengo una columna llamada clave de la ciudad, es de tipo int, pero me ponen un length de 4, qe es la "medida" por asi decir, en donde le pongo esa medida?????

por fis contestenme
saludos
Responder | Responder con cita | Citar
 
 
0 # Alejandro López Hernández 2009-07-06 11:30 Hola, para establecer la longitud del campo pasas entre parentesis el tamaño, en tu caso al crear o editar la columna debes poner INT(4) lo cual indica que es de tipo entero de longitud 4, es decir, hasta el 9999…

La segunda parte ya viene en camino, yo les aviso cuando este terminada, mil gracias por el interés :)
Responder | Responder con cita | Citar
 
 
+1 # Ana Lilia Carrera 2009-07-07 05:50 Hola

cuando publicaras la segunda parte..me interesa mucho aprender sql

gracias
Responder | Responder con cita | Citar
 
 
0 # nicolas moreno 2009-09-01 18:49 una alternativa a power designer
esperamos la 2da parte
Responder | Responder con cita | Citar
 
 
0 # christian 2009-09-22 16:39 hola al tratar de ejecutar
sudo ./autogen.sh —prefix=/usr/local/mysql/workbench

tengo el siguiente mensaje de la linea de comandos

**Error**: You must have `autoconf' installed.
Download the appropriate package for your distribution,
or get the source tarball at ftp://ftp.gnu.org/pub/gnu/
./autogen.sh: line 31: autoheader: orden no encontrada

**Error**: You must have `libtool' installed.
You can get it from: ftp://ftp.gnu.org/pub/gnu/

**Error**: You must have `automake' installed.
You can get it from: ftp://ftp.gnu.org/pub/gnu/
Responder | Responder con cita | Citar
 
 
0 # Alejandro López Hernández 2009-09-22 19:03 Necesitas instalar esos paquetes, te recomiendo que instales el paquete build-essential para tener esos paquetes:

sudo aptitude install build-essential

Una vez que lo hayas instalado intenta ejecutar de nuevo el comando…
Responder | Responder con cita | Citar
 

Agregar comentario


Código de seguridad
Actualizar

Iniciar Sesión



De lo que se lee

Gente conectada

Tenemos 36 invitados conectado(s)