Está en la página 1de 12

Gua de Modelo Entidad-Relacin o

Mauricio Monsalve Moreno (auxiliar CC42A/CC55A) Otoo de 2007 n

Problemas conceptuales
1. Qu es una entidad dbil? Qu es una llave parcial? Qu es una relacin de identicacin? e e e e o o 2. Indique si lo siguiente es posible o no, justicando (demostrando) su respuesta y emitiendo algn juicio de valor o recomendacin al respecto: u o (a) Un atributo compuesto puede ser llave? (b) Un atributo multivaluado puede ser llave? (c) Un atributo derivado puede ser llave? (d) Un atributo multivaluado puede ser compuesto? (e) Un atributo multivaluado puede ser derivado? (f) Qu implicar la existencia de una entidad cuyos atributos sean todos derivados? e a 3. Cundo una relacin ternaria puede ser vista como una relacin binaria? Cundo puede a o o a ser vista como una entidad? 4. Una relacin de orden es una relacin binaria tal que aRb bRa (antisimtrica) y aRb o o e bRc aRc (transitiva). En qu casos una relacin entre dos entidades puede ser una relacin e o o de orden? 5. Construya un diagrama entidad-relacin que modele un rbol genealgico. o a o 6. Modele el modelo entidad-relacin a travs de un diagrama entidad-relacin. o e o 7. Demuestre, a travs de las relaciones, que el siguiente diagrama entidad-relacin no modela e o una situacin factible. o

2
2.1

Problemas tipo
Huerto frut cola

Vern Stratton es un horticultor que est en el negocio de las frutas desde hace cincuenta aos. a n Antes que l, su padre y su abuelo fueron dueos de sus huertos y previeron que al menos uno de e n los nietos lo heredar Ellos tienen excelentes registros de datos desde el siglo XIX que podr a. an constituir la base para un comprensivo sistema de informacin. Vern est ahora interesado en las o a respuestas a preguntas como: Cuntas variedades de melocotones tenemos en el huerto Springtown? a Cuntos rboles murieron como promedio cada ao en el huerto Lees Valley? a a n Cul es el promedio de edad de mis manzanos? a De cuntos rboles de ciruelo tengo ms de una variedad? a a a Construya un diagrama entidad-relacin que modele el negocio del horticultor y que almacene la o informacin necesaria para responder sus preguntas. o

2.2

Carreteras

Disear un diagrama entidad-relacin que recoja la organizacin de una base de datos para contener n o o la informacin sobre todas las carreteras del pa sabiendo que se deben cumplir las siguientes o s, especicaciones: Las carreteras estn divididas en varias categor (locales, comerciales, regionales, nacionales, a as autov etc). as, Las carreteras se dividen en tramos. Un tramo siempre pertenece a una unica carretera y no puede cambiar de carretera. Un tramo puede pasar por varias comunas, interesando conocer el Km de la carretera y la comuna donde empieza el tramo y en donde termina. Para los tramos que suponen principio o nal de carretera, interesa saber si es que la carretera concluye f sicamente o es que conuye en otra carretera. En este caso, interesa conocer con qu carretera conuye y en qu kilmetro, tramo y comuna. e e o

2.3

Art culos y encargos

Una base de datos para una pequea empresa debe contener informacin acerca de clientes, art n o culos y pedidos. Hasta el momento se registran los siguientes datos en documentos varios: Para cada cliente: Nmero de cliente (nico), Direcciones de env (varias por cliente), Saldo, u u o L mite de crdito (depende del cliente, pero en ningn caso debe superar los $30.000.000), e u Descuento. Para cada art culo: Nmero de art u culo (nico), Fbricas que lo distribuyen, Existencias de u a ese art culo en cada fbrica, Descripcin del art a o culo. 2

Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera est a formada por el nmero de cliente, direccin de env y fecha del pedido. El cuerpo del pedido u o o son varias l neas, en cada l nea se especican el nmero del art u culo pedido y la cantidad. Adems, se ha determinado que se debe almacenar la informacin de las fbricas. Sin embargo, a o a dado el uso de distribuidores, se usar: Nmero de la fbrica (nico) y Telfono de contacto. Y a u a u e se desean ver cuntos art a culos (en total) provee la fbrica. Tambin, por informacin estratgica, a e o e se podr incluir informacin de fbricas alternativas respecto de las que ya fabrican art a o a culos para esta empresa. Nota: Una direccin se entender como No , Calle, Comuna y Ciudad. Una fecha incluye hora. o a Se pide hacer el diagrama entidad-relacin para la base de datos que represente esta informacin. o o

