Вы находитесь на странице: 1из 8

Tarea 6

María José Burgos Cabrera


Administración de Base de Datos
Instituto IACC
4-10 de septiembre 2018
PROBLEMA
A partir del diagrama de Entidad/Relación desarrollado en el control de esta semana en
referencia a la automatización referente a los datos de estudiantes universitarios, lleve a modelo
relacional y realice la creación de la base de datos, las tablas, índices y relaciones respectivas en
MySQL. Realice la incorporación de al menos 5 filas a cada tabla que represente entidades y
cargue información de al menos 3 relaciones entre ellas. Para cada caso documente el
procedimiento realizado y con capturas de pantallas y la respectiva explicación para cada
situación.

DESARROLLO
1.- Ante lo realizado en el control de esta semana, a lo que respecta al modelo E/R, se procederá
a realizar el modelo relacional con el fin de posteriormente empezar a la creación de la base de
datos del modelo realizado.
Para realizar este modelo se ocupara el programa MySQL Workbench, en donde se modelara las
entidades y atributos con sus respectivas relaciones.

Se crea el modelo entidad relación en donde se muestra las tablas creadas con sus atributos, se
efectúan las relaciones conforme a lo expuesto en el modelo E/R y además se agrega una tabla
denominada estudiante has club, la cual tiene como función mostrar los atributos de ambas tablas
y poder enviarlas de mejor manera hacia la base de datos, es decir esto se considera como una
mejor forma de relacionar tablas cuando tienen muchos atributos.
Ahora que tenemos el modelo relacional creado procederemos a crear la base de datos y sus
tablas, agregando además sus atributos y simulando el ingreso de datos a estas tablas.

En la misma ventana donde creamos el modelo relacional, realizaremos la configuración de la


base de datos, en donde le daremos el nombre “colegiatura” en la colación elegiremos la opción
“latin-latin1_bin”, para posteriormente guardar nuestro proyecto.
Sigue el proceso con la exportación del modelo relacional con el fin de poder crear el script de la
base de datos con las tablas y sus relaciones creadas en el modelo. Le damos un nombre al
archivo que se guardara como “.sql”, después nos saldrá un cuadro de opciones de exportación
SQL en donde elegiremos las opciones “2 y 8” la primera se refiere a que si existe la base de
datos o tabla creada deberá borrarla y crearla de nuevo y la segunda opción creara los índex
separadamente.
Posteriormente la ventana siguiente veremos que la primera opción nos muestra las tablas que se
van a crear en la base de datos y para eso damos siguiente y nos mostrara finalmente el script
SQL de todas las tablas creadas.

Una vez creado el script lo guardamos y nos vamos al principio del programa MySQL
Workbench, en donde elegiremos la conexión de base de datos creada en semanas anteriores y
procederemos abrir el archivo “.sql” creado con el script, el cual se mostrara en la ventana donde
se escriben los códigos y efectuar la ejecución del código para que este instale la base de datos
con las tablas, atributos, relaciones, llaves principales, llaves foráneas, índex, etc. Como se
muestra en las imágenes anteriores.
Ahora que se tiene la base de datos con sus tablas respectiva se procederá a realizar el ingreso de
datos a través de comandos SQL.

El ingreso de datos a la base de datos se realizó a través del comando “insert into nombre de la
tabla value”, en primer lugar se utilizó el comando “SELECT * FROM nombre de la tabla” para
verificar de que esta no tuviera ningún dato ingresado, una vez verificado esto se procede con el
comando anterior a ingresar los datos a las tablas como se muestra en las imágenes adjuntas.
El código utilizado es el siguiente:
insert into estudiante values ('31', 'Josefa', 'Márquez', 'Calle Otárola 1080',
'josefaotarola@hotmail.com', '986786540', 'Ingeniería Minas', 'Minas', '21', '1', '41'), ('32', 'Juan',
'Pérez', ' Pedro Aguirre Cerda 454', 'jperez@gmail.com', '498890765', 'Ingeniería Informática',
'Ciencias Tecnológicas', '21', '2', '42'), ('33', 'Martin', 'Morales', 'Guillermo Mann 1983',
'martin234@yahoo.es', '766534545', 'Parvularia', 'Docencia', '24', '3', '43'), ('34', 'Danae',
'Quinteros', ' Juan Luis 1728', 'danae2005@vtr.com', '998324367', 'Trabajador Social', 'Social',
'23', '4', '44'), ('35', 'Nancy', 'Ramírez', ' Las Amapolas 1929', 'nancycamila@hotmail.com',
'876453675', 'Ingeniería en Marcketing', 'Empresarial', '25', '5', '45');
En el presente código se pueden mostrar los datos que la tabla mantiene en sus columnas, esto se
realizó sin la necesidad de colocar los atributos después de la palabra value, realizando el ingreso
de los datos ordenadamente, igual como se creó en la tabla los registros se fueron guardando sin
dar ningún tipo de error.
En las imágenes anteriores se demuestra además en los códigos ingresados las tablas que se
encuentran relacionadas.
En esta tarea se demostró paso a paso la forma de realizar una base de datos con los
requerimientos que en un principio se solicitaron, simulando los requerimientos del cliente, a
partir del diagrama de Entidad/Relación.
Bibliografía
1. Contenidos de la Semana 6.
2. Recursos Adicionales, Lectura Complementaria e Internet

Вам также может понравиться