Documentos de Académico
Documentos de Profesional
Documentos de Cultura
registro registro
libro del
docente
1 Análisis y Pedro Análisis y 2019-07- 2016- Juan Kendall &
Diseño de Alcantara diseño de 16 05-20 Kendall
sistemas sistemas
2 Base de datos Jonatan Fundamentos 2018-07- 2016- María Elmasri
I moncada de Base de 16 04-15
Datos1
3 Programación María Entornos de 2020-02- 2017- Pepe Juan
en Entornos Funez Desarrollo 20 06-18 Moreno
de Desarrollo
Visual
4 Sistemas Gerson
Fundamentos 2019-07- 2017- Ronaldo Galvin
Operativos II Menjivar
de Sistemas 18 06-20 Gagne
Operativo
5 Excel Pepito Macros con 2020-12- 2016- Messi Microsoft
Tamarindo Formulas 16 04-18
UNIVERSIDAD CATOLICA DE HONDURAS “NUESTRA SEÑORA REINA DE LA PAZ”
CAMPUS SAN ISIDRO
Examen de Reposición Base de Datos I Catedrático: Ing. Jonatan Moncada
Nombre: Eyleen Tejeda Acumulativo:
Nro. Cuenta 1505200100392 Examen: /100%
Fecha: Total:
1. Se le solicita normalizar la siguiente tabla, aplicando hasta le tercera forma normal, por
lo tanto, deberán descomponer esta tabla de forma que cumpla con las reglas de
normalización 30%:
1FN
Tabla Alumnos:
NombreAlumno
ID
NombreClase
Tabla Clase:
NombreClase
Docente
FechaInscripcion
Libro
FechaLibro
Autor
2FN
Tabla Alumnos:
NombreAlumno
ID
NombreClase
Tabla Clase:
NombreClase
Docente
Tabla Libro
FechaInscripcion
Libro
FechaLibro
Autor
3FN
Tabla Alumnos:
NombreAlumno
ID
NombreClase
Tabla Clase:
NombreClase
Docente
FechaIngresoDocente
Libro
Tabla Libro
FechaInscripcion
Libro
FechaLibro
Libro
Autor
SET @OLD_SQL_MODE=@@SQL_MODE,
SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_D
ATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
USE `P` ;
CREATE TABLE IF NOT EXISTS `P`.`Clase` (
ENGINE = InnoDB;
CONSTRAINT `Clase`
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
CONSTRAINT `libro`
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
CONSTRAINT `Libro`
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
INSERT INTO `p`.`libro` (`NombreLibro`, `FechaLibro`, `Clase`) VALUES ('Macros con Formulas',
'2020-12-16', 'Excel');
INSERT INTO `p`.`alumnos` (`ID`, `Nombre`, `NombreClase`) VALUES ('1', 'Juan', 'Análisis y
Diseño de sistemas');
INSERT INTO `p`.`alumnos` (`ID`, `Nombre`, `NombreClase`) VALUES ('2', 'Maria', 'Base de datos
I');
INSERT INTO `p`.`alumnos` (`ID`, `Nombre`, `NombreClase`) VALUES ('3', 'Pepe', 'Programación
en Entornos de Desarrollo Visual');
INSERT INTO `p`.`alumnos` (`ID`, `Nombre`, `NombreClase`) VALUES ('4', 'Ronaldo', 'Sistemas
Operativos II');
INSERT INTO `p`.`alumnos` (`ID`, `Nombre`, `NombreClase`) VALUES ('5', 'Messi', 'Excel');
5. Para Docente una vista que muestre información del nombre de la clase, nombre del
docente, y libro de la clase, pegar el script para la vista, así como el resultado que
muestra MySQL 10%
6. Crear una segunda vista que muestre el nombre de la clase y alumnos, pegar el script
para la vista, así como el resultado que muestra MySQL. 10%