2.4

Gimnasio B ceps

El gimnasio B ceps ha inaugurado, y necesita de su asistencia para disear la base de datos. n En b ceps, cada cliente tiene un RUT, nombre, direccin y telfonos de contacto. Adems tiene o e a un plan de trabajo, segn el cual debe pagar una mensualidad. Tambin se debe estar al tanto de u e su deuda. Cada plan de trabajo tiene asociado un entrenamiento espec co. Un entrenamiento consiste de frecuencia, dicultad (principiante, intermedia o avanzada), nombre, costo, y un plan de ejercicios. En un entrenamiento se realiza un cierto nmero de sets y repeticiones (por set) de cada ejercicio u del plan. Un ejercicio, por otro lado, tiene nombre, descripcin, complejidad y msculos trabajados. o u Cada persona tiene un monitor asociado. El monitor tiene RUT, nombre, telfonos de contacto e y paga. La paga del monitor se calcula segn el nmero de clientes que tiene. u u Haga el diagrama entidad-relacin de B o ceps.

2.5

Agente de ventas

Le contratan para hacer una BD que permita apoyar la gestin de un sistema de ventas. La empresa o necesita llevar un control de proveedores, clientes, productos y ventas. Un proveedor tiene un RUT, nombre, direccin, telfono y pgina web. Un cliente tambin tiene o e a e RUT, nombre, direccin, pero puede tener varios telfonos de contacto. La direccin se entiende o e o por calle, nmero, comuna y ciudad. u Un producto tiene un id unico, nombre, precio actual, stock y nombre del proveedor. Adems, a los productos se organizan en categor y cada producto va slo en una categor Una categor as, o a. a tiene id, nombre y descripcin. o Por razones de contabilidad, se debe registrar la informacin de cada venta con un id, fecha, o cliente, descuento y monto nal. Adems se debe guardar el precio al momento de la venta, la a cantidad vendida y el monto total por el producto.

2.6

Ven Fido!

Un grupo de personas suele organizar un festival de moda para perros. Este festival se realiza todos los aos y tiene dominio pblico. El festival tiene antrin y patrocinadores (empresas). Adems n u o a posee un concurso, cuyo premio representa un producto gratis de cada patrocinador para el perro ganador.

Cada perro tiene nombre, raza, edad y dueo. Cada dueo tiene RUT, nombre, direccin, edad n n o y telfono. Pueden participar varios perros por dueo y los perros de un mismo dueo no pueden e n n tener el mismo nombre. De los patrocinadores se debe conocer el nombre (o marca), el RUT, el aporte (cash) y el producto que le entregaron al perro ganador. Modele la situacin anterior con y sin acceso a datos histricos. Qu atributos deben cambiar o o e entre los distintos casos?

2.7

Servicio militar

