Anda di halaman 1dari 1

Examen final Convocatoria de febrero de 2003 ADQUISICIN Y TRATAMIENTO DE DATOS II

Nombre, apellidos y DNI

____________________________________________________

Problema
Supongamos que se nos ha encargado el diseo de una biblioteca digital. Para realizar nuestra tarea, hemos de comenzar diseando la base de datos que dar soporte a las distintas aplicaciones que poesteriormente se irn implementando. En principio, la nica informacin de la que disponemos es la siguiente: Nuestra biblioteca digital ha de almacenar informacin bibliogrfica (ttulo, autor, edicin, ISBN) de distintos ttulos. Cada ttulo de nuestra biblioteca digital se encuentra almacenado en una o varias URLs alternativas. Adems, cada ttulo se encuentra catalogado: un ttulo puede corresponder a una o ms categoras diferentes. Dichas categoras, por su parte, se encuentran organizadas de forma jerrquica (una categora puede tener varias subcategoras, si bien slo puede estar englobada por una supercategora). Los usuarios del sistema han de identificarse para poder utilizar nuestra biblioteca digital, que utilizar las tcnicas ms avanzadas de proteccin de datos. Al estilo de algunas libreras de Internet como Amazon, los usuarios del sistema podrn evaluar y escribir comentarios acerca de los ttulos albergados en la biblioteca. La evaluacin se har clasificando los ttulos de 1 a 5 estrellas en funcin de las preferencias del usuario y el conjunto de las evaluaciones realizadas por los distintos usuarios servir para recomendar unos ttulos frente a otros.

Disear una base de datos relacional que nos permita almacenar toda la informacin relativa a nuestra biblioteca digital: a) Identificar las entidades de nuestro modelo y los atributos correspondientes a cada una de tales entidades. b) Analizar las relaciones existentes entre las distintas entidades y determinar su cardinalidad (uno a uno, uno a muchos, muchos a muchos). c) Dibujar un diagrama entidad/relacin que represente el esquema lgico correspondiente al modelo de datos definido por las entidades y relaciones obtenidas en los apartados anteriores. d) A partir del diagrama, obtener el conjunto de tablas que nos permitir implementar nuestro modelo en un sistema gestor de bases de datos relacionales.

Anda mungkin juga menyukai