Está en la página 1de 9

Secretaría de Educación Pública

Subsecretaría de Educación Media Superior

Dirección de Educación Tecnológica Agropecuaria y Ciencias del Mar

Modulo 5: Desarrolla software de aplicación Web con almacenamiento

Submódulo 2: Desarrolla aplicaciones web con conexión a base de datos

-PROYECTO SEGUNDO PARCIAL-

SEGUNDO PARCIAL

-INTRODUCCIÓN-

Nuestro manual nos muestra una base de datos funcional, como un sistema de
almacenamiento organizado y estructurado para recopilar, gestionar y recuperar
información de manera eficiente. En su funcionamiento básico, una base de datos
utiliza un software especializado para crear y mantener conjuntos de datos que
pueden ser accedidos y manipulados por usuarios autorizados.

En términos simples, la información se organiza en tablas que contienen filas y


columnas, lo que permite una representación ordenada y lógica de los datos. Los
usuarios pueden realizar consultas y búsquedas utilizando lenguajes de consulta,
como SQL, para recuperar información específica según sus necesidades.

En este manual podrán encontrar información útil sobre la composición,


construcción y funcionamiento de nuestra base de datos que brindara comodidad y
entendimiento para el uso de esta misma.
-DESARROLLO-

Nombre de la aplicación web: BD39

Objetivo de la aplicación web: Brindar el acceso a los alumnos de 5to semestre a


revisar sus calificaciones del semestre anterior.

Especificaciones:

1. Solo se puede imprimir la boleta de 4to semestre.


2. Solo se aceptarán datos de 4 semestre.
3. Se necesitará de la creación de usuario y contraseña.
4. Reconocer su número de control y CURP.
5. Instalación de la aplicación web.
-MODELO ENTIDAD – RELACIÓN-
-MODELO RELACIONAL-
-CÓDIGO DE LA BASE DE DATOS-

WORBENCH MySQL
/*Creando la base de datos “Creampys”*/
Drop database if exists Creampys;
Create database Creampys;

/*Activando la base de datos Creampys*/


Use Creampys;

/*Implementando la tabla Especialidad*/


Drop table if exists Especialidad;

/*Creando la tabla Especialidad*/


Create table Especialidad(
ID_Esp char(5) not null primary key,
Carreras char(30) not null
);

/*Implementando la tabla Calificacion*/


Drop table if exists Calificacion;

/*Creando la tabla Calificacion*/


Create table Calificacion(
Curp char(18) not null primary key,
ID_Esp char (5) not null,
Sub_1 char(5) not null,
Sub_2 char(5) not null,
Sub_3 char(5) not null,
In_4 char(5) not null,
C_D char(5) not null,
Fis_1 char(5) not null,
Tut char(5) not null,
H_L char(5) not null,
H_M char(5) not null,
O_E char(5) not null
);
Alter table Calificacion
Add foreign key (ID_Esp) references Especialidad (Id_Esp);

/*Implementando la tabla Materia*/


Drop table if exists Materia;

/*Creando la tabla Materia*/


Create table Materia(
ID_Mat char(5) not null primary key,
Curp char(18) not null,
Materia char (30) not null
);
Alter table Materia
Add foreign key (Curp) references Calificacion (Curp);

/*Implementando la tabla Alumnos*/


Drop table if exists Alumnos;

/*Creando la tabla Alumnos*/


Create table Alumnos(
Numero_De_Control char(15) not null primary key,
Nombre_s char(20),
Apellido_P char(20),
Apellido_M char(20),
ID_Esp char(5) not null,
Curp char(18) not null,
ID_Mat char(5) not null
);
/*Agregando la llae foránea a la tabla Alumnos*/
Alter table Alumnos
Add foreign key (ID_Esp) references Especialidad (ID_Esp);
Alter table Alumnos
Add foreign key (Curp) references Calificacion (Curp);
Alter table Alumnos
Add foreign key (ID_Mat) references Materia (ID_Mat);

-CONCLUSIÓN-

Hemos desarrollado una sólida estructura para nuestra base de datos,


asegurándonos de que esté libre de errores. Aunque actualmente carece de
información, todos los campos necesarios para registrar los datos de los alumnos
están debidamente establecidos. Además, hemos adquirido un entendimiento
profundo sobre la creación de bases de datos eficientes que facilitan la consulta de
información específica sobre los alumnos, como la boleta correspondiente al
cuarto semestre. Este logro representa un paso significativo en la gestión y
organización de datos académicos, brindando un marco sólido para futuras
incorporaciones de información y consultas especializadas. Nuestra base de datos
está diseñada para ser escalable y adaptarse a las necesidades cambiantes del
sistema educativo, garantizando una gestión eficiente y precisa de la información
estudiantil.

También podría gustarte