Hay que hacer ms expedito el proceso de reclutamiento! Por ello se le ha contratado para servir a a la patria y bla-bla... bases de datos. Los datos signicativos a tener en cuenta son: Un soldado se dene por su cdigo de soldado (nico), su nombre y apellidos, y su graduacin. o u o Existen varios cuarteles, cada uno se dene por su cdigo de cuartel, nombre y ubicacin. o o Hay que tener en cuenta que existen diferentes Cuerpos del Ejrcito (Infanter Artiller e a, a,...), y cada uno se dene por un cdigo de Cuerpo y denominacin. o o Los soldados estn agrupados en compa siendo signicativa para cada una de stas, el a nas, e nmero de compa y la actividad principal que realiza. u na Se desea controlar los servicios que realizan los soldados (guardias, imaginarias, cuarteleros,...), y se denen por el cdigo de servicio y descripcin. o o Consideraciones de diseo n Un soldado pertenece a un unico cuerpo y a una unica compa durante todo el servicio na, militar. A una compa pueden pertenecer soldados de diferentes cuerpos, no habiendo na relacin directa entre compa y cuerpos. o nas Los soldados de una misma compa pueden estar destinados en diferentes cuarteles, es decir, na una compa puede estar ubicada en varios cuarteles, y en un cuartel puede haber varias na compa nas. Eso si, un soldado slo esta en un cuartel. Adems, un soldado realiza varios o a servicios a lo largo de la milicia. Un mismo servicio puede ser realizado por ms de un soldado a (independiente de la compa siendo signicativa la fecha de realizacin. na), o

2.8

Las olimp adas

Se le ha pedido que construya el modelo de datos de las olimp adas. Usted crear un diagrama a entidad-relacin para tal efecto. o Las sedes ol mpicas se dividen en complejos deportivos. Los complejos deportivos se subdividen en aquellos en los que se desarrolla un unico deporte y en los polideportivos. Los complejos polideportivos tienen reas designadas para cada deporte con un indicador de localizacin (ejemplo: a o centro, esquina-NE, etc.). Un complejo tiene una localizacin, un jefe de organizacin individual y o o un rea total ocupada. a Los dos tipos de complejos (deporte unico y polideportivo) tendrn diferentes tipos de infor a macin. Para cada tipo de sede, se conservar el nmero de complejos junto con su presupuesto o a u 4

aproximado. Cada complejo celebra una serie de eventos (ejemplo: la pista del estadio puede celebrar muchas carreras distintas.). Para cada evento est prevista una fecha, duracin, nmero de participantes, nmero de comisa o u u arios. Una lista de todos los comisarios se conservar junto con la lista de los eventos en los que a est involucrado cada comisario ya sea cumpliendo la tarea de juez u observador. Tanto para cada e evento como para el mantenimiento se necesitar cierto equipamiento (ejemplo: arcos, prtigas, a e barras paralelas, etc).

2.9

Bolsa de trabajo de un CFT

Un Centro de Formacin Tcnica (en adelante CFT) pretende integrar un servicio de bolsa de o e trabajo en lnea para mejorar las oportunidades de contratacin de sus estudiantes y egresados. Su o responsabilidad es crear el diagrama entidad-relacin para la bolsa de trabajo. La descripcin de o o la bolsa de trabajo de este CFT es la siguiente: Nuestra bolsa de trabajo debe poseer informacin sobre nuestros alumnos, ex-alumnos o egresados y empresas clientes. Un alumno debe ser descrito en trminos de RUT, nombre, sexo, edad, estado civil, e fecha de nacimiento, telfonos, correo electrnico, direccin, ao de ingreso y carrera. e o o n Un egresado debe ser descrito, adems, con ao de egreso y aos de experiencia. A a n n su vez, dependiendo de la carrera, se debe conocer lo siguiente: Tcnico en computadores: Arquitecturas de computador conocidas (Alpha, Intel, e PowerPC, etc.). Tcnico en Oce: Aplicaciones manejadas (Word, Excel, PowerPoint, Access, e etc.). Tcnico en Comercio Internacional: Estndares conocidos (ISOs) y tramitaciones e a conocidas. Por otro lado, de una empresa se debe conocer el nombre, el RUT, el rubro y la persona de contacto (t picamente el encargado de recursos humanos o del rea de reclutamiento). a Tambin es muy deseable conocer qu trabajos han sido logrados a travs de este e e e sistema. De estos trabajos deseamos conocer las fechas de inicio y trmino, y el cargo e ocupado.

