SlideShare una empresa de Scribd logo
1 de 24
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                       2013




Luis Augusto Claudio Ponce




Profesor. Ing. Jesús Flores                                1
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                                                    2013

                                        Índice:

1. ¿Que es MySQL WorkBench?

2. ¿Cómo conseguir la aplicación?

3. ¿Para que la usaremos?

4. Especifiaciones necesarias para entender MySQL WorkBench.

A. Ingreso a MySQL Workbech.
B. Identificamos el entorno de la herramienta case.
C. Creación de un Esquema Relacional.
D. Interfaz de creación (Lienzo) y trabajo.
E. Creación de una tabla
F. Pasamos al llenado de una tabla de prueba.
G. Relacionar dos tablas y vincularlas.
H. Generación de Sentencias SQL (Lenguaje de Definición de Datos-DDL).

5. Ejemplo Práctico.

A. Problema
B. Desarrollamos nuestro diagrama Entidad Relación (Conceptual).
C. Utilizamos MySQLWorkBeach para crear y diagramar nuestro Modelo Físico.
D. Generar el Script y ejecutar en el servidor de base de datos Mysql.




Profesor. Ing. Jesús Flores                                                             2
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                                                      2013




1. ¿Qué es MySQL WorkBench?
MySQL Workbench es una aplicación para el diseño y documentación de bases de datos
(sucesora de la aplicación DBDesigner4) pensada para ser usada con el sistema de gestión
de bases de datos MySQL (recién adquirido por Sun Microsystems). Existen dos versiones
del producto, una es open source y la otra es una versión comercial. Evidentemente, la
versión comercial proporciona algunas funcionalidades que pueden resultar de interés en
algún ámbito, aunque la versión open source es más que suficiente para la realización de
la práctica.


2. ¿Cómo conseguir la aplicación?
Existen versiones para Window, Linux y Mac. Hay que tener en cuenta que para los dos
últimos sistemas las versiones son Betas. Los links de descarga son los siguientes:
Windows y Linux:
http://dev.mysql.com/downloads/workbench/5.1.html
Mac:
http://dev.mysql.com/workbench/?p=182

3. ¿Para qué la usaremos?
La herramienta podría usarse para realizar un diagrama EER, y esa es su principal función:
primero diseñar el diagrama EER, implementándolo sobre la herramienta y a partir de él
obtener el diagrama del esquema relacional y también las sentencias de creación de
tablas, vistas e índices de manera automática. Como tiene varias limitaciones para
representar un diagrama EER completo (no contempla el modelado de categorías,
jerarquías, retículas...), y el diagrama EER completo ya se ha realizado en la primera
práctica, se utilizará para representar el diagrama del esquema relacional que acompaña a
la segunda práctica, o sea, las tablas y sus columnas, incluyendo las claves primarias, las
claves foráneas y a quienes referencian, y todo ello mediante una interface gráfica que
permitirá además generar las sentencias DDL de creación de tablas e índices, que, con
algunas modificaciones, podrán adaptarse a lo solicitado en la práctica.
Las posibilidades de utilizar diferentes notaciones nos permitirán obtener un diagrama del
esquema relacional habitual en cualquier trabajo profesional, aunque para ello debemos
ajustar la herramienta a nuestras necesidades,
Debemos tener presente en todo momento que vamos a añadir tablas y sus propiedades,
y obtener un diagrama del esquema relacional, y para ello usamos una herramienta que
realmente está orientada a crear diagramas ER limitados, o sea, forzamos un poco las
cosas, pero la herramienta lo permite. Para ello debemos prescindir de los conceptos del
modelado conceptual y centrarnos en los del modelo relacional, aunque en la herramienta
trabajemos sobre el panel 'EER Diagrams'.



Profesor. Ing. Jesús Flores                                                                3
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                                      2013




4. Especificaciones necesarias para entender MySQL Workbech.

A. Ingreso a MySQL Workbech:




Profesor. Ing. Jesús Flores                                               4
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                              2013




B. Identificamos el entorno de la herramienta case :




C. Creación de un Esquema Relacional:
 Doble click en el icono.




