Creación de tablas y relaciones en mysql workbench

71,944 views
70,887 views

Published on

en este tutorial aprenderemos a crear relaciones en en Mysql a traves de códigos por medio de la consola y utilizando el asistente de MySQL Workbench

Published in: Technology
7 Comments
17 Likes
Statistics
Notes
No Downloads
Views
Total views
71,944
On SlideShare
0
From Embeds
0
Number of Embeds
85
Actions
Shares
0
Downloads
1,494
Comments
7
Likes
17
Embeds 0
No embeds

No notes for slide

Creación de tablas y relaciones en mysql workbench

  1. 1. Creación de tablas y relaciones en MySQLDada la siguiente estructura diseñada en AccessRealizaremos mediante código y por medio de asistentes la estructura enMySQL.Aunque parezca aburrido y tedioso realizar por medio de códigos estos objetos,en ocasiones no será posible utilizar asistentes y es allí donde los códigostomas su valor.Hay que tener en cuenta que para realizar este tipo de estructura primero secrean las tablas que no dependan de otra, en la forma más técnica es: crear lastablas cuyos campos no existan o dependan de otra tabla. En nuestro caso lastablas independientes son: AUTORES, EDITORIALES, USUARIOS y las tablasdependientes son: LIBROS (depende del autor y las editoriales),PRESTAMOUSUARIOS (depende de usuarios y libros).Usando sentencias SQL crearemos las siguientes tablas: En primera instancia crearemos la base de datos:CREATE DATABASE tutorialj22;USE tutorialj22;CREATE TABLE autores(codigoautor VARCHAR(11) PRIMARY KEY NOT NULL,nombre VARCHAR(30) NOT NULL,apellido VARCHAR(45))engine = InnoDB; innovacionandfuturo@gmail.com
  2. 2. CREATE TABLE editoriales(codigoeditorial VARCHAR(11) PRIMARY KEY NOT NULL,nombre VARCHAR(35) NOT NULL) engine = InnoDB;CREATE TABLE usuarios(identificacionusuario VARCHAR(11) PRIMARY KEY NOT NULL,tipodocumento CHAR(3),nombre VARCHAR(35) NOT NULL,apellido VARCHAR(50),telefono VARCHAR(15),direccion VARCHAR(200),email VARCHAR(50)) engine = InnoDB;CREATE TABLE libros(codigolibro VARCHAR(11) PRIMARY KEY NOT NULL,codigoautor VARCHAR(11),titulo VARCHAR(150),editorial VARCHAR(11),edicion VARCHAR(8),FOREIGN KEY(editorial) REFERENCES editoriales(codigoeditorial) ON UPDATECASCADE ON DELETE CASCADE,FOREIGN KEY(codigoautor) REFERENCES autores(codigoautor) ON UPDATECASCADE ON DELETE CASCADE) engine = InnoDB; innovacionandfuturo@gmail.com
  3. 3. CREATE TABLE prestamousuarios(identificacionusuario VARCHAR(11),codigolibro VARCHAR(11),fechaprestamo DATE,fechadevolucion DATE,FOREIGN KEY(identificacionusuario) REFERENCES usuarios(identificacionusuario)ON UPDATE CASCADE ON DELETE CASCADE,FOREIGN KEY(codigolibro) REFERENCES libros(codigolibro) ON UPDATECASCADE ON DELETE CASCADE) engine = InnoDB; innovacionandfuturo@gmail.com
  4. 4. Verificamos las tablas previamente creadas dentro de nuestra base de datos innovacionandfuturo@gmail.com
  5. 5. Usando el Asistente MySQL WorkbenchEsta es la ventana de administración de Workbench innovacionandfuturo@gmail.com
  6. 6. Para acceder a los servicios de nuestras bases de datos, vamos a la pestañade Database y en el submenú Query Database…Damos ok en caso de que estemos trabajando de forma local innovacionandfuturo@gmail.com
  7. 7. Luego estamos dentro de nuestro administrador de bases de datosPara crear nuestras tablas damos clic derecho y Create Table… innovacionandfuturo@gmail.com
  8. 8. Se nos abre el panel para crear nuestras tablas de forma asistidaAl dar el nombre de nuestra tabla y escoger nuestro motor de bases de datos,damos clic en la flecha que está en la parte derecha.Se nos abre la pestaña que nos permitirá colocar los nombres de los camposcon sus respectivos tipos de datos y la configuración de la misma. innovacionandfuturo@gmail.com
  9. 9. Procedemos a colocar los nombres de los campos con sus respectivasconfiguraciones y al terminar damos Apply.Así haremos con cada una de las tablas y procedemos a crear las relacionesque existen entre las tablas. innovacionandfuturo@gmail.com
  10. 10. Motor de la base de datos Damos un nombre a la referencia Seleccionamos la tabla a la que hace referencia Seleccionamos el tipo de eliminación o actualizaciónPestaña para crear Seleccionamos el Campo en lalas llaves foráneas tabla al cual hace referencia esta llave foránea Al finalizar damos Apply Ahora para crear nuestro diseño grafico de la base de datos vamos a la barra de herramientas y damos clic en la casita que indica el inicio. innovacionandfuturo@gmail.com
  11. 11. innovacionandfuturo@gmail.com
  12. 12. Seleccionamos la basede datos a la cualqueremos realizar elesquema gráfico innovacionandfuturo@gmail.com
  13. 13. innovacionandfuturo@gmail.com
  14. 14. Hemos creado nuestro diagrama, el cual lo podremos exportar ya sea tipoimagen o simplemente como pdf. God bless innovacionandfuturo@gmail.com

×