Академический Документы
Профессиональный Документы
Культура Документы
07.05.12
PAG. 1
07.05.12
EJERCICIO 2: Biblioteca
Supongamos que queremos disear una base de datos para una biblioteca y hemos conocido que esta funciona de la siguiente forma: En la biblioteca se encuentran, como es natural, una serie de libros que los empleados solicitan a las editoriales. Cuando un libro se recibe se le da de alta construyndole una ficha para bsqueda por autor y otra ficha para bsqueda por tema. En ambas fichas aparecen el ttulo del libro, el nombre del autor y su nacionalidad, la editorial a la que pertenece la publicacin, el tema sobre el que trata, el ISBN y la estantera de la biblioteca en la que se encuentra. Hay que aclarar que en la biblioteca no se encuentran ejemplares repetidos de ningn libro. Las estanteras de la biblioteca tienen un nmero y un lugar asignado dentro de la biblioteca. Un empleado puede solicitar un libro escribiendo una carta de peticin a la editorial correspondiente. La direccin a la que ha de dirigir la carta se encuentra en un archivo de editoriales. Para acceder a los libros de la biblioteca es necesario la posesin de un carn que acredita a los distintos usuarios. Este carn se confecciona a cada persona la primera vez que intenta retirar un libro. Cada usuario solo puede tener retirado como mximo un libro en cada instante determinado. El mximo periodo de tiempo que un usuario puede tener un libro es de 10 das. Transcurrido el cual se penalizar al usuario con una multa de 1 euro por cada da de demora en la devolucin, durante los primeros 3 das y con la suspensin del carn a partir del cuarto da durante un tiempo que podr ser establecido por el empleado de la biblioteca en funcin de las circunstancias que estime oportuno considerar. En la biblioteca les gustara disponer de un listado que se lanzara al final de cada da y en el que aparecera, para cada libro que se encuentra retirado, el ttulo, el ISBN, el autor y el nmero del carn, nombre y el nmero de identificacin del usuario que lo mantiene retirado. Cuando un usuario intenta retirar un libro ha de presentar su carn para que se tome nota de la retirada. Si el libro que desea un usuario A no est disponible por haber sido retirado por otro usuario B, se toma nota del libro y del usuario A para llamarle por telfono y avisarle cuando el libro ha sido devuelto. En ese caso, el usuario A podr solicitar que se le reserve el libro por un mximo de 2 das para evitar que otro usuario
PAG. 2
07.05.12
lo retire antes de que A pueda acudir a la biblioteca a retirarlo. Transcurrido ese plazo, si A no lo ha retirado, el libro volver a estar disponible para cualquier usuario. Los empleados de la biblioteca quieren obtener estadsticas sobre: penalizaciones de los usuarios (usuarios ms penalizados, usuario penalizado por ms tiempo, ), prstamos (libros ms veces prestados, usuario que ms libros ha retirado, usuarios que han retirado un mismo libro ms de una vez, ), usuarios informales (usuarios que varias veces han reservado un libro que luego no han pasado a retirar).
PAG. 3
07.05.12
PAG. 4
07.05.12
Cada empleado de la fbrica est dedicado a la construccin de un solo producto. Estos productos estn constituidos por una serie de piezas. Cuando un empleado acaba la construccin de una unidad de un producto incrementa el stock de ste.
La fbrica est estructurada en forma de departamentos a los que pertenecen los distintos empleados. Lgicamente, un empleado solo puede pertenecer a un departamento. Un producto solo puede ser fabricado dentro de cada departamento por un solo empleado. A final de mes, el departamento, realiza una transferencia bancaria a cada empleado por el total de la nmina.
Cada departamento suministra productos a las tiendas. Cuando una tienda tiene escasez de un producto manda un fax al departamento realizndole un pedido. A continuacin el departamento remite el correspondiente pedido a la tienda por medio de una empresa de envos.
PAG. 5
07.05.12
PAG. 6
07.05.12
PAG. 7
07.05.12
Empleados (legajo, password, doc tipo, doc nro, apellido, nombre, direccin, telfono). doc nro y legajo son nmeros naturales; el resto de los atributos son cadenas de caracteres. Reservas (nmero, fecha, vencimiento, estado, doc tipo, doc nro, legajo). nmero es un natural; fecha y vencimiento son fechas; estado es una cadena de caracteres; doc tipo, doc numero corresponden a un pasajero; legajo corresponde a un empleado. Brinda (vuelo, da, clase, precio, cant asientos). vuelo y da corresponden a una salida; clase corresponde al nombre de una clase; precio es un real positivo con 2 dgitos decimales y 5 dgitos en la parte entera; cant asientos es un natural. Posee (clase, comodidad). clase corresponde al nombre de una clase y comodidad corresponde al cdigo de una comodidad. reserva vuelo clase (nmero, vuelo, fecha vuelo, clase). nmero corresponde a un nmero de reserva; vuelo y fecha vuelo corresponden a una instancia de vuelo; clase corresponde al atributo nombre de clases.
PAG. 8