2.10

DSS: Departamento de Servicio Social

En una universidad de prestigio necesitan una base de datos para manejar informacin sobre el o servicio social que brindan los alumnos de cada escuela. Cada alumno realiza su servicio social debe presentar la siguiente informacin ante el DSS: o nombre, direccin, telfono, RUT, facultad a la que est inscrito, nmero de matr o e a u cula, nombre de la institucin en la que realiza el servicio social, encargado de dicha institucin, fecha de inicio y o o fecha de trmino del servicio. e Con el n de presentar reportes, el DSS debe contar con cierta informacin de las facultades, o tal como el nombre del director y el cdigo de la escuela. o Construya un modelo entidad relacin que pueda responder las siguientes preguntas: o Qu alumnos terminaron el servicio social antes del mes de marzo de este ao? e n 5

Qu alumnos iniciaron el servicio en el mes de marzo? e Qu alumnos de la facultad X han hecho servicio social? e Qu alumnos realizan su servicio social en la institucin Y? e o Qu datos proporcion el alumno Antonio Snchez? e o a

2.11

Torneo de tenis Grand Slam

El Grand Slam se compone de cuatro torneos anuales que se celebran en Gran Bretaa, Estados n Unidos, Francia y Australia. En cada pa se pueden desarrollar en distintos lugares (p. ej., en EE. s UU. puede desarrollarse en Forest Hill o en Flashing Meadows). Cada partido tiene asociado un premio de consolacin para el perdedor, que depender de la fase o en que se encuentre el torneo (p. ej., el perdedor de octavos de nal puede ganar 5.000 dlares). o El ganador de la nal recibir el premio correspondiente al torneo. a Cada torneo tiene cinco modalidades: Individual masculino, individual femenino, dobles masculino, dobles femenino y dobles mixtos. Tambin hay que tener en cuenta la nacionalidad de un jugador, de forma que este puede ser e aptrida o tener varias nacionalidades. a Construya un diagrama entidad-relacin que modele la situacin y que sea capaz de contestar o o preguntas histricas. o

2.12

Biblioteca universitaria

Considere el siguiente dilogo entre un bibliotecario y un alumno: a Cuntos libro de Neruda tienen? a Cuarenta y dos Verdad? Cules son? a Tenemos Canto General copia 1; Canto General copia2; Canto General copia 3; ... Todos son el mismo libro? No. Uno es la primera edicin. El otro es la versin de Losada. El otro es la traduccin o o o alemana. Tenemos adems 15 copias de la versin del estudiante, ... a o Basado en la experiencia de este estudiante, modele con el diagrama entidad-relacin una biblioteca, o que tenga al menos los conceptos: libro, t tulo, autor, edicin, copia, ao, idioma, ISBN, nombre o n del usuario, fecha de prstamo y fecha de devolucin. e o

2.13

Biblioteca universitaria v1.1

Extienda el problema anterior con la siguiente informacin: o Idioma original del libro, ao del libro, premios del autor, nombre del autor, nombre y direccin n o de la editorial de un libro, ubicacin de una copia, catlogo al que pertenece una copia, nombre y o a direccin de la biblioteca donde se hizo el prstamo. o e 6

3
3.1

Problemas avanzados
La universidad

