Asignatura Datos de los integrantes del grupo Fecha
Apellidos:
Apellidos: Contreras Chávez
Zambrano Moya
Vilcacundo Sinchiguano
Modelamiento de
29/08/2025
Software Nombre:
Nombre: Kevin German
Angelo Paul
Darwin Elian
Actividades
Gestión de base de datos para un software en particular
Crear las sentencia de de las tablas para un software en particular
Acceder a [Link]
Sentencia para crear tablas. 40%
CREATE DATABASE Universidad;
USE Universidad;
CREATE TABLE Estudiantes (
IdEstudiante INT PRIMARY KEY AUTO_INCREMENT,
Nombre VARCHAR(50) NOT NULL,
Apellido VARCHAR(50) NOT NULL,
Edad INT CHECK (Edad >= 17),
Email VARCHAR(100) UNIQUE
);
CREATE TABLE Cursos (
IdCurso INT PRIMARY KEY AUTO_INCREMENT,
NombreCurso VARCHAR(100) NOT NULL,
Creditos INT CHECK (Creditos > 0)
);
Facultad de Ciencias de la Computación y Diseño Digital | Modelamiento de software
Asignatura Datos de los integrantes del grupo Fecha
Apellidos:
Apellidos: Contreras Chávez
Zambrano Moya
Vilcacundo Sinchiguano
Modelamiento de
29/08/2025
Software Nombre:
Nombre: Kevin German
Angelo Paul
Darwin Elian
CREATE TABLE Profesores (
IdProfesor INT PRIMARY KEY AUTO_INCREMENT,
Nombre VARCHAR(50) NOT NULL,
Apellido VARCHAR(50) NOT NULL,
Especialidad VARCHAR(100)
);
CREATE TABLE Matriculas (
IdMatricula INT PRIMARY KEY AUTO_INCREMENT,
IdEstudiante INT,
IdCurso INT,
Fecha DATE NOT NULL,
FOREIGN KEY (IdEstudiante) REFERENCES Estudiantes(IdEstudiante),
FOREIGN KEY (IdCurso) REFERENCES Cursos(IdCurso)
);
CREATE TABLE Asignaciones (
IdAsignacion INT PRIMARY KEY AUTO_INCREMENT,
IdProfesor INT,
IdCurso INT,
FOREIGN KEY (IdProfesor) REFERENCES Profesores(IdProfesor),
FOREIGN KEY (IdCurso) REFERENCES Cursos(IdCurso)
);
Sentencias para relaciones entre tablas 30%
Facultad de Ciencias de la Computación y Diseño Digital | Modelamiento de software
Asignatura Datos de los integrantes del grupo Fecha
Apellidos:
Apellidos: Contreras Chávez
Zambrano Moya
Vilcacundo Sinchiguano
Modelamiento de
29/08/2025
Software Nombre:
Nombre: Kevin German
Angelo Paul
Darwin Elian
-- Relación muchos a muchos: Estudiantes ↔ Cursos (a través de Matriculas)
-- Relación uno a muchos: Profesores ↔ Cursos (a través de Asignaciones)
-- Ejemplo: ver todos los cursos de un estudiante
SELECT [Link], [Link], [Link]
FROM Estudiantes e
JOIN Matriculas m ON [Link] = [Link]
JOIN Cursos c ON [Link] = [Link];
-- Ejemplo: ver todos los cursos dictados por un profesor
SELECT [Link], [Link], [Link]
FROM Profesores p
JOIN Asignaciones a ON [Link] = [Link]
JOIN Cursos c ON [Link] = [Link];
Sentencias para operadores de Restricción y Proyección 30%
-- PROYECCIÓN: mostrar solo nombres de los estudiantes
SELECT Nombre, Apellido FROM Estudiantes;
-- PROYECCIÓN: mostrar nombre del curso y créditos
SELECT NombreCurso, Creditos FROM Cursos;
-- RESTRICCIÓN: estudiantes mayores de 20 años
SELECT * FROM Estudiantes WHERE Edad > 20;
Facultad de Ciencias de la Computación y Diseño Digital | Modelamiento de software
Asignatura Datos de los integrantes del grupo Fecha
Apellidos:
Apellidos: Contreras Chávez
Zambrano Moya
Vilcacundo Sinchiguano
Modelamiento de
29/08/2025
Software Nombre:
Nombre: Kevin German
Angelo Paul
Darwin Elian
-- RESTRICCIÓN: cursos con más de 3 créditos
SELECT * FROM Cursos WHERE Creditos > 3;
-- RESTRICCIÓN + PROYECCIÓN: nombre de estudiantes y cursos matriculados en 2025
SELECT [Link], [Link], [Link]
FROM Estudiantes e
JOIN Matriculas m ON [Link] = [Link]
JOIN Cursos c ON [Link] = [Link]
WHERE YEAR([Link]) = 2025;
El formato de letra a usar es Times New Roman tamaño 12 para el texto, para los títulos
tamaño 14 y en negrita.
Código completo
CREATE TABLE Usuario (
idUsuario INT IDENTITY PRIMARY KEY,
nombres VARCHAR(50) NOT NULL,
apellidos VARCHAR(50) NOT NULL,
cedula VARCHAR(20) NOT NULL UNIQUE,
correo VARCHAR(100) NOT NULL UNIQUE,
contraseña VARCHAR(100) NOT NULL,
rol VARCHAR(20) NOT NULL
);
CREATE TABLE Estudiante (
idEstudiante INT IDENTITY PRIMARY KEY,
Facultad de Ciencias de la Computación y Diseño Digital | Modelamiento de software
Asignatura Datos de los integrantes del grupo Fecha
Apellidos:
Apellidos: Contreras Chávez
Zambrano Moya
Vilcacundo Sinchiguano
Modelamiento de
29/08/2025
Software Nombre:
Nombre: Kevin German
Angelo Paul
Darwin Elian
nombreEstudiante VARCHAR(50) NOT NULL,
Apellido VARCHAR(50) NOT NULL,
Carrera VARCHAR(50) NOT NULL,
correoEstudiante VARCHAR(50) NOT NULL UNIQUE,
idUsuario INT NOT NULL,
CONSTRAINT FK_Estudiante_Usuario FOREIGN KEY (idUsuario) REFERENCES
Usuario(idUsuario)
);
CREATE TABLE Director (
idDirector INT IDENTITY PRIMARY KEY,
nombreDirector VARCHAR(60) NOT NULL,
correoDirector VARCHAR(50) NOT NULL UNIQUE,
Especialidad VARCHAR(50) NOT NULL UNIQUE
);
CREATE TABLE Tribunal (
idTribunal INT IDENTITY PRIMARY KEY,
nombreTribunal VARCHAR(50) NOT NULL,
correoTribunal VARCHAR(60) NOT NULL UNIQUE,
Rol VARCHAR(50) NOT NULL UNIQUE
);
CREATE TABLE BancoTemas (
idBancoTemas INT IDENTITY PRIMARY KEY,
Facultad de Ciencias de la Computación y Diseño Digital | Modelamiento de software
Asignatura Datos de los integrantes del grupo Fecha
Apellidos:
Apellidos: Contreras Chávez
Zambrano Moya
Vilcacundo Sinchiguano
Modelamiento de
29/08/2025
Software Nombre:
Nombre: Kevin German
Angelo Paul
Darwin Elian
tituloTema VARCHAR(50) NOT NULL,
Descripcion VARCHAR(50) NOT NULL,
estadoTema VARCHAR(50) NOT NULL,
EstudianteidEstudiante INT NOT NULL,
CONSTRAINT FK_BancoTemas_Estudiante FOREIGN KEY (EstudianteidEstudiante)
REFERENCES Estudiante(idEstudiante)
);
CREATE TABLE AdministradorAcademico (
idAdministrador INT IDENTITY PRIMARY KEY,
nombreAdministrador VARCHAR(50) NOT NULL,
correoAdministrador VARCHAR(50) NOT NULL UNIQUE,
bancoTemasidBancoTemas INT NOT NULL,
CONSTRAINT FK_Admin_Banco FOREIGN KEY (bancoTemasidBancoTemas)
REFERENCES BancoTemas(idBancoTemas)
);
CREATE TABLE NotaDefensa (
idDefensa INT IDENTITY PRIMARY KEY,
notaDefensa FLOAT NOT NULL,
fechaDefensa DATETIME NOT NULL,
TribunalidTribunal INT NOT NULL,
TribunalidTribunal2 INT NOT NULL,
CONSTRAINT FK_Defensa_Tribunal FOREIGN KEY (TribunalidTribunal)
REFERENCES Tribunal(idTribunal),
Facultad de Ciencias de la Computación y Diseño Digital | Modelamiento de software
Asignatura Datos de los integrantes del grupo Fecha
Apellidos:
Apellidos: Contreras Chávez
Zambrano Moya
Vilcacundo Sinchiguano
Modelamiento de
29/08/2025
Software Nombre:
Nombre: Kevin German
Angelo Paul
Darwin Elian
CONSTRAINT FK_Defensa_Tribunal2 FOREIGN KEY (TribunalidTribunal2)
REFERENCES Tribunal(idTribunal)
);
CREATE TABLE Acta (
idActa INT IDENTITY PRIMARY KEY,
fechaActa DATE NOT NULL,
firmaAbogado VARCHAR(50) NOT NULL,
notaFinal FLOAT NOT NULL,
notaDefensaidDefensa INT NOT NULL,
CONSTRAINT FK_Acta_Defensa FOREIGN KEY (notaDefensaidDefensa)
REFERENCES NotaDefensa(idDefensa)
);
CREATE TABLE Abogado (
idAbogado INT IDENTITY PRIMARY KEY,
nombreAbogado VARCHAR(50) NOT NULL,
firmaDigital VARCHAR(50) NOT NULL,
correoAbogado VARCHAR(50) NOT NULL UNIQUE,
ActaidActa INT NOT NULL,
CONSTRAINT FK_Abogado_Acta FOREIGN KEY (ActaidActa) REFERENCES
Acta(idActa)
);
CREATE TABLE ActaFinal (
Facultad de Ciencias de la Computación y Diseño Digital | Modelamiento de software
Asignatura Datos de los integrantes del grupo Fecha
Apellidos:
Apellidos: Contreras Chávez
Zambrano Moya
Vilcacundo Sinchiguano
Modelamiento de
29/08/2025
Software Nombre:
Nombre: Kevin German
Angelo Paul
Darwin Elian
idActaFinal INT IDENTITY PRIMARY KEY,
calificacionFinal VARCHAR(50) NOT NULL,
nombreEstudiante VARCHAR(50) NOT NULL,
AbogadoidAbogado INT NOT NULL,
firmaAbogado VARCHAR(50) NOT NULL,
CONSTRAINT FK_ActaFinal_Abogado FOREIGN KEY (AbogadoidAbogado)
REFERENCES Abogado(idAbogado)
);
CREATE TABLE Anteproyecto (
idAnteproyecto INT IDENTITY PRIMARY KEY,
tituloAnteproyecto VARCHAR(50) NOT NULL UNIQUE,
fechaSubida DATETIME NOT NULL,
EstudianteidEstudiante INT NOT NULL,
CONSTRAINT FK_Anteproyecto_Estudiante FOREIGN KEY (EstudianteidEstudiante)
REFERENCES Estudiante(idEstudiante)
);
CREATE TABLE Asesoria (
idAsesoria INT IDENTITY PRIMARY KEY,
fechaAsesoria DATE NOT NULL,
horaAsesoria TIME NOT NULL,
Modalidad VARCHAR(255) NOT NULL,
DirectoridDirector INT NOT NULL,
Facultad de Ciencias de la Computación y Diseño Digital | Modelamiento de software
Asignatura Datos de los integrantes del grupo Fecha
Apellidos:
Apellidos: Contreras Chávez
Zambrano Moya
Vilcacundo Sinchiguano
Modelamiento de
29/08/2025
Software Nombre:
Nombre: Kevin German
Angelo Paul
Darwin Elian
CONSTRAINT FK_Asesoria_Director FOREIGN KEY (DirectoridDirector)
REFERENCES Director(idDirector)
);
CREATE TABLE Calificacion (
idCalificacion INT IDENTITY PRIMARY KEY,
Nota FLOAT NOT NULL,
tipoNota VARCHAR(50) NOT NULL,
TribunalidTribunal INT NOT NULL,
DirectoridDirector INT NOT NULL,
EstudianteidEstudiante INT NOT NULL,
CONSTRAINT FK_Calif_Tribunal FOREIGN KEY (TribunalidTribunal) REFERENCES
Tribunal(idTribunal),
CONSTRAINT FK_Calif_Director FOREIGN KEY (DirectoridDirector) REFERENCES
Director(idDirector),
CONSTRAINT FK_Calif_Estudiante FOREIGN KEY (EstudianteidEstudiante)
REFERENCES Estudiante(idEstudiante)
);
CREATE TABLE Horarios (
idHorarios INT IDENTITY PRIMARY KEY,
fechaHorario DATE NOT NULL,
Hora TIME NOT NULL,
Aula VARCHAR(50) NOT NULL,
TribunalidTribunal INT NOT NULL,
Facultad de Ciencias de la Computación y Diseño Digital | Modelamiento de software
Asignatura Datos de los integrantes del grupo Fecha
Apellidos:
Apellidos: Contreras Chávez
Zambrano Moya
Vilcacundo Sinchiguano
Modelamiento de
29/08/2025
Software Nombre:
Nombre: Kevin German
Angelo Paul
Darwin Elian
EstudianteidEstudiante INT NOT NULL,
CONSTRAINT FK_Horario_Tribunal FOREIGN KEY (TribunalidTribunal)
REFERENCES Tribunal(idTribunal),
CONSTRAINT FK_Horario_Estudiante FOREIGN KEY (EstudianteidEstudiante)
REFERENCES Estudiante(idEstudiante)
);
CREATE TABLE Inscripcion (
idInscripcion INT IDENTITY PRIMARY KEY,
fechaInscripcion DATETIME NOT NULL,
EstadoInscripcion VARCHAR(20) NOT NULL,
EstudianteidEstudiante INT NOT NULL,
CONSTRAINT FK_Inscripcion_Estudiante FOREIGN KEY (EstudianteidEstudiante)
REFERENCES Estudiante(idEstudiante)
);
CREATE TABLE RevisionTrabajos (
idRevision INT IDENTITY PRIMARY KEY,
FechaRevision DATETIME NOT NULL,
Calificacion FLOAT NOT NULL,
Observacion VARCHAR(50) NOT NULL,
EstudianteidEstudiante INT NOT NULL,
TribunalidTribunal INT NOT NULL,
CONSTRAINT FK_Revision_Estudiante FOREIGN KEY (EstudianteidEstudiante)
REFERENCES Estudiante(idEstudiante),
Facultad de Ciencias de la Computación y Diseño Digital | Modelamiento de software
Asignatura Datos de los integrantes del grupo Fecha
Apellidos:
Apellidos: Contreras Chávez
Zambrano Moya
Vilcacundo Sinchiguano
Modelamiento de
29/08/2025
Software Nombre:
Nombre: Kevin German
Angelo Paul
Darwin Elian
CONSTRAINT FK_Revision_Tribunal FOREIGN KEY (TribunalidTribunal)
REFERENCES Tribunal(idTribunal)
);
-- ============================================
-- INSERT DE USUARIOS (rol = Estudiante)
-- ============================================
INSERT INTO Usuario (nombres, apellidos, cedula, correo, contraseña, rol) VALUES
('ABNER ABDIAS', 'ARGUELLO ARREAGA', '1207824499',
'replikturenacimiento24@[Link]', 'password123', 'Estudiante'),
('FRED ADRIAN', 'BELTRAN MONTIEL', '1250300876', 'fred_beltranbel@[Link]',
'password123', 'Estudiante'),
('IRVIN MARCELO', 'CAJAS IBARRA', '1251039606', 'irvincajas72@[Link]',
'password123', 'Estudiante'),
('KEVIN MOISES', 'CASTRO ESPINOZA', '1250907019',
'0999595561kevin@[Link]', 'password123', 'Estudiante'),
('TAHINY MEL', 'CHAVARRIA CUENCA', '0943050054',
'chavarriamel616@[Link]', 'password123', 'Estudiante'),
('ERICK LEONARDO', 'CHAVEZ AVILA', '1208479301', 'erick2004chavez@[Link]',
'password123', 'Estudiante'),
('KEVIN GERMAN', 'CONTRERAS CHAVEZ', '1251167720',
'kevin11contreraschavez@[Link]', 'password123', 'Estudiante'),
('MARIA DEL ROSARIO', 'ESCUDERO PLAZA', '0957401847',
'm.escudero2005@[Link]', 'password123', 'Estudiante'),
Facultad de Ciencias de la Computación y Diseño Digital | Modelamiento de software
Asignatura Datos de los integrantes del grupo Fecha
Apellidos:
Apellidos: Contreras Chávez
Zambrano Moya
Vilcacundo Sinchiguano
Modelamiento de
29/08/2025
Software Nombre:
Nombre: Kevin German
Angelo Paul
Darwin Elian
('DIANA CAROLINA', 'GARCIA SANCHEZ', '1208230209', 'dg4542373@[Link]',
'password123', 'Estudiante'),
('OLGER ZAHIT', 'LEDESMA GARCES', '1208028322', 'zahitledesma@[Link]',
'password123', 'Estudiante'),
('MARLON TAYLOR', 'LOOR MEDRANDA', '0928087469', 'nyahuut@[Link]',
'password123', 'Estudiante'),
('JULIO JOSHUE', 'MALDONADO PLUA', '1207438803', 'joshuem43@[Link]',
'password123', 'Estudiante'),
('JAIME JOSUE', 'MARISCAL CABRERA', '1250710835', 'mariscaljaime34@[Link]',
'password123', 'Estudiante'),
('MOISES ANTONIO', 'PANAMA MURILLO', '1251334544',
'moisesantoniopanamamurillo2@[Link]', 'password123', 'Estudiante'),
('JOSUE DAMIAN', 'QUIMIS MIRANDA', '1251081525', 'jquimis726@[Link]',
'password123', 'Estudiante'),
('JONATHAN JAVIER', 'RIVERA SUAREZ', '1208537264',
'jonathanriverasuarez58@[Link]', 'password123', 'Estudiante'),
('ZAIDA MELISSA', 'TAIPE MORA', '0604907956', 'zaidataipe404@[Link]',
'password123', 'Estudiante'),
('JHOAN ALEXANDER', 'TAY HING YANCHALUISA', '1250468251',
'jhoalex13.30@[Link]', 'password123', 'Estudiante'),
('LUIS ALEJANDRO', 'TEJADA BAJAÑA', '1207432939', 'luistejada5434@[Link]',
'password123', 'Estudiante'),
('JEFFERSON MANUEL', 'UMAGINGA AREVALO', '1206984005',
'umagingajefferson@[Link]', 'password123', 'Estudiante'),
Facultad de Ciencias de la Computación y Diseño Digital | Modelamiento de software
Asignatura Datos de los integrantes del grupo Fecha
Apellidos:
Apellidos: Contreras Chávez
Zambrano Moya
Vilcacundo Sinchiguano
Modelamiento de
29/08/2025
Software Nombre:
Nombre: Kevin German
Angelo Paul
Darwin Elian
('STEVEN ALEXANDER', 'VALAREZO FLORES', '1250243241',
'stevenvalarezo94@[Link]', 'password123', 'Estudiante'),
('CHARLY DANIEL', 'VERA SANCHEZ', '1250856083', 'charlyd613@[Link]',
'password123', 'Estudiante'),
('DARWIN ELIAN', 'VILCACUNDO SINCHIGUANO', '1250572847',
'vilcacundoelian@[Link]', 'password123', 'Estudiante'),
('JONATHAN ENRIQUE', 'VITERI GARCIA', '1250424734',
'jonathanvg2407@[Link]', 'password123', 'Estudiante'),
('ANGELO PAUL', 'ZAMBRANO MOYA', '2350218992', 'angelijdjdjd@[Link]',
'password123', 'Estudiante'),
('DIEGO ALEXANDER', 'ZAMORA BUMBILA', '0958762775',
'diegozb.789@[Link]', 'password123', 'Estudiante');
select *from Usuario
Facultad de Ciencias de la Computación y Diseño Digital | Modelamiento de software