Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RELACIONALES
Fuente: López, M., Gallegos, F., (2017). Programación de bases de datos relacionales.
3. Utilizando tu ambiente de trabajo MySQL Workbench, el cual instalaste en la primera parte del
proyecto integrador:
a) Crea una base de datos Universidad y en ella genera las siguientes tablas mediante
código SQL, pon especial atención en las relaciones mostradas en el diagrama anterior,
para que establezcas tus llaves primarias y foráneas correctamente:
b) Define los campos (atributos) de cada una de las tablas (entidades) y el tipo de dato
correspondiente, para representarlos genera un diagrama Entidad-Relación en
Lucidchart. Únicamente con las tres entidades solicitadas.
c) Genera el script.sql y ejecutalo para la creación de las tablas. Toma capturas de pantalla
de tu proceso.
Se genera el script para cada una de las tablas generadas dentro de la base de de datos
d) Realiza una consulta a tu base de datos para listar las tablas y validar que se hayan creado
correctamente, para ello puedes utilizar los siguientes comandos:
USE ‘nombre_database’;
SHOW TABLES;
Se muestran las tablas generadas:
e) Utiliza el comando DESCRIBE para cada una de las tablas para validar que se crearon
de acuerdo a tu diagrama
Alumnos:
Asignaturas:
Estudia:
Si tienes algún problema con los comandos, investiga un poco sobre ellos para poder obtener el
listado de tablas, en el Tutorial Básico de MySQL que se muestra en los enlaces puedes
encontrar información sobre los comandos, puedes complementar con la revisión del documento
MySQL 8.0 Reference Manual.
La base de datos generadas permite capturar de manera básica alumnos y asignaturas, así
como llevar un control de a cuáles asignaturas están inscritos los alumnos. Al utilizar estos
registros dentro de una base de datos, es más fácil poder generar reportes y extraer
información de manera rápida y eficiente.
Diagrama relacional: incluye la imagen del diagrama generado el Lucidchart.
Script de generación
CREATE TABLE Alumnos (
num_control int NOT NULL AUTO_INCREMENT PRIMARY KEY,
nombre varchar(100),
apellido varchar(100),
edad varchar(10)
);
5. Redacta una conclusión en la que describas la utilidad de las llaves primarias y foráneas en la
base de datos.
Conclusión
Las llaves primarias nos permiten tener un identificador único de registro, esto nos da la ventaja
de que las búsquedas que hagamos de información, se realizaran de manera muy rápida debido
a que los motores de base de datos utilizan índices para acelerar las búsquedas, y los índices de
valores únicos son los más rápidos.
Las llaves foráneas nos permiten asegurar que todos los valores dentro de tablas que tienen
una relación sean válidos, por ejemplo, si tenemos una tabla de personas y una de alumnos, si
establecemos una relación de que un alumno es una persona, todos los valores que entren en la
tabla de alumnos deberán existir en la tabla de personas, esto nos garantiza la integridad de la
información que estamos almacenando en la base de datos
8. Al finalizar esta actividad, vuelve a la plataforma y sigue los pasos que se indican para enviar
tu trabajo.
Referencias
Pulido, E., Escobar, O., Núñez, J. (2019). Base de Datos [Versión electrónica].
Recuperado de https://elibro.net/es/lc/uvm/titulos/121283
López, M., Gallegos, F., (2017). Programación de bases de datos relacionales [Versión
electrónica]. Recuperado de https://elibro.net/es/lc/uvm/titulos/106525
Beynon, P. (2014). Sistemas de Bases de Datos [Versión electrónica]. Recuperado de
https://elibro.net/es/lc/uvm/titulos/46796
Sánchez, J. (2020). Ejercicios. Realización de consultas SQL [Sitio Web]. Recuperado de
https://josejuansanchez.org/bd/ejercicios-consultas-sql/index.html#datos-1
MySQL (2020). MySQL 8.0 Reference Manual [Sitio Web]. Recuperado de
https://dev.mysql.com/doc/refman/8.0/en/information-schema.html