Se tiene la siguiente informacin sobre empleados, estudiantes, cursos y departamentos: o Una departamento tiene un nombre y esta constituido de empleados (personal administrativo y personal docente) y estudiantes (considerar que un departamento no puede existir sin empleados). Un docente es encargado de un solo departamento y dentro del personal administrativo se pueden tener secretarias, coordinadores y tcnicos. e Cada empleado tiene cdigo, nombre y uno o ms telfonos. o a e Pueden haber secretarias docentes o administrativas, los coordinadores tienen un e-mail y los tcnicos un nivel de estudio. e Un docente tiene e-mail y pagina web y existen docentes de tiempo completo o tiempo parcial. Un estudiante tiene un cdigo, nombre, mail y el ao de ingreso a un departamento. o n Existen alumnos regulares y egresados, para estos ultimos es necesario registrar el ao de n egreso. El alumno puede inscribir cursos un semestre dado en una seccin dada en un departamento o dado y se debe registrar la nota del alumno en el curso. Un curso tiene un cdigo, nombre, nmero de crditos en el departamento donde se dicta, o u e un profesor que dicto el curso en un semestre dado y el nmero de alumnos que tomaron el u curso. Se espera poder responder a las siguientes consultas: Las notas del alumno A en los cursos que tomo en cada semestre de sus estudios. El promedio del alumno A durante todo su tiempo de estudios. Los cursos que el alumno A tomo en el departamento D. Los departamentos en los cuales el alumno A tomo cursos. En que departamento el alumno A tomo el curso C. El promedio de la seccin S del curso C en un semestre dado. o Cursos que dicto un profesor un determinado semestre. Agregar atributos o relaciones si lo considera necesario.

3.2

Sistema administrador de ventas

La empresa RCJ se dedica a la venta de productos alimenticios, dicha empresa cuenta con un departamento de ventas encargado de la gestin de la venta de productos, para lo cual lleva un o control de proveedores, clientes, productos y ventas realizadas. La empresa solicita una base de datos para organizar y almacenar toda la informacin relacionada al tema. o La empresa RCJ desea llevar un control de los datos de proveedores y clientes. Un proveedor tiene un identicador unico, nombre, direccin, telfono y pagina web. Un cliente tiene un identi o e cador unico, nombre, direccin y uno o ms telfonos de contacto. El formato de una direccin es o a e o calle, nmero, comuna y ciudad. u Todo producto tiene un cdigo unico, nombre, precio actual, stock y nombre del proveedor. Los o productos se desean organizar en categor las cuales deben tener un nombre y una descripcin. as o Para llevar un control detallado de la venta de productos se debe almacenar informacin general o como nmero de factura o boleta, fecha y el cliente al cul pertenece la venta, el descuento y el u a monto nal. Adems, para cada producto vendido (detalle de la venta) se debe almacenar el precio a al momento de la venta, la cantidad y el monto total por el producto. Existen las siguientes restricciones sobre los datos: El identicador de proveedores y clientes equivale al R.U.T. Un producto solo puede pertenecer a una categor a Un producto solo pertenece a un proveedor Un proveedor ofrece varios productos La estructura de la informacin debe permitir las siguientes consultas sobre los datos: o Consulta de ventas por proveedor y por producto. Facturas Lista alfabtica de productos e Lista de productos en stock Productos por categor a Los diez productos mas vendidos Resumen de ventas por ao n Totales de ventas por cantidad Ventas por categor a

3.3

Campeonato de f tbol u

