Está en la página 1de 2

Proyecto Final: Gestión y Modelación de Datos

Carlos Olarte (carlos.olarte@gmail.com)


Mayo 2010

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.

1 Model E/R (40%)


Diseñar el modelo de datos para la aplicación de redes sociales. Se avaluará
el modelo de acuerdo al número de caracterı́sticas que este incluya. Solo para
nombrar algunas: Wall, fotos, correos electrónicos, discusiones, grupos, listas de
amigos, aplicaciones (plug-ins), juegos, etc.

2 Scripts de Tablas y Datos Básicos (10%)


Se deben entregar los siguientes scripts:
• Creación de Tablas.
• Definición de restricciones de integridad: PK, FK, UK, CK.
• Script de inserción de datos básicos.

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.

También podría gustarte