Profesor. Ing. Jesús Flores                                       5
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                                             2013




D. Interfaz de creación (Lienzo) y trabajo.




                                              Lienzo de trabajo




                                                             Tablas

                 Relaciones
                                                             Vistas




Profesor. Ing. Jesús Flores                                                      6
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                                                     2013




E. Creación de una tabla :

    a. Arrastrar el           icono al lienzo.




                                                           Doble click nos
                                                           aparecerá la siguiente
                                                           interfaz




    b. Identificamos lo campos.



                                      Nombre de la tabla




      Nombre del atributo     Tipo de dato



                                  Llave primaria       Unique      Auto Incrementable




Profesor. Ing. Jesús Flores                                                              7
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                                                   2013


F. Pasamos al llenado de una tabla de prueba.




              Si queremos agregar un campo
              mas, procedemos a dar enter en la
              última fila.


 Si necesitaríamos agregar otra tabla al lienzo, solo necesitamos seguir el mismo
  proceso.


G. Relacionar dos tablas y vincularlas:
   a. Tipos de Relación:

                     Relación No identificativa
                     Relación No identificativa
                     Relación Identificativa

                     Relación Identificativa
                     Relación Muchos a muchos



    b. Nos ubicamos en el lienzo y seleccionamos el tipo de relación.


Profesor. Ing. Jesús Flores                                                            8
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                           2013




    c. Visualizamos las diferentes posibilidades.

     1:1 Relación No identificativa:




     1:n Relación No identificativa:




Profesor. Ing. Jesús Flores                                    9
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                       2013



     1:1 Relación identificativa:




     1:n Relación identificativa:




     n:m Relación Muchos a muchos:




Profesor. Ing. Jesús Flores                               10
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                                                2013

H. Generación de Sentencias SQL (Lenguaje de Definición de Datos-DDL).

a. File/Export/'Forward Engineer SQL CREATE Script.




    b.
     Especificar la ruta a donde lo vamos a grabar el Script.




Profesor. Ing. Jesús Flores                                                        11
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                                            2013

     Marcamos las casillas necesarias según nuestras necesidades:




Profesor. Ing. Jesús Flores                                                    12
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                                                 2013

    c. Nos aparece una ventana nueva donde vemos nuestro Script Generado y si
       deseamos guardarlo le damos click en Finish.




Profesor. Ing. Jesús Flores                                                         13
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                                                 2013




5. Ejemplo Práctico.
   A. Problema :
      Se necesita saber los horarios de clases de los alumnos matriculados del primer
      ciclo de la “Universidad Autónoma de Perú “ .Y se sabe que los alumnos y
      profesores comparten los mismos identificativos en la universidad como código
      ,nombres ,apellidos ,DNI ,especialidad exceptuando en los profesores el grado
      académico, teniendo en cuenta que los alumnos son solo de pregrado.
      Además se tiene en cuenta que los cursos ya vienen asignados con un profesor y
      su identificativo consta de código y nombre.
      Entonces se necesita ver impreso los nombres de los alumnos con sus respectivos
      cursos con profesores ya asignados.
   B. Desarrollamos nuestro diagrama Entidad Relación(Conceptual):




Profesor. Ing. Jesús Flores                                                         14
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                                               2013

    C. Utilizamos MySQLWorkBeach para crear y diagramar nuestro Modelo Físico.

     Tabla Alumno:




     Tabla Profesor:




Profesor. Ing. Jesús Flores                                                       15
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                       2013

     Tabla Curso




     Tabla Horario




Profesor. Ing. Jesús Flores                               16
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                                                    2013

     Diagrama Físico:




    D. Generar el Script y ejecutar en el servidor de base de datos Mysql.
       El nombre de la BD es “colegios”.




Profesor. Ing. Jesús Flores                                                            17
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                                                      2013




Formas de ejecutar en el servidor:
Hay muchas pero solo utilizaremos las que puede utilizar la herramienta CASE

a. Primera forma:
 Nos dirigimos a la pestaña Database y seleccionamos Query Database.




     N
      o
      s


