Documente Academic
Documente Profesional
Documente Cultură
Septiembre 2019
Optimización bases de datos – Normalizacion
Primera forma normal: Se pueden representar datos repetitivos también se
combinan datos de diferentes grupos, como por ejemplo tener la información de
padres y niños en una misma tabla.
Mejora separar la información de los alumnos de la información de padres y hacer
una relación entre tablas de alumnos y padres, ya no habrá duplicidad de alumnos
y los padres podrán tener varios hijos.
Segunda forma normal: Se produce cuando la clave principal está compuesta por
más de un campo o una clave. Se puede observar en la tabla todos los campos que
dependan funcionalmente de la clave principal forman una tabla y los campos que
no se identifican con la clave principal deben pertenecer a otra tabla
En conclusión, la segunda forma está conectada con la aparición de claves
primarias compuestas atributos que no dependen
Tercera forma normal: La tercera forma normal revisa la dependencia funcional de
los campos con aquellos que no son clave, si esto ocurre, se deben extraer de la
tabla, sin que se pierda el vinculo existente con las tablas.
3. Estudiantes
4. Notas
Cedula Nombre Apellido Materia Nota
42.777.630 Rosa Perez Matematicas 3.0
42.888.330 Marco Rodríguez Ingles 4.0
Id_Materia Nombre
Materia
M1 Matemáticas
M2 Ingles
Instructor
Curso
Calificación
2.1. Obtener el nombre de los instructores y los cursos que dicta
Select Nombre, Apellido, IdCurso From Instructor JOIN Curso ON IdInstructor =
IdInstructor_FK
2.2. Obtener los nombres de los alumnos y la descripción de los cursos que dicta
Select Nombre, Apellido, Descripcion From Alumno JOIN Calificacion ON IDAlumno =
IdEstudiante_FK JOIN Curso ON IdCurso = IdCodigo_FK
Estudiante Carlos
Select AVG(Nota) as Promedio from Calificacion Where IdEstudiante_FK = 2
Estudiante Laura
Select AVG(Nota) as Promedio from Calificacion Where IdEstudiante_FK = 3
2.7. Obtener el promedio de notas de cada alumno, pero solo de aquellos con notas
superiores al promedio
Select AVG(Nota) as Promedio from Calificacion Where IdEstudiante_FK = 3 and Nota >
3
Jefe de
Subordinado de
EMPLEADO