Sei sulla pagina 1di 2

Nombre: __________________________________________________________ Fecha: ________

Durante el examen se deben seguir las siguientes reglas:

1. El examen debe resolverse de manera individual.


2. Para responder el examen podrá usar internet, para búsquedas referentes a las preguntas, las
diapositivas del curso y las practicas realizadas por el alumno mismo, NO las del compañero.
4. El examen tendrá un tiempo de 21:00 horas como máximo, iniciando a las 22:00 pm del día 28
de noviembre y terminando a las 19:00 pm del día 29 de noviembre de 2019.
5. El examen será evaluado el día 30 de noviembre de 2019.
6. Ante cualquier indicio de copia se anula el examen.
7. Al finalizar se debe enviar el script SQL, con el nombre del alumno, como nombre del archivo y
extensión SQL.

CASO PRÁCTICO

Se requiere normalizar un prototipo de base de datos (Redes Sociales). En el cual ya se tiene


información, condicionado a no tener pérdida alguna y asegurar la integridad de los datos.

Pasos:

1. Importar el script “red_social_segunda.sql”, para crear la base de datos Redes Sociales.


2. Crear el código SQL, mediante el uso ALTER TABLE, que permita asegurar la integridad
referencial en cascada de los datos entre las tablas: usuarios y estadistica_usuario. Se
requiere eliminar la columna nickname, añadir la columna id_usuario y referenciarla a la tabla
usuarios. (valor 1 punto)
3. Añadir al esquema existente las direcciones de los usuarios, mostradas a continuación (valor 1
punto):

4. Crear el diccionario de datos de la base (entregar en un archivo de Excel). (valor 1 punto)


5. Crear una consulta que nos permita colocar el nombre de los usuario en Mayúscula y
ordenados de la A a la Z, como se muestra a continuación (valor .5 décimas):

6. Crear una consulta que nos permita ver el histórico de comentarios de los usuarios,
comenzando la lista por el más actual. Tal como se muestra a continuación (valor .5 décimas):
7. Crear una vista que nos permita obtener los datos de usuario, dirección y mail, igual a la
siguiente imagen (valor 1 punto):

8. Crear una vista que nos permita obtener los datos de usuario, fotografías que ha subido y el
icono que tiene. (valor 1 punto)

9. Crear una tabla bitácora (nombre, paterno, materno, correo, operación, fecha) que nos permita
guardar cuando se elimine algún registro de la tabla usuarios. Mediante el uso de Triggers.
(valor 2 puntos)

10. Realizar una función que teniendo como para metro de entrada el id del usuario, nos regrese
el número de fotografías y comentarios que ha subido a la red social. El resultado lo debe
guardar en una tabla con el nombre red_estadistica con los campos (id_estadistica,
id_usuario, num_fotografias, num_comentarios). Teniendo en consideración que no se permite
tener más de un registro, del mismo usuario. (valor 2 puntos)

NOTA: La evaluación final de la asignatura, se realizará promediando la calificación obtenida en el


curso regular y calificación del examen de segunda vuelta.

IMPORTANTE: Al ser un examen para hacer en casa se evaluara el resultado correcto de cada uno
de los ejercicios (funciona o no funciona).

Potrebbero piacerti anche