Profesor. Ing. Jesús Flores                                                              18
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                                                2013

        aparece el entorno siguiente donde podemos ejecutar cualquier código SQL
        optimizado para MySQL.




Profesor. Ing. Jesús Flores                                                        19
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                                     2013

 Procedemos a ejecutar nuestro Script.
        File/Open SQL Script




     Seleccionamos la ruta donde guardamos nuestro Script.




Profesor. Ing. Jesús Flores                                             20
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                                                    2013

 Nos aparece la siguiente ventana con nuestro script. Seleccionamos todo el script y
  ejecutamos dándole click en el icono en forma de relámpago.




 Si el código esta correcto nos aparece en la ventana inferior los siguientes
  mensajes.




Profesor. Ing. Jesús Flores                                                            21
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                                                 2013

 Consultamos si se ha creado la base de datos y las tablas:
  *En la ventana Izquierda del Browser podemos ver que la base de datos se ha creado
  con todas las tablas.




    *Podemos utilizar código SQL para consultar la existencia de la BD.
    Nos damos cuenta que la BD existe y de igual manera las tablas.




Profesor. Ing. Jesús Flores                                                         22
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                                             2013

    b. Segunda Forma:
        Tomamos el Script de la ventana copiamos y pegamos en la ventana de
          comandos.




Profesor. Ing. Jesús Flores                                                     23
6 de abril de
UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA
                                                                              2013

         Procedemos a hacer la consulta y como vemos todo se genero
          correctamente.




Profesor. Ing. Jesús Flores                                                      24

Más contenido relacionado

Similar a Crear esquema relacional con MySQL Workbench

Cuestionario avas y ovas.ul andres
Cuestionario avas y ovas.ul andresCuestionario avas y ovas.ul andres
Cuestionario avas y ovas.ul andresandresparraguevara
 
Análisis de tareas y formalismos
Análisis de tareas y formalismosAnálisis de tareas y formalismos
Análisis de tareas y formalismosÁngel Careaga
 
Trabajo practico nº 1 mili arguelles.
Trabajo practico nº 1  mili arguelles.Trabajo practico nº 1  mili arguelles.
Trabajo practico nº 1 mili arguelles.miliarguelles
 
Reporte 3. “diseño de un reporte”
Reporte 3. “diseño de un reporte”Reporte 3. “diseño de un reporte”
Reporte 3. “diseño de un reporte”sargock
 
Reporte 3. “diseño de un reporte”
Reporte 3. “diseño de un reporte”Reporte 3. “diseño de un reporte”
Reporte 3. “diseño de un reporte”sargock
 
Proyecto de sayra
Proyecto de sayraProyecto de sayra
Proyecto de sayraSayra Bravo
 
Diseño micro curricular materia de base de datos i usfa
Diseño micro curricular   materia de base de datos i usfaDiseño micro curricular   materia de base de datos i usfa
Diseño micro curricular materia de base de datos i usfaMarcoVelasquezCamacho
 
Herrera marcelo 6_s_TI_1
Herrera marcelo 6_s_TI_1Herrera marcelo 6_s_TI_1
Herrera marcelo 6_s_TI_1Marcelo Herrera
 
Una Propuesta de Transposición Didáctica para la Enseñanza de la Estadística ...
Una Propuesta de Transposición Didáctica para la Enseñanza de la Estadística ...Una Propuesta de Transposición Didáctica para la Enseñanza de la Estadística ...
Una Propuesta de Transposición Didáctica para la Enseñanza de la Estadística ...Centro de e-Learning. UTN FRBA
 
Ensayo herramientas ofimáticas
Ensayo  herramientas ofimáticasEnsayo  herramientas ofimáticas
Ensayo herramientas ofimáticasGlenda Ortiz
 
Alexander estructura de datos
Alexander estructura de datosAlexander estructura de datos
Alexander estructura de datosGenesis Peñafiel
 
Enseñanza asistida por el ordenador compu aplicada 1
Enseñanza asistida por el ordenador compu aplicada 1Enseñanza asistida por el ordenador compu aplicada 1
Enseñanza asistida por el ordenador compu aplicada 1nancysantiago401
 

Similar a Crear esquema relacional con MySQL Workbench (20)

