Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
10 de Octubre de 2018
Objetivo de la práctica: Crear un modelo de base de datos, agregar información a las tablas del modelo y
realizar consulta de la información de las tablas.
Desarrollo de la Práctica.
1) Entrar al Workbench
2) En la pantalla de MySQL Conections elegir el ícono + para crear una nueva conexión.
3) En el nombre de la conexión especificar school y dejar el esquema por default en blanco.
4) Probar la conexión y verificar que se creo satisfactoriamente dar clic en el botón OK.
5) Seleccionar la conexión creada dando doble clic en ella.
6) Crear un nuevo modelo con cada una de las tablas y sus campos como se especifican a continuación.
Tabla Profesores
Campo Tipo
clvProf VARCHAR(5)
nomProf VARCHAR(45)
apProf VARCHAR(100)
telProf INT
fechaIngProf DATE
domProf VARCHAR(50)
Tabla Materias
Campo Tipo
clvMateria INT
nomMateria VARCHAR(45)
1
fechaRevMateria DATE
Tabla Grupos
Campo Tipo
clvGrupo INT
semGrupo INT
anioGrupo INT
carreraGrupo VARCHAR(50)
7) Al establecer una relación muchos a muchos en MySQL Workbench el programa automaticamente crea
una tercer tabla para romper la ambigüedad. Dar clic izquierdo sobre el ícono que indica una relación
n:m, y seleccionar primero la tabla Profesores y después la tabla materias. Note como agrega una tabla
de nombre Profesores-has-Materias.
8) Cambie el nombre de la tabla Profesores-has-Materias a MateriasImp y agregue una clave a la misma
con el nombre de clvMateriasImp.
9) Establecer las siguientes relaciones
a. Un grupo tiene varias materias impartidas.
b. Una materia esta muchas veces en la tabla MateriasImp.
10) Generar las tablas a partir del modelo especificando en el nombre de la conexión school.
11) Cambiar el nombre del esquema creado a schSchool.
12) Crear una tabla en Excel formato coma separado con la información que se muestra en la Tabla 1.1 con
el nombre de Materias, sin incluir los títulos.
Tabla 1.1
Datos de Materias
clvMateria nomMateria fechaRevMateria
1010 Algebra Lineal 2010-12-02
1011 Calculo Integral 2010-12-02
1012 Estatica 2010-12-02 Prácticas de Manufactura Digital
1013 Programacion 2009-01-01
2000 Estatica 2009-01-02
2001 Electronica 2009-01-03
2002 Microcontroladores 2009-01-04
2003 Edificios Inteligentes 2009-01-05
2004 Estructuras 2009-01-06
13) En un archivo Query ejecute Select * from Materias y note como la Tabla esta vacía.
2
14) Busque el ícono en la pantalla que despliega la leyenda “Import records from an external file”, dar clic
izquierdo sobre dicho ícono e indicar la ubicación de la tabla Materias formato coma separado para
cargar el archivo.
15) Dar clic en el botón de comando Apply y verificar el código que se va a ejecutar,, si es necesario
modifique el formato en que se carga la información.
16) Verificar con una consulta que el archivo se cargó correctamente.
17) Realice la misma operación para las tablas Grupos y Profesores con la información que se indica en las
Tablas 1.2 y 1.3 respectivamente.
Tabla 1.2
Datos de Grupos
clvGrupo semGrupo añoGrupo carreraGrupo
10 2 2017 Ingenieria Civil
11 2 2017 Ingenieria Civil
12 2 2017 Automatizacion
13 3 2016 Ingenieria Civil
21 3 2016 Automatizacion
22 3 2016 Automatizacion
23 4 2016 Ingenieria Civil
24 4 2016 Automatizacion
Tabla 1.3
Datos de Profesores
clvProf nomProf apProf telProf fechaIngProf domProf cpProf
1000 Maria de los Ángeles Cuan Hernández 123456 2016-12-03 a 20000
1001 Mariana Barcenas Guerrero 135346 2016-12-03 b 29999
1002 Gilberto Bustamante Balderas 910100 2016-12-04 c 20999
1003 Guillermo Diaz Delgado 100000 2017-01-01 d 34567
1004 Cesar Hernandez Gutierrez 100001 2016-12-06 e 20000
1005 Rodrigo Rafael Velazquez Castillo 100002 2016-12-07 f 20001
1006 Oscar Angel Gomez Teran 100003 2016-12-08 g 20001
Prácticas de Manufactura Digital
5000 Angel Balderas Puga 120000 2016-12-09 h 20002
5001 Cesar Hernandez Gutierrez 120001 2016-12-10 i 20001
5002 Jose de Jesus Santana Ramírez 120002 2017-01-01 j 20001
5003 Georgina del Carmen Mota Valtierra 120003 2017-01-01 k 20002
Tabla 1.4
Datos de MateriasImp
3
clvMateriasImp clvMateria clvProf clvGrupo semGrupo anioGrupo
1 1010 1000 10 2 2017
2 1011 1001 11 2 2017
3 1012 1002 12 2 2017
4 1010 1003 13 3 2016
5 1011 1004 21 3 2016
6 1012 1005 22 3 2016
7 1010 1000 23 4 2016
8 1013 1001 22 3 2016
9 2000 1002 23 4 2016
10 2001 1003 24 4 2016