Parcial 2
Parte 1.1
Para los Retos resolver en Análisis y Diseño de Bases de datos (Formas normales (1Fn, 2Fn y 3Fn), Diccionario de Datos, Modelo Relacional MR (basado en tablas), Diseño del reto (BD) en MySQL con 10 registros cada tabla
Diccionario de Datos
Modelo ER

Base de Datos
Parte 1.2
Solución a práctica con enum.
Liste a los estudiantes que son cristianos usando el número de la numeración enum.
Análisis
Nombre de la tabla: estudiante
Campos que contiene: carnet, nombre, religion
Comandos: select, where
Sintáxis: select carnet, nombre, from estudiante where religion = "Cristianismo";
De la consulta anterior, liste solo aquellos estudiantes que ven clase lunes y sabado.
Análisis
Nombre de la tabla: estudiante
Campos que contiene: carnet, nombre, religion, dias_clase
Comandos: select, where, find_in_set
Sintáxis: select carnet, nombre from estudiante where religion = "Cristianismo" and find_in_set ("lunes",dias_clase) and find_in_set ("sabado",dias_clase);
A las directivas de la universidad les interesa saber que discentes practican ciclismo y baloncesto, que no sean cristianos, que vean clase los viernes y que no pertenezcan al programa de especialización y seguridad (set y enum)
Análisis
Nombre de la tabla: estudiante
Campos que contiene: carnet, religion, dias_clase, car_infom, espec_seguridad, deporte
Comandos: select, where, find_in_set
Sintáxis: select carnet, nombre from estudiante where religion!="Cristianismo" and find_in_set("viernes",dias_clase) and car_infom != "Espec_Seguridad" and find_in_set ("Ciclismo",deporte) and find_in_set("baloncesto",deporte");
Liste a todos los estudiantes de carreras diferente a Técnico profesional que en su nombre tengan la letra l en cualquier lado, que practiquen Voleibol, de religión diferente a cristianismo y cuyo semestre tenga un valor entre $1700000 y $4300000.
Análisis
Nombre de la tabla: estudiante
Campos que contiene: carnet, nombre, car_infom, deporte, religion, valor_semes
Comandos: select, where, like, find_in_set between, and
Sintáxis: select carnet, nombre from estudiante where car_infom != "Tecnico profesional" and nombre like '%l%' and find_in_set("voleibol",deporte) and religion != "cristianismo" and valor_semes between 1700000 and 4300000;
Liste el promedio del valor de semestre que cancelan los estudiantes de Ing_sistemas.
Análisis
Nombre de la tabla: promedio
Campos que contiene: valor_semes, car_infom
Comandos: select, avg, where
Sintáxis: select avg(valor_semes) as "VALOR PROMEDIO" from estudiante where car_infom = "Ing_sistemas";
Liste a los estudiantes que tienen por cualificación el ser intelectual, que vean clase los sábados y cuyo nombre termine con la letra n.
Análisis
Nombre de la tabla: estudiante
Campos que contiene: carnet, nombre, dias_clase
Comandos: select, where, like, find_in_set, convert, utf8
Sintáxis: select carnet, nombre from estudiante where nombre like '%n%' and find_in_set("sabado",dias_clase) and convert(detalles using utf8) like '%intelectual%';
PARTE 2
Descargar el siguiente archivo y realizar el ejercicio propuesto en el, el cual tendrá el valor del 50% del Segundo parcial.

