0% encontró este documento útil (0 votos)
525 vistas11 páginas

Work Bench

Este documento describe cómo MySQL Workbench, una herramienta gratuita para diseñar y administrar bases de datos MySQL, puede utilizarse para enseñar contenidos relacionados con la gestión de bases de datos. La herramienta permite crear diagramas conceptuales EER, generar esquemas relacionales y sentencias SQL, y administrar bases de datos. El documento explica cómo utilizar sus funciones para diseñar una base de datos de ejemplo, establecer relaciones entre tablas, y exportar el diagrama conceptual.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
525 vistas11 páginas

Work Bench

Este documento describe cómo MySQL Workbench, una herramienta gratuita para diseñar y administrar bases de datos MySQL, puede utilizarse para enseñar contenidos relacionados con la gestión de bases de datos. La herramienta permite crear diagramas conceptuales EER, generar esquemas relacionales y sentencias SQL, y administrar bases de datos. El documento explica cómo utilizar sus funciones para diseñar una base de datos de ejemplo, establecer relaciones entre tablas, y exportar el diagrama conceptual.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

HERRAMIENTA PARA LA ENSEANZA DE LA INFORMATICA MySQL WORKBENCH

JUAN MANUEL ELENO CARRETERO

Master en Profesorado de Secundaria Aprendizaje y Enseanza de la Informtica Juan Manuel Eleno Carretero

1.- INTRODUCCIN Con la introduccin de las nuevas tecnologas se puede reflexionar acerca de los cambios en metodologas y estrategias de enseanza que pueden favorecer el aprendizaje, las relaciones y los resultados, salir de la cotidianeidad y romper con la rutina. Esta importante inclusin e influencia de las TIC en la sociedad se ha producido en muy poco tiempo, especialmente en la ltima dcada donde los ciudadanos han dejado de ser receptores de la informacin, y se han convertido en actores de la informacin (producen, comentan, intercambian, difunden...) Este cambio se ha producido con la llamada Web 2.0, que ha venido a revolucionar todo el mundo de Internet y, por supuesto, de la informacin. Se debe mencionar que en general, la principal caracterstica de los alumnos del ciclo, es que buscan obtener de forma rpida, una titulacin que les permita acceder al sector laboral de la informtica. En la mayora de los casos, dispondrn de un alto nivel de motivacin, lo cual facilita de una forma importante, la actividad docente. En este documento se va a analizar la herramienta MySQL WorkBench, como utilidad para llevar a cabo la enseanza de parte de los contenidos del mdulo de Gestin de Base de datos, que forma parte del Ciclo Formativo de Grado Superior de Administracin de Sistemas Informticos en Red.

Master en Profesorado de Secundaria Aprendizaje y Enseanza de la Informtica Juan Manuel Eleno Carretero

2. CONTEXTUALIZACIN La eleccin de la herramienta MySQL Workbench se ha decidido en base al mdulo de Gestin de base de datos regulado entre otros documentos por:

Real Decreto 1629/2009, de 30 de octubre, por el que se establece el ttulo de Tcnico Superior en Administracin de Sistemas Informticos en Red y se fijan sus enseanzas mnimas. Orden 36/2012, de 22 de junio, de la Conselleria de Educacin, Formacin y Empleo, por la que se establece para la Comunitat Valenciana el currculo del ciclo formativo de grado superior

correspondiente al ttulo de Tcnico Superior en Administracin de Sistemas Informticos en Red.

Denominacin Nivel Duracin Familia Profesional

Administracin de Sistemas Informticos en Red Formacin Profesional de Grado Superior 2.000 horas Informtica y Comunicaciones CINE-5b (Clasificacin Internacional Normalizada de

Referente europeo

la Educacin)

Master en Profesorado de Secundaria Aprendizaje y Enseanza de la Informtica Juan Manuel Eleno Carretero

Los contenidos del mdulo para los que se va a utilizar MySQL Workbench:

d) Instalar y configurar software de gestin, siguiendo especificaciones y analizando entornos de aplicacin, para administrar aplicaciones. e) Instalar y administrar software de gestin, relacionndolo con su explotacin, para implantar y gestionar bases de datos. m) Aplicar tcnicas de proteccin contra prdidas de informacin, analizando planes de seguridad y necesidades de uso para asegurar los datos.

De entre las competencias profesionales, personales y sociales del ttulo donde utilizamos la herramienta MySQL Workbench: c) Administrar aplicaciones instalando y configurando el software, en condiciones de calidad para responder a las necesidades de la organizacin. d) Implantar y gestionar bases de datos instalando y administrando el software de gestin en condiciones de calidad, segn las caractersticas de la explotacin. m) Gestionar y/o realizar el mantenimiento de los recursos de su rea (programando y verificando su cumplimiento), en funcin de las cargas de trabajo y el plan de mantenimiento.
3

Master en Profesorado de Secundaria Aprendizaje y Enseanza de la Informtica Juan Manuel Eleno Carretero

3.- DESCRIPCIN DE LA HERRAMIENTA MySQL Workbench es una aplicacin para el diseo y documentacin de bases de datos pensada para ser usada con el sistema de gestin de bases de datos MySQL.

Existen dos versiones del producto, una es open source y la otra es una versin comercial. Evidentemente, la versin comercial proporciona algunas funcionalidades que pueden resultar de inters en algn mbito, aunque la versin open source es suficiente para la realizacin de la enseanza.

