Está en la página 1de 5

Laboratorio de

Fundamentos de
Bases de Datos

MANUAL DE PRCTICAS ELABORADO POR

Jorge Eduardo Carrin Viramontes

ENERO, 2016

Instituto Tecnolgico de Morelia


Departamento de Sistemas y Computacin
Av. Tecnolgico # 1500
Col. Lomas de Santiaguito
Telfono (443) 312 15 70

Laboratorio de Fundamentos de Bases de Datos

Prctica 1

Prctica 1
1. Descargue el programa MySQL Workbench del siguiente sitio:

dev.mysql.com/downloads/workbench
2. Para poder descargarlo deber crear una cuenta sin costo y registrarse, deber tener
instalado el Microsoft Visual C++ 2013 (el programa de instalacin de Workbench
ofrece la liga hacia el sitio de Microsoft donde puede descargar el programa
vcredist_x86.exe) y adems deber contar con Windows 7 o superior para la versin
ms reciente.
3. Cumplidos los requisitos, ejecute el programa de instalacin:

mysql-workbench-community-6.2.4-win32.msi.
4. Una vez concluida la instalacin, ejecute la aplicacin MySQL Workbench.exe,
aparece la ventana de inicio, tal como se muestra:

5. En la parte inferior izquierda aparece el apartado Models, oprima el signo + a la


derecha, para crear un nuevo esquema.
6. Haga doble clic sobre el nombre por omisin del esquema (mydb).
7. En la parte inferior aparece un apartado para describir los elementos de nuestro
esquema, en el cuadro Name asgnele el nombre de Escolar.
8. Cambie la collation a utf_spanish_ci.
9. Cierre el apartado mediante la crucecita de la pestaa.
10. Ahora vamos a crear una tabla, para ello haga doble clic sobre Add Table.
11. En la parte inferior aparece ahora un apartado para describir los elementos de la nueva
tabla, en el cuadro Table Name escriba Materia.
12. Haga doble clic sobre el cuadro debajo de Column Name, y escriba Clave Materia.
13. Debajo de la columna Data Type, seleccione VARCHAR(5).
~1~

Laboratorio de Fundamentos de Bases de Datos

Prctica 1

14. Observe que automticamente se asigna como el campo llave (cuadro PK) y se marca
como requerido (cuadro NN).
15. Debajo de este rengln haga doble clic y agregue el siguiente campo, llamado Nombre
Materia y deje tipo VARCHAR(45).
16. A continuacin agregue los siguientes campos: Crditos, Hrs Teora y Hrs Practica,
para todos ellos seleccione el tipo INTEGER o INT.
17. Para guardar los cambios que hemos realizado hasta ahora, haga clic en el cono de la
barra de herramientas etiquetado como Save Model to Current File.
18. Asigne el nombre de Escolar al modelo y oprima Guardar.
19. Regrese a la seccin Physical Schemas y nuevamente haga doble clic sobre Add
Table.
20. En el cuadro Table Name escriba Alumno.
21. Haga doble clic debajo de la columna Column Name, escriba Num Control.
22. En la columna Data Type, seleccione VARCHAR(8), y como en el caso anterior, este
campo se identifica como el campo llave automticamente.
23. A continuacin agregue los siguientes campos: Nombre, Apellido Paterno, Apellido
Materno y Carrera, todos del tipo VARCHAR(20).
24. Finalmente agregue Fecha Nacimiento como tipo DATE.
25. Agregue una tercera tabla, haciendo doble clic en Add Table, y llmela Profesor.
26. Su campo llave se llama Num Nmina y es un nmero entero (INT).
27. Agregue adems los campos correspondientes a: Nombre, Apellido Paterno, Apellido
Materno y Departamento y asgneles el tipo VARCHAR(20).
28. Por ltimo, agregue Fecha Ingreso como tipo DATE.
29. Ahora agregue una nueva tabla que se llame Saln.
30. Su identificador es el Nmero de Saln y es de tipo VARCHAR(3).
31. Como dato adicional solamente pondremos Capacidad, de tipo INT.
32. Ahora agregamos una quinta tabla que se llama Grupo.
33. Agregamos como primer campo a Letra, de tipo VARCHAR(1).
34. El siguiente campo es Clave Materia, de tipo VARCHAR(5).
35. Como siguiente campo agregamos Perodo, de tipo VARCHAR(5).
36. Para estos tres campos, marque el recuadro de la derecha PK, para indicar que se trata
de una llave compuesta.
37. A continuacin agregamos el campo Num Nmina y es de tipo INT.
38. Finalmente aada Nmero de Saln, de tipo VARCHAR(3).
39. Ahora vamos a agregar las relaciones entre las diferentes tablas, y para saber con que
tabla se hace la relacin, vamos a darle a las referencias los mismos nombres que las
tablas referenciadas.
40. Permanezca en la tabla Grupo, en la parte inferior de la ventana hay una serie de
pestaas, seleccione la que dice Foreign Keys.
41. En Foreign Key Name escriba Materia.
~2~