Producto 1 completo 1 listo
Producto 1 completo 1 listoProducto 1 completo 1 listo
Producto 1 completo 1 listo
 
Producto 1 completo 1 listo
Producto 1 completo 1 listoProducto 1 completo 1 listo
Producto 1 completo 1 listo
 
Inventos realizados por mujeres
Inventos realizados por mujeresInventos realizados por mujeres
Inventos realizados por mujeres
 
Cuestionario avas y ovas.ul andres
Cuestionario avas y ovas.ul andresCuestionario avas y ovas.ul andres
Cuestionario avas y ovas.ul andres
 
Análisis de tareas y formalismos
Análisis de tareas y formalismosAnálisis de tareas y formalismos
Análisis de tareas y formalismos
 
Trabajo practico nº 1 mili arguelles.
Trabajo practico nº 1  mili arguelles.Trabajo practico nº 1  mili arguelles.
Trabajo practico nº 1 mili arguelles.
 
Reporte 3. “diseño de un reporte”
Reporte 3. “diseño de un reporte”Reporte 3. “diseño de un reporte”
Reporte 3. “diseño de un reporte”
 
Reporte 3. “diseño de un reporte”
Reporte 3. “diseño de un reporte”Reporte 3. “diseño de un reporte”
Reporte 3. “diseño de un reporte”
 
Aberos freddy excel
Aberos freddy excelAberos freddy excel
Aberos freddy excel
 
Proyecto de sayra
Proyecto de sayraProyecto de sayra
Proyecto de sayra
 
Diseño micro curricular materia de base de datos i usfa
Diseño micro curricular   materia de base de datos i usfaDiseño micro curricular   materia de base de datos i usfa
Diseño micro curricular materia de base de datos i usfa
 
Portafolio2 aestructuragene
Portafolio2 aestructuragenePortafolio2 aestructuragene
Portafolio2 aestructuragene
 
Herrera marcelo 6_s_TI_1
Herrera marcelo 6_s_TI_1Herrera marcelo 6_s_TI_1
Herrera marcelo 6_s_TI_1
 
Una Propuesta de Transposición Didáctica para la Enseñanza de la Estadística ...
Una Propuesta de Transposición Didáctica para la Enseñanza de la Estadística ...Una Propuesta de Transposición Didáctica para la Enseñanza de la Estadística ...
Una Propuesta de Transposición Didáctica para la Enseñanza de la Estadística ...
 
Unidapren08 cpu
Unidapren08 cpuUnidapren08 cpu
Unidapren08 cpu
 
Silabo
SilaboSilabo
Silabo
 
Guia nº3 mntto 3 p2017
Guia nº3  mntto 3 p2017Guia nº3  mntto 3 p2017
Guia nº3 mntto 3 p2017
 
Ensayo herramientas ofimáticas
Ensayo  herramientas ofimáticasEnsayo  herramientas ofimáticas
Ensayo herramientas ofimáticas
 
Alexander estructura de datos
Alexander estructura de datosAlexander estructura de datos
Alexander estructura de datos
 
Enseñanza asistida por el ordenador compu aplicada 1
Enseñanza asistida por el ordenador compu aplicada 1Enseñanza asistida por el ordenador compu aplicada 1
Enseñanza asistida por el ordenador compu aplicada 1
 

