manual workbench

12
Manual de Workbench Manual de Workbench 5.1.16 5.1.16 Preparado por: Ing Douglas Galvis

Upload: douglas-galvis

Post on 25-Jul-2015

115 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Manual Workbench

Manual de Workbench 5.1.16Manual de Workbench 5.1.16

Preparado por: Ing Douglas Galvis

Page 2: Manual Workbench

1.- Entrando al entorno de Workbench1.- Entrando al entorno de Workbench

Page 3: Manual Workbench

2.- Hay que crear el nombre de la bases de Datos o nuestro esquema, 2.- Hay que crear el nombre de la bases de Datos o nuestro esquema, haciendo click aquíhaciendo click aquí

2.1.- Luego2.1.- Luego

2.2.- Salvar, colocar el nombre, recuerda para modificaciones futuras2.2.- Salvar, colocar el nombre, recuerda para modificaciones futuras

2.3.- Posteriormente crear el diagrama entidad relación, entrando en:2.3.- Posteriormente crear el diagrama entidad relación, entrando en:

Page 4: Manual Workbench

3.- Paso siguiente crear las tablas, haciendo click en el icono del lado izquierdo 3.- Paso siguiente crear las tablas, haciendo click en el icono del lado izquierdo y luego en el area cuadriculada, colocar el nombre y trabajar con la barra de y luego en el area cuadriculada, colocar el nombre y trabajar con la barra de menu inferiormenu inferior

Page 5: Manual Workbench

3.1.- Una vez colocado el nombre a la tabla, presionar 3.1.- Una vez colocado el nombre a la tabla, presionar enterenter se habilita la opcion se habilita la opcion de la barra inferiorde la barra inferior ColumnsColumns y se proceder a entrar los campos, tenga en cuenta y se proceder a entrar los campos, tenga en cuenta los tipos y las llaveslos tipos y las llaves

Page 6: Manual Workbench

5.1.- Para crear las relaciones o 5.1.- Para crear las relaciones o CardinalidadCardinalidad entre las tablas del Diagrama entidad entre las tablas del Diagrama entidad relación, debe recordar lo siguiente:relación, debe recordar lo siguiente:

Tipo de Relación Tabla «A» Tabla «B»

Uno a Uno CedulaCampo Clave debe ser llave Primaria

«Primary Key»

CedulaCampo Clave debe ser llave Primaria

«Primary Key»

Uno a Muchos CedulaCampo Clave debe der llave Primaria

«Primary Key»

CedulaCampo Clave debe der llave Foranea

«Foreign Key»

Muchos a Muchos Campo Clave no debe ser llave ni

auto_incrementable

Campo Clave no debe ser llave ni

auto_incrementable

Page 7: Manual Workbench
Page 8: Manual Workbench

5.2.- Creando relaciones o cardinalidad, en 5.2.- Creando relaciones o cardinalidad, en WorkbenchWorkbench..Imaginemos en el siguiente ejemplo de un DER con tres tablasImaginemos en el siguiente ejemplo de un DER con tres tablas

Como vera es necesario en la tabla Como vera es necesario en la tabla prestamosprestamos, registrar los datos de los , registrar los datos de los usuariosusuarios y de los y de los libroslibros, cada vez que se preste. Como el usuario podra prestar varios libros, es evidentes que , cada vez que se preste. Como el usuario podra prestar varios libros, es evidentes que entre las tablas entre las tablas usuariosusuarios y y prestamosprestamos, asi como tambien entre , asi como tambien entre libroslibros y y prestamosprestamos, la , la cardinalidad es de uno a muchos.cardinalidad es de uno a muchos.

Page 9: Manual Workbench

Ahora crearemos la cardinalidad entre las tablaAhora crearemos la cardinalidad entre las tabla libros libros y y prestamos.prestamos.a.- Entramos en la tablaa.- Entramos en la tabla prestamos prestamos de una bases de datos llamada de una bases de datos llamada BibliotecaAABibliotecaAA..b.- Seguidamente seleccionamos la opción b.- Seguidamente seleccionamos la opción Foreign KeysForeign Keys, , y en el recuadro que se encuentra debajo de y en el recuadro que se encuentra debajo de la leyendala leyenda Foreign Key NameForeign Key Name, c, colocaremosolocaremos FK_cotaFK_cota, , al lado derechoal lado derecho, , en en Referenced TableReferenced Table, , seleccionados de donde proviene la llave primaria, es decir en este caso seleccionados de donde proviene la llave primaria, es decir en este caso BibliotecaAA.libroBibliotecaAA.libross , al lado , al lado derecho en derecho en ColumnColumn, seleccionamos el campo que recien creamos a decir , seleccionamos el campo que recien creamos a decir cotacota. Al lado derecho, en . Al lado derecho, en Foreign Key OptionsForeign Key Options, tanto en , tanto en On UpdateOn Update, como , como On deleteOn delete, seleccionamos , seleccionamos CASCADECASCADE

Page 10: Manual Workbench

4.1.- Para exportar el Diagrama entidad Relacion como imagen, entrar en 4.1.- Para exportar el Diagrama entidad Relacion como imagen, entrar en File, File, Export, Export as PNG, Export, Export as PNG, colocar nombre y guardar colocar nombre y guardar

Page 11: Manual Workbench

4.1.- Para exportar el Diagrama entidad Relacion como Codigo SQL, y 4.1.- Para exportar el Diagrama entidad Relacion como Codigo SQL, y posteriormen llevarlo al posteriormen llevarlo al phpMyadminphpMyadmin entrar en entrar en File, Export, Forward Engineer File, Export, Forward Engineer SQL CREATE Script, SQL CREATE Script, colocar nombre y guardar colocar nombre y guardar

Page 12: Manual Workbench

Tabla: libros Tabla: usuarios

Tabla: prestamos

Tabla: libros

Tabla: usuarios

Tabla: prestamos