Laboratorio de Fundamentos de Bases de Datos

Prctica 1

42. En Referenced Table localice `Escolar`.`Materia`.


43. Del lado derecho, en Column, seleccione el cuadro correspondiente al campo Clave
Materia y relacinelo con la columna del mismo nombre de la tabla Materia.
44. A continuacin, en Foreign Key Name, debajo de Materia escriba Profesor.
45. En Referenced Table localice `Escolar`.`Profesor`.
46. Del lado derecho, en Column, seleccione el cuadro correspondiente al campo Num
Nmina y relacinelo con la columna del mismo nombre de la tabla Profesor.
47. Repita nuevamente el proceso anterior, para agregar la llave fornea Saln,
relacionada con la tabla `Escolar`.`Saln`. mediante la columna Nmero de Saln
48. Agregue una ltima tabla llamada Registro haciendo doble clic en Add Table.
49. En la pestaa columns agregue la columna Num Control, de tipo VARCHAR(8),
50. El siguiente campo es Clave Materia, de tipo VARCHAR(5).
51. A estos dos campos los identificamos como llave compuesta (PK).
52. Agregamos el campo a Letra, de tipo VARCHAR(1).
53. Como siguiente campo agregamos Perodo, de tipo VARCHAR(5).
54. Finalmente aadimos el campo Calificacin de tipo INT.
55. En la parte inferior de la ventana seleccione la pestaa que dice Foreign Keys.
56. A continuacin, en Foreign Key Name escriba Alumno.
57. En Referenced Table localice `Escolar`.`Alumno`.
58. Del lado derecho, en Column, seleccione el cuadro correspondiente al campo Num
Control y relacinelo con la columna del mismo nombre de la tabla Alumno.
59. Debajo de Alumno, en Foreign Key Name ahora escriba Grupo.
60. En Referenced Table localice `Escolar`.`Grupo`.
61. Del lado derecho, en Column, seleccione los cuadros correspondientes a los campos
Clave Materia, Letra y Perodo y relacinelos con las columnas del mismo nombre de
la tabla Grupo, para hacer una referencia compuesta.
62. Ahora, en el men Model, localice y seleccione la opcin Create Diagram from
Catalog Objects,
63. Aparece la representacin de las seis tablas en el centro del diagrama, mediante el uso
del mouse, redistribyalas de acuerdo con la imagen que se muestra en la siguiente
pgina.
64. Si pasa el puntero del Mouse sobre una lnea que representa la relacin entre dos
tablas, se muestra la informacin relativa a esa relacin y se iluminan los campos
relacionados.
65. Ahora vamos a insertar algunos registros en nuestras tablas, cierre la pestaa EER
Diagram y luego haga doble clic sobre la tabla Saln.
66. Haga clic sobre la pestaa Inserts y luego haga clic sobre la celda correspondiente a
Nmero.
67. Ah escriba K3 como identificador del saln.
68. Pase a la columna de Capacidad y escriba 40.

~3~

Laboratorio de Fundamentos de Bases de Datos

Prctica 1

69. Ahora agregue el saln K1 con capacidad para 25 alumnos.


70. Oprima el cono correspondiente a Apply Changes para guardar los cambios de la
tabla Saln.
71. Haga doble clic sobre la tabla Alumno y escriba sus propios datos y los de algn
compaero.
72. Guarde los cambios de la tabla Alumno y haga doble clic sobre la tabla Materia.
73. Agregue la clave A4L4 a la materia Fundamentos de Bases de Datos, con 5 crditos,
3 horas de teora y 2 de prctica.
74. Guarde los cambios de la tabla Materia y haga doble clic sobre la tabla Profesor.
75. Agregue el profesor con el nmero 15, llamado Aquiles, y con apellidos Rosas Daz,
del departamento de Sistemas y con fecha de ingreso el 15 de enero del 2013.
76. Guarde los cambios de la tabla Profesor y haga doble clic sobre la tabla Grupo.
77. Para ello vamos a tener que utilizar algunos de los datos antes proporcionados, para
crear el grupo A, de la materia A4L4, en el perodo EJ-15 con el profesor 15 y en el
saln K3.
78. Finalmente vamos a registrar una calificacin de 100 para ambos alumnos inscritos en
el grupo recin creado.
79. Guarde los cambios en su modelo y cierre la aplicacin.
80. Fin de la Prctica.

~4~

También podría gustarte