MySQL 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":

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/
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":
- Finalmente oprime el botón "Close" y te mostrará el siguiente diagrama de Entidad Relación de la base de datos de ejemplo:
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.

Digg
Del.icio.us
Slashdot
Technorati
Googlize this
Facebook
Meneame
Comentarios
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
La segunda parte ya viene en camino, yo les aviso cuando este terminada, mil gracias por el interés :) Responder | Responder con cita | Citar
cuando publicaras la segunda parte..me interesa mucho aprender sql
gracias Responder | Responder con cita | Citar
esperamos la 2da parte Responder | Responder con cita | Citar
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
sudo aptitude install build-essential
Una vez que lo hayas instalado intenta ejecutar de nuevo el comando… Responder | Responder con cita | Citar
Canal RSS de los comentarios de este artículo.