Existen versiones para Window, Linux y Mac. La herramienta consta de tres mdulos diferenciados: 1. SQL Development: Reemplaza a MySQL query browser. Desde aqu

termine al usuario conectar a una base de datos existente, permite realizar consultas, y una administracin bsica de la base de datos. 2. Data Modeling: Es un completo gestor visual para disear y definir la

arquitectura de la base de datos. 3. Database Administration: es un interface grfico para administracin de

la base de datos y del servidor en general, se puede editar archivos de configuracin de Mysql, se puede crear nuevos usuarios, y si estamos trabajando con una base de datos local, se puede reiniciar el servicio de mysql.

Master en Profesorado de Secundaria Aprendizaje y Enseanza de la Informtica Juan Manuel Eleno Carretero

Entre las opciones que ofrecen figuran hacer ingeniera inversa o hacia adelante de una base datos, sincronizar el modelo, exportar diagramas a PDF, extender sus funcionalidades por medio de plugins, etc.

4.- APLICACIN DIDACTICA Lo que se pretende con el uso de la aplicacin es realizar un diagrama EER. Primero disear el diagrama EER, implementndolo sobre la herramienta y a partir de l obtener el diagrama del esquema relacional y tambin las sentencias de creacin de tablas, vistas e ndices de manera automtica., se utilizar para representar el diagrama del esquema relacional las tablas y sus columnas, incluyendo las claves primarias, las claves forneas y a quienes referencian, y todo ello mediante una interface grfica que permitir adems generar las sentencias DDL de creacin de tablas e ndices.

Las posibilidades de utilizar diferentes notaciones nos permitirn obtener un diagrama del esquema relacional habitual en cualquier trabajo profesional, aunque para ello debemos ajustar la herramienta a nuestras necesidades.

Planificando la base de datos Como siempre lo mejor es hacer un boceto rpido en papel. El esquema que se puede elaborar desde Mysql WorkBench es un esquema EER. El EER es un modelo de alto nivel o modelo conceptual de datos que mejora la entidad-relacin (ER), que se utiliza en el diseo de bases de datos.

Master en Profesorado de Secundaria Aprendizaje y Enseanza de la Informtica Juan Manuel Eleno Carretero

Se utiliza para reflejar con toda la precisin que se pueda las caractersticas y limitaciones que se encuentran en una base de datos.

Relaciones entre tablas Si queremos crear tablas fsicas en MySQL las relaciones tienen que estar mapeadas de alguna manera. Para mapear estas relaciones entre tablas existen diferentes reglas:

1:1. El primary key para una de las tablas es incluido como foreing key en otra tabla. 1:n. uno-a-muchos. Consiste en establecer una relacin entre un atributo identificativo, ya sea un primary key u otro campo que permita diferenciarlo de otra instancia de una tabla A, con n campos de la tabla B. Por ejemplo: Una factura (entidad) se emite (relacin) a una persona (entidad) y slo una, pero una persona puede tener varias facturas emitidas a su nombre. Todas las facturas se emiten a nombre de alguien. n:m. Es cuando se crea una tabla mediante un join. La clave primaria es compuesta por los primary keys de las dos tablas originales. Por ejemplo: Un cliente (entidad) puede comprar (relacin) varios artculos (entidad) y un artculo puede ser comprado por varios clientes distintos

Master en Profesorado de Secundaria Aprendizaje y Enseanza de la Informtica Juan Manuel Eleno Carretero

Crear El schema y las tablas Desde el men principal de Mysql Workbench seleccionamos la opcin de create New EER Model. Creamos o importamos nuestra base de datos con las tablas. O las vamos creando desde 0, a partir de nuestro boceto inicial.

El men principal que veremos ser algo parecido a esto.

Una vez tengamos nuestras tablas creadas, o al menos la primera version o fase de las tablas, pinchamos en el botn de EER Diagram para crear nuestro modelo EER.O bien podemos seleccionar Model >Create Diagram from catalog object.

Master en Profesorado de Secundaria Aprendizaje y Enseanza de la Informtica Juan Manuel Eleno Carretero

Esto nos cargar todas las tablas que hemos creado en la aplicacin y podremos empezar a establecer las relaciones entre las tablas.

Como he explicado anteriormente usaremos los tipos de relaciones para ir creando el modelo de relacin entre nuestras tablas. Para ello usaremos las opciones de MySQL Workbench para establecer las relaciones

Master en Profesorado de Secundaria Aprendizaje y Enseanza de la Informtica Juan Manuel Eleno Carretero

A medida que se vayan creando las relaciones ir quedando el modelo definido, como aparece en la siguiente imagen.

Se puede cambiar el tipo de notacin que representan las relaciones.

Para cambiarlo, dentro de la Diagrama EER > Model > Relationship Notation y se pueden elegir entre 5 opciones.

Es muy importante intentar desarrollar el modelo pensando en todas la funcionalidades que tendr la aplicacion a corto y que pueda tener a largo plazo. Para por lo menos tener un buen modelo de datos en el momento de salida y poder escalar bien la base de datos.

El diagrama se puede exportar a PNG, SVG, PDF o un archivo PostScript.


9

Master en Profesorado de Secundaria Aprendizaje y Enseanza de la Informtica Juan Manuel Eleno Carretero

5.- CONCLUSIN
Como conclusin, cabe mencionar que MySQL workbench es una buena opcin para ensear la parte del mdulo en cuestin. Las herramientas son de fcil instalacin y manejo rpido y sencillo. Adems el SGBD MySQL est basado en el standard SQL.

10

También podría gustarte