Crear esquema relacional con MySQL Workbench

  • 1. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013 Luis Augusto Claudio Ponce Profesor. Ing. Jesús Flores 1
  • 2. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013 Índice: 1. ¿Que es MySQL WorkBench? 2. ¿Cómo conseguir la aplicación? 3. ¿Para que la usaremos? 4. Especifiaciones necesarias para entender MySQL WorkBench. A. Ingreso a MySQL Workbech. B. Identificamos el entorno de la herramienta case. C. Creación de un Esquema Relacional. D. Interfaz de creación (Lienzo) y trabajo. E. Creación de una tabla F. Pasamos al llenado de una tabla de prueba. G. Relacionar dos tablas y vincularlas. H. Generación de Sentencias SQL (Lenguaje de Definición de Datos-DDL). 5. Ejemplo Práctico. A. Problema B. Desarrollamos nuestro diagrama Entidad Relación (Conceptual). C. Utilizamos MySQLWorkBeach para crear y diagramar nuestro Modelo Físico. D. Generar el Script y ejecutar en el servidor de base de datos Mysql. Profesor. Ing. Jesús Flores 2
  • 3. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013 1. ¿Qué es MySQL WorkBench? MySQL Workbench es una aplicación para el diseño y documentación de bases de datos (sucesora de la aplicación DBDesigner4) pensada para ser usada con el sistema de gestión de bases de datos MySQL (recién adquirido por Sun Microsystems). Existen dos versiones del producto, una es open source y la otra es una versión comercial. Evidentemente, la versión comercial proporciona algunas funcionalidades que pueden resultar de interés en algún ámbito, aunque la versión open source es más que suficiente para la realización de la práctica. 2. ¿Cómo conseguir la aplicación? Existen versiones para Window, Linux y Mac. Hay que tener en cuenta que para los dos últimos sistemas las versiones son Betas. Los links de descarga son los siguientes: Windows y Linux: http://dev.mysql.com/downloads/workbench/5.1.html Mac: http://dev.mysql.com/workbench/?p=182 3. ¿Para qué la usaremos? La herramienta podría usarse para realizar un diagrama EER, y esa es su principal función: primero diseñar el diagrama EER, implementándolo sobre la herramienta y a partir de él obtener el diagrama del esquema relacional y también las sentencias de creación de tablas, vistas e índices de manera automática. Como tiene varias limitaciones para representar un diagrama EER completo (no contempla el modelado de categorías, jerarquías, retículas...), y el diagrama EER completo ya se ha realizado en la primera práctica, se utilizará para representar el diagrama del esquema relacional que acompaña a la segunda práctica, o sea, las tablas y sus columnas, incluyendo las claves primarias, las claves foráneas y a quienes referencian, y todo ello mediante una interface gráfica que permitirá además generar las sentencias DDL de creación de tablas e índices, que, con algunas modificaciones, podrán adaptarse a lo solicitado en la práctica. Las posibilidades de utilizar diferentes notaciones nos permitirán obtener un diagrama del esquema relacional habitual en cualquier trabajo profesional, aunque para ello debemos ajustar la herramienta a nuestras necesidades, Debemos tener presente en todo momento que vamos a añadir tablas y sus propiedades, y obtener un diagrama del esquema relacional, y para ello usamos una herramienta que realmente está orientada a crear diagramas ER limitados, o sea, forzamos un poco las cosas, pero la herramienta lo permite. Para ello debemos prescindir de los conceptos del modelado conceptual y centrarnos en los del modelo relacional, aunque en la herramienta trabajemos sobre el panel 'EER Diagrams'. Profesor. Ing. Jesús Flores 3
  • 4. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013 4. Especificaciones necesarias para entender MySQL Workbech. A. Ingreso a MySQL Workbech: Profesor. Ing. Jesús Flores 4
  • 5. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013 B. Identificamos el entorno de la herramienta case : C. Creación de un Esquema Relacional:  Doble click en el icono. Profesor. Ing. Jesús Flores 5
  • 6. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013 D. Interfaz de creación (Lienzo) y trabajo. Lienzo de trabajo Tablas Relaciones Vistas Profesor. Ing. Jesús Flores 6
  • 7. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013 E. Creación de una tabla : a. Arrastrar el icono al lienzo. Doble click nos aparecerá la siguiente interfaz b. Identificamos lo campos. Nombre de la tabla Nombre del atributo Tipo de dato Llave primaria Unique Auto Incrementable Profesor. Ing. Jesús Flores 7
  • 8. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013 F. Pasamos al llenado de una tabla de prueba. Si queremos agregar un campo mas, procedemos a dar enter en la última fila.  Si necesitaríamos agregar otra tabla al lienzo, solo necesitamos seguir el mismo proceso. G. Relacionar dos tablas y vincularlas: a. Tipos de Relación: Relación No identificativa Relación No identificativa Relación Identificativa Relación Identificativa Relación Muchos a muchos b. Nos ubicamos en el lienzo y seleccionamos el tipo de relación. Profesor. Ing. Jesús Flores 8
  • 9. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013 c. Visualizamos las diferentes posibilidades.  1:1 Relación No identificativa:  1:n Relación No identificativa: Profesor. Ing. Jesús Flores 9
  • 10. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013  1:1 Relación identificativa:  1:n Relación identificativa:  n:m Relación Muchos a muchos: Profesor. Ing. Jesús Flores 10
  • 11. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013 H. Generación de Sentencias SQL (Lenguaje de Definición de Datos-DDL). a. File/Export/'Forward Engineer SQL CREATE Script. b.  Especificar la ruta a donde lo vamos a grabar el Script. Profesor. Ing. Jesús Flores 11
  • 12. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013  Marcamos las casillas necesarias según nuestras necesidades: Profesor. Ing. Jesús Flores 12
  • 13. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013 c. Nos aparece una ventana nueva donde vemos nuestro Script Generado y si deseamos guardarlo le damos click en Finish. Profesor. Ing. Jesús Flores 13
  • 14. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013 5. Ejemplo Práctico. A. Problema : Se necesita saber los horarios de clases de los alumnos matriculados del primer ciclo de la “Universidad Autónoma de Perú “ .Y se sabe que los alumnos y profesores comparten los mismos identificativos en la universidad como código ,nombres ,apellidos ,DNI ,especialidad exceptuando en los profesores el grado académico, teniendo en cuenta que los alumnos son solo de pregrado. Además se tiene en cuenta que los cursos ya vienen asignados con un profesor y su identificativo consta de código y nombre. Entonces se necesita ver impreso los nombres de los alumnos con sus respectivos cursos con profesores ya asignados. B. Desarrollamos nuestro diagrama Entidad Relación(Conceptual): Profesor. Ing. Jesús Flores 14
  • 15. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013 C. Utilizamos MySQLWorkBeach para crear y diagramar nuestro Modelo Físico.  Tabla Alumno:  Tabla Profesor: Profesor. Ing. Jesús Flores 15
  • 16. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013  Tabla Curso  Tabla Horario Profesor. Ing. Jesús Flores 16
  • 17. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013  Diagrama Físico: D. Generar el Script y ejecutar en el servidor de base de datos Mysql. El nombre de la BD es “colegios”. Profesor. Ing. Jesús Flores 17
  • 18. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013 Formas de ejecutar en el servidor: Hay muchas pero solo utilizaremos las que puede utilizar la herramienta CASE a. Primera forma:  Nos dirigimos a la pestaña Database y seleccionamos Query Database.  N o s Profesor. Ing. Jesús Flores 18
  • 19. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013 aparece el entorno siguiente donde podemos ejecutar cualquier código SQL optimizado para MySQL. Profesor. Ing. Jesús Flores 19
  • 20. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013  Procedemos a ejecutar nuestro Script. File/Open SQL Script  Seleccionamos la ruta donde guardamos nuestro Script. Profesor. Ing. Jesús Flores 20
  • 21. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013  Nos aparece la siguiente ventana con nuestro script. Seleccionamos todo el script y ejecutamos dándole click en el icono en forma de relámpago.  Si el código esta correcto nos aparece en la ventana inferior los siguientes mensajes. Profesor. Ing. Jesús Flores 21
  • 22. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013  Consultamos si se ha creado la base de datos y las tablas: *En la ventana Izquierda del Browser podemos ver que la base de datos se ha creado con todas las tablas. *Podemos utilizar código SQL para consultar la existencia de la BD. Nos damos cuenta que la BD existe y de igual manera las tablas. Profesor. Ing. Jesús Flores 22
  • 23. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013 b. Segunda Forma:  Tomamos el Script de la ventana copiamos y pegamos en la ventana de comandos. Profesor. Ing. Jesús Flores 23
  • 24. 6 de abril de UNIVERSIDAD PERUANA DE CIENCIAS E INFORMÁTICA 2013  Procedemos a hacer la consulta y como vemos todo se genero correctamente. Profesor. Ing. Jesús Flores 24