Se le solicita construir el modelo entidad-relacin del campeonato nacional de ftbol. Entre los o u requerimientos del modelo se considera la capacidad de construir las siguientes estad sticas: Tabla de posiciones de cada torneo (puntaje, partidos ganados, empatados, perdidos y diferencia de gol) Goleadores y asistencias (en general, por puesto, por ao). n Idem para tiros libre y penales, penales convertidos y atajados (individual y por torneo), los ms y menos efectivos, los atajadores de penales. a Entrenadores con ms y menos t a tulos. Histrico de un equipo por rival, como local y como visita, por d y hora (Le va mejor si o a juega los domingos a las 16 horas?) Curva de rendimiento por jugador y por equipo (suma de puntaje durante el torneo). Tarjetas por jugador, por equipo, por partido. Minutos jugados: mximo, m a nimo; por jugador. Relacin minutos jugados - (gol, tarjetas) por jugador. o Campeones como jugadores y DT. DT v/s DT: ganados, empatados, perdidos. Formacin de cada equipo que ms partidos ha ganado. o a Los mejores por posicin (Arquero, Defensa, Volante, Delantero) por torneo. o Los mejores suplentes (vino de la banca e hizo el gol o el pase gol) Coj de oro: jugador con ms citaciones en el banco y que no jug. n a o Estad sticas partido - rbitro y equipo - rbitro. a a Y las restricciones son (y aunque sean obvias, hay que ponerlas puesto que para alguien pueden ser NO obvias): Un equipo no puede participar en un mismo partido como local y visita a la vez. Un jugador slo puede jugar si su equipo juega de local o visita. o De los jugadores que participan en un partido por lo menos 15 pertenecen al equipo local y 15 al visitante. De los 15 se tienen 11 titulares y 4 o ms suplentes. a En cada partido debe estar asignado un rbitro central, un rbitro por la banda derecha, uno a a por la izquierda y un rbitro suplente. a Un jugador puede jugar en ms de una posicin. a o 9

3.4

El misterioso cine de la plaza

Se desea crear un sitio web con informacin referente a las pel o culas en cartel en las salas de un dudoso cine cercano a la plaza de armas. Y usted ha sido elegido para la loable labor de disear su n base de datos. De cada pel cula, se almacena una cha con su t tulo de distribucin, su t o tulo original, su gnero, el idioma origina, si tiene subt e tulos en espaol o no, los paises de origen, el ao de la n n produccin, la url del sitio web de la pel o cula, la duracin (en horas y minutos), la calicacin o o (Apta todo pblico,+9 aos, +15 aos,+18 aos), fecha de estreno en Santiago, un resumen y un u n n n identicador de la pel cula. De cada pel cula interesa conocer la lista de directores y el reparto, es decir para cada actor que trabaja, el nombre de todos los personajes que interpreta. Adems interesa disponer de informacin sobre los directores y actores que trabajan en cada a o pel cula. De ambos, se conoce su nombre (que lo identica) y su nacionalidad. Adems se desea a conocer la cantidad de pel culas en las que dirigieron o actuaron. Tenga en cuenta que hay personas que cumplen los dos roles. Los cines pueden tener ms de una sala y cada semana cada uno de los cines env la cartelera a a para dicha semana, indicando de detalle de las funciones. Para cada funcin se conoce el d de la o a semana y la hora de comienzo, y obviamente la sala y la pel cula que exhibe. De cada sala se sabe el nombre, un nmero que la identica dentro del cine y la cantidad de butacas que posee. De cada u cine se conoce el nombre que lo identica, su direccin y telfono para consultas. o e Algunos cines cuentan con promociones. Estas promociones dependen de la funcin. (Ej. De o lunes a jueves antes de las 18 50% de descuento en la sala tal del cine tal para la pel cula cual...La funcin del lunes a las 14 para la pel o cula tal en la sala cual, no se cobra a los escolares con tnica... u ) De cada promocin se conoce una descripcin y el descuento que aplica. o o Adems del resumen de la pel a cula que se incluye en la cha interesa mostrar la opinin de las o personas que vieron la pel cula. De cada opinin se conoce el nombre de la persona que la realiza, o su edad, le fecha en que registr su opinin, la calicacin que le dio a la pel o o o cula (Obra Maestra, Muy Buena, Buena, Regular, Mala) y el comentario propiamente dicho. A cada opinin se le asigna o un nmero que la identica respecto de la pel u cula sobre la cual opina.

3.5

Sistema de vuelos

