Sunteți pe pagina 1din 18

ALUMNO:

MEZA LIMN JUAN CARLOS


ALANIS OLIVARES MARTHA AYLIN
MATERIA:
FUNDAMENTOS DE INGENERIA DE
SOFTWARE
PROFESORA:
PALOMINO DELGADO AYDE
MANUAL DE SU FUNCIONAMIENTO
DE
MYSQL WORKBENCH

INDICE
1.INTRODUCCION3
2.- QUES ES MysQL Workbench.4
3.-Como usar MysQL Workbench...5
4.-Conclusiones ....16

1.1 INTRODUCCION
En este manual consideramos que disear una base de datos significa
reconstruir un sistema, mediante la descripcin de sus entidades, Esta
es una muy buena razn para considerar esta actividad como un
proceso .
Es importante saber que podemos disear bases de datos con un
software que permite modelar diagramas de entidad relacin, esto a la
vez apoya mucho al diseador debido a que se puede usar en ellas,
las relaciones existentes (uno-uno, uno-muchos, muchos-muchos)
para relacionar las entidades del sistema en anlisis.
Una base de datos es un "almacn" que permite guardar grandes
cantidades de informacin de forma organizada, para luego poder
usarlo fcilmente. Y estos bases de datos se pueden crear y disear
usando diferentes sistemas de Gestor de Bases de Datos, conocido
con las siglas SGBD, que es un software que acta como interfaz,
entre los datos almacenados y el usuario que desea manejar tales
datos.

2.Qu es MySQL WorkBench?


Es una aplicacin para el diseo y documentacin de bases de datos
(sucesora de la aplicacin DBDesigner4) pensada para ser usada con
el sistema de gestin de bases de datos MySQL (recin adquirido por
Sun Microsystems). Existen dos versiones del producto, una es open
source y la otra es una versin comercial. Con esta herramienta se
puede elaborar una representacin visual de las tablas, vistas,
procedimientos almacenados y claves forneas de la base de datos.
Adems, es capaz de sincronizar el modelo en desarrollo con la base
de datos real. Se puede realizar una ingeniera directa e ingeniera
inversa para exportare e importar el esquema de una base de datos ya
existente el cual haya sido guardado o hecho copia de seguridad con
MySQL Administrador.

3.Como usar MysQL Workbench


1. Para crear el diagrama del esquema relacional necesario en la
prctica, debemos hacer doble click sobre el icono 'Add Diagram',
como si lo que cresemos fuera un nuevo diagrama ER. Esto nos
conducir al siguiente interfaz:

FIGURA 1

2. MySQL Workbench nos permite desde una ambiente grfico,


disear un modelo E-R de una base de datos.
En el ejemplo crearemos una base de datos muy sencilla, la cual no
representa un ejemplo real. Simplemente es para probar las
caractersticas.
Primero creemos el esquema fsica, Abajo se abre una pestaa en que
nos pregunta el nombre del esquema (ej. llamamos test) y el idioma
del esquema, el cual se recomienda dejar por server default como se
muestra en la figura. Si la aplicacin pregunta si desean renombrar
todos los objetos, seleccionen "Si".

FIGURA 2
Al hacer Click en esta opcin, se despliega al lado un icono
representando la nueva tabla, mientras que debajo se abre una nueva
pestaa, en la cual podemos editar todo al respecto de las tablas
haciendo Click en cada una de las pestaas ubicadas en la parte
inferior de esta nueva pestaa.

3. Para crear el diagrama del esquema relacional necesario en la prctica,


debemos hacer doble click sobre el icono 'Add Diagram', como si lo que
cresemos fuera un nuevo diagrama ER. Esto nos conducir al siguiente
interfaz:

FIGURA 3

4.Cmo crear una tabla (una relacin en el modelo relacional)?


1.- Click sobre el incono Insertar Tabla.
2.- Click en la posicin del lienzo en la que queremos ver la tabla.
Obtenemos lo siguiente:
8

FIGURA 4
Haciendo doble click sobre la tabla se desplegar un men en la parte
inferior del interfaz.

FIGURA 5
5. En la pestaa 'Table', en el campo 'Name' se indicar el nombre de la tabla. Los
campos 'Collation' y 'Engine' son relativos a MySQLpueden obviarse.
Column Name: nombre del atributo.
Datatype: tipo de dato del atributo. Como la aplicacin est pensada para MySQL y la
prctica se realizar sobre Oracle, puede que existan tipos de datos vlidos para
Oracle que no lo son para el otro gestor. En este caso se eligir un tipo de dato similar
y se cambiar a mano en el script con las sentencias. Se recomienda ser lo ms
coherente posible al realizar esta tarea, es decir, para cada tipo de dato no disponible
en MySQL, elegir siempre el mismo tipo de dato de sustitucin.
NN: aade la restriccin NOT NULL para ese atributo.
AI: Auto Increment. No se debe marcar ya no es una caractersitca de Oracle.
Default: valor por defecto para el atributo.
ColumnDetails.Flags: se utiliza para aadir la restriccin de clave primaria
(PRIMARY KEY).

6. Agregamos los atributos de nuestras tablas.

10

FIGURA 6

7. Se muestra el men para crear los tipos de relacin (1:1, 1:N y N:M)
11

en un ER. En la prctica se usarn solo los 1:N y 1:N, pues son las
vinculaciones que hay entre tablas en el modelo relacional:

8. Relacionamos las tablas, de acuerdo el tipo de relacin que le


corresponde. En este caso tenemos las tablas PRODUCTO
DESCRIPCION, la relacin que le corresponde es: uno a muchos

12

FIGURA 7

9. Procedemos a realizar el aso anterior para todas las tablas, para


luego obtener la base de datos completa.

FIGURA 8

13

10. la generacin del script SQL


para generar las sentencias sql (motivacin principal para el uso de la
herramienta) realizar los siguientes pasos:
1.- elegir la opcin 'forward engineer sql create script...'

14

FIGURA 9

11. Marcar las siguientes opciones (Generate INSERT si


queremos que genere los INSERT) y elegir un fichero para
volcar las sentencias (debe ser un script de SQL, es decir,
con las extensin .sql).

FIGURA 10

15

12. Luego nos muestra un resumen de lo que crear; usuarios, tablas,


vistas, rutinas y triggers. Incluso si seleccionamos el botn
"DetailedSelection" de cada seccin, podemos especificar an ms,
por ejemplo, qu tablas deseo realmente exportar.

FIGURA 11

16

13. Al finalizar, y en la ruta que le hallamos indicado estar un


archivo .SQL, con nuestro script. Como se podrn dar cuenta
Workbench, resuelve algunas limitantes en la comunidad open source
de un buen software frontend para MySQL, y sobre todo de una
herramienta que provea Forward Engineering, de una manera tan
sencilla y bien ilustrada.

FIGURA 12

17

4. Conclusiones
My SQL Workbench es una herramienta de modelado de bases de
datos multiplataforma, desarrollada por MySQL, cuyo objetivo es
identificar las malas prcticas de desarrollo.
Es una herramienta til y fcil de usar, con la que se puede elaborar
una representacin visual de las tablas, vistas, procedimientos
almacenados y claves forneas de la base de datos. Adems, es
capaz de sincronizar el modelo en desarrollo con la base de datos
real, ingeniera inversa para importar el esquema de una base de
datos ya existente.

18

S-ar putea să vă placă și