Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Abstract
El proyecto de Gestión y Modelación de Datos se encuentra relacionado
con el proyecto del curso Procesos de Ingenierı́a de Software: El desarrollo
de una Red Social como Facebook. Este documento resume los entregables
del proyecto y los requerimientos propios para el curso de bases de datos.
3 Consultas (20%)
Entregar un script con las siguientes consultas implementadas en SQL:
• Lista de los “resquest” de amigos pendientes por aceptar.
• Lista de mis amigos.
• Albumes y fotos donde he sido etiquetado (tags).
• Lista de mis amigos que van a cumplir años en los próximos 10 dı́as.
• Lista de los grupos a los que están suscritos mis amigos.
1
4 PL/pgSQL (30%)
Un servicio normal de las redes sociales es sugerir los amigos de mis amigos que
no son mis amigos:
• Implementar un procedimiento que inserte en una tabla (que se ha creado
previamente), los amigos de los amigos – que no son sus amigos– de un
usuario (el cual debe ser pasado como parámetro) junto con el número de
amigos en común de cada unos de ellos.
Otro servicio es que cuando un usuario realiza una acción tal como adicionar
fotos, etiquetar personas, sugerir un link o noticia, la red social adiciona un
mensaje en los walls de los amigos del usuario para notificarles sobre dicha
acción:
• Implementar un trigger que registre en los walls de los amigos del usuario
los “posts” que él/ella hacen sobre sus wall.