Construya el modelo de datos de un sistema de control de vuelos adaptado a las siguientes reglas de gestin (indicar las entidades, interrelaciones, etc., que se deducen de cada una de las reglas): o De cada aeropuerto se conoce su cdigo, nombre, ciudad y pa o s. En cada aeropuerto pueden tomar tierra diversos modelos de aviones (el modelo de un avin o determina su capacidad, es decir, el nmero de plazas. u En cada aeropuerto existe una coleccin de programas de vuelo. En cada programa de vuelo o se indica el nmero de vuelo, l u nea area y d de la semana en que existe dicho vuelo. e as Cada programa de vuelo despega de un aeropuerto y aterriza en otro. os nmeros de vuelo son unicos para todo el mundo. u En cada aeropuerto hay mltiples aterrizajes y despegues. Todos los aeropuertos contemplau dos estn en activo, es decir, tienen algn aterrizaje y algn despegue. a u u 10

Cada vuelo realizado pertenece a un cierto programa de vuelo. Para cada vuelo se quiere conocer su fecha, plazas vac y el modelo de avin utilizado. as o Algunos programas de vuelo incorporan escalas tcnicas intermedias entre los aeropuertos de e salida y de llegada. Se entiende por escala tcnica a un aterrizaje y despegue consecutivos sin e altas bajas de pasajeros. o De cada vuelo se quieren conocer las escalas tcnicas ordenadas asignndole a cada una un e a nmero de orden. u Por ejemplo, el programa de vuelo 555 de Iberia con vuelos los lunes y jueves despega de BarajasMadrid-Espaa y aterriza en Caudell-Sydney-Australia teniendo las siguientes escalas tcnicas: 1n e Los Pradios-Sao Paulo-Brasil, 2-El Emperador-Santiago-Chile y 3-Saint Kitts-Auckland-Nueva n Zelanda. Construya el diagrama entidad-relacin de esta situacin. o o Que cambios se producirn en el caso anterior si en las escalas pudiesen bajar o subir pasajeros? a Explicar cmo se podr representar esta nueva situacin. o a o

3.6

Sitio social de fotograf as

Actualmente son muy populares los sitios web sociales que almacenan fotograf (Flickr, Fotolog, as etc.). Y usted desea hacer otro de estos sitios, tentado por su poder lucrativo. Para el diseo de la n base de datos, usted considerar lo siguiente: a Los usuarios tienen nombres de usuario, contrasea, varios correos, un nombre real, fecha de n nacimiento, direccin. o Los usuarios pueden subir un nmero indeterminado de fotograf u as. Al respecto, una dato importante de un usuario es el nmero de fotograf que ha subido al sitio. u as Una foto tiene un nombre de archivo, un nmero de identicacin, un instante de subida, un u o puntaje promedio (de las calicaciones que la fotograf ha recibido), t a tulo y descripcin. o Los usuarios pueden calicar las fotos de cualquier usuario. El puntaje de la fotograf es el a promedio ponderado de las calicaciones realizadas. Los usuarios pueden elegir fotos favoritas. Los usuarios pueden ser amigos de otros usuarios. En particular, pueden ser familiares, amigos reales o simplemente amigos virtuales. Las fotos pueden pertenecer a galer de fotos hechas por un usuario. as Los usuarios pueden dejar comentarios en las fotos. En particular, un usuario puede realizar varios comentarios a una misma foto. Un usuario puede tener una pgina principal con un t a tulo, algo de texto descriptivo y una lista de v nculos (la direccin url, el nombre del v o nculo y su descripcin extendida). En esta o pgina aparecern las fotograf subidas por el usuario as como sus galer amistades y a a as as, fotos favoritas. 11

Los usuarios tambin pueden tener pginas de otros usuarios como favoritas. Y tambin e a e aparecern en su pgina. a a Un usuario, opcionalmente, puede tener un blog -con su propio t tulo y descripcin- en su o pgina web. Y sin pgina web, no puede tener blog. a a Un blog consiste de posts creados por el usuario propietario del blog. Opcionalmente, un post puede tener una fotograf asociada. a Cualquier usuario puede comentar el post de otro usuario (en un blog). Construya el diagrama entidad-relacin para un sitio con estas caracter o sticas.

12

También podría gustarte