You are on page 1of 2

CC42A/CC55A - BASES DE DATOS

Profesor: Claudio Gutirrez


Auxiliar: Mauricio Monsalve

INTRODUCCIN AL MODELAMIENTO DE DATOS

1 Logstica esencial
Mi correo es mnmonsal en el DCC. An no soy auxiliar para UCursos, por lo que no puedo ver el foro ni
subir material docente. Sin embargo, estar subiendo las auxiliares a mi pgina web en el DCC:

Material docente de Bases de Datos: http://www.dcc.uchile.cl/~mnmonsal/BD

La pgina anterior es un repositorio de material para el curso. Hay ms material que en UCursos. De
hecho, hay material desde el semestre de otoo de 2002 en adelante.

2 Introduccin al modelo Entidad-Relacin

2.1 Ejemplo: sitio social de fotografas


Supongamos un sitio web de redes sociales simplificado, en el que los usuarios pueden subir varias foto-
grafas, como en Flickr o Fotolog. Al respecto, se tiene el siguiente diagrama entidad-relacin que modela a los
usuarios y sus fotos. Qu quiere decir el diagrama?

2.2 Ejercicio: ampliacin del modelo de datos


Extender el modelo de datos para que incluya la siguiente informacin:

1. Los usuarios pueden elegir fotos favoritas.

2. Los usuarios pueden calificar las fotos. El puntaje de la fotografa es el promedio ponderado de las
calificaciones realizadas.

3. Las fotos pueden pertenecer a galeras de fotos hechas por un usuario.

4. Los usuarios pueden dejar comentarios en las fotos. En particular, un usuario puede realizar
varios comentarios a una misma foto.

5. Un usuario puede tener una pgina principal con algo de texto. En esta pgina aparecern las
fotografas subidas por el usuario as como sus galeras y fotos favoritas.

6. Un usuario, opcionalmente, puede tener un blog en su pgina web. Y sin pgina web, no puede
tener blog.
3 Actividades realizadas en la parte 2

3.1 Parte 2.1


Esta parte consisti de un pequeo recuerdo de los elementos del modelo entidad-relacin. En particular,
se dio especial nfasis a la notacin de cardinalidad.

En el diagrama, la relacin posee tiene a sus lados las cardinalidades (0,n) y (1,1). Esto significa:

Cada entidad USUARIO puede estar relacionada con varias entidades FOTO (un usuario puede
poseer varias fotografas) as como puede estar relacionada con ninguna (no posee fotografas). Esto
significa, en la notacin (mnimo,mximo), una cardinalidad de (0,n): la participacin mnima en una
relacin es de 0 y la participacin mxima no tiene cota superior. Matemticamente, 0, n [ 0,[ en
notacin de inter-valos.

Cada entidad FOTO se relaciona solamente con una entidad USUARIO (una fotografa es subida slo
por un usuario). Esto significa una cardinalidad de (1,1).

3.2 Parte 2.2


Este ejercicio se uso para construir la intuicin de lo que es una entidad dbil. Qu define la pgina web
de un usuario? El usuario la define. Entonces, la llave de la pgina web sera el usuario. Mejor dicho, la
relacin de pertenencia de la pgina web al usuario es una llave de la entidad pgina. Este problema se
resuelve con el concepto de entidad dbil: una entidad que no puede definirse por s sola.

Este ejercicio es resuelto (con una descripcin un poco ms larga) en la siguiente clase auxiliar.

You might also like