boletín de prácticas diseño de bases de datos (e.u.i. y...

27
Boletín de prácticas Diseño de bases de datos (E.U.I. y F.I.) Descripción de algunos sistemas de información septiembre, 2005

Upload: trinhcong

Post on 25-Sep-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

Boletín de prácticas

Diseño de bases de datos

(E.U.I. y F.I.)

Descripción de algunos sistemas de información

septiembre, 2005

En este documento se describen diferentes sistemas de información de complejidades diversas y redacciones dispares. Para cada uno de ellos se debe realizar el diseño conceptual utilizando en modelo Entidad-Relación. Todas las restricciones que no puedan ser expresadas de manera gráfica deben especificarse utilizando con la mayor propiedad posible el lenguaje natural. En alguna de las descripciones que se proponen, debido a su sencillez, no se especifican los requerimientos de procesos exigidos por los usuarios (listados, mantenimientos, …) debiendo asumirse como tales los que cada uno considere razonables.

Los sistemas de información son los siguientes:

0. Un restaurante .................................................................................................................................................... 1

1. Una galería de pintura......................................................................................................................................... 1

2. Biblioteca .............................................................................................................................................................. 1

3. La revista “La Periódica”....................................................................................................................................2

4. Un almacén de artículos de pintura.................................................................................................................2

5. Un gimnasio...........................................................................................................................................................3

6. Oficina de tráfico ...............................................................................................................................................4

7. El club de deportes de la UPV ..........................................................................................................................5

8. Una fábrica de vehículos ...................................................................................................................................6

9. Una compañía de alquiler de vehículos............................................................................................................7

10. Un supermercado...............................................................................................................................................7

11. Una compañía de seguros..................................................................................................................................8

12. El club de vela de la UPV..................................................................................................................................8

13. Una cooperativa de vinos .................................................................................................................................9

14. Una escuela de enseñanza obligatoria...........................................................................................................9

15. Una empresa de desguace.............................................................................................................................. 10

16. Control de llamadas......................................................................................................................................... 10

17. La compañía “SoftWWW” ..............................................................................................................................11

18. Control de finanzas ..........................................................................................................................................11

19. Centro de acogida de perros......................................................................................................................... 12

20. Una compañía eléctrica.................................................................................................................................. 12

21. La cadena de campings “Acampar es salud” ............................................................................................... 13

22. Traslado ............................................................................................................................................................ 14

23. Parque-acuario ................................................................................................................................................. 14

24. Cuidando exámenes......................................................................................................................................... 15

25. Un colegio mayor............................................................................................................................................. 15

26. Un centro universitario ................................................................................................................................. 16

27. Un pueblo con marcha .................................................................................................................................... 16

28. Un concurso de cuartetos............................................................................................................................. 17

29. Una compañía de líneas aéreas..................................................................................................................... 18

30. Una compañía ferroviaria .............................................................................................................................. 18

31. La línea 4 del tranvía ...................................................................................................................................... 19

32. Pruebas de atletismo...................................................................................................................................... 19

33. VACB: Venta Automática de Comidas y Bebidas..................................................................................... 20

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 1

0. Un restaurante Un restaurante desea que sus menús puedan ser consultados desde terminales y para ello ha

decidido diseñar una base de datos relacional. En el restaurante se ofertan varios menús de los que se quiere saber el código, el precio y los platos que lo componen (al menos uno); algunos de los platos han sido diseñados por un cocinero del restaurante (que tiene DNI, nombre, país de origen y edad como datos de interés); de los platos se desea saber, además del nombre y las calorías aproximadas, los ingredientes necesarios (indicando la cantidad) y el vino que se recomienda para su completo disfrute (si es que hay alguna recomendación); de cada vino disponible en el restaurante se quiere conocer su código (interno al restaurante), el tipo, el nombre y la añada. Por último y para poder controlar la despensa, de cada ingrediente es interesante almacenar su nombre, el precio (en mercado), una breve descripción, las calorías por cada 100 gr. y las existencias que quedan.

1. Una galería de pintura Una galería de pintura desea diseñar una base de datos para almacenar la información sobre las

exposiciones que organiza y los cuadros que vende. La información más relevante que desea almacenar es la que se describe a continuación.

Con la galería trabajan distintos artistas de los que se quiere saber: DNI, nombre, dirección y teléfonos. Estos artistas proporcionan pinturas a la galería para que ésta organice exposiciones con el propósito de venderlas. Cada pintura se identifica por un código, tiene un título y un precio fijado por el artista. Las exposiciones se identifican por un código y tienen una fecha de inicio y otra de finalización. También se quiere tener información de clientes a los que se avisará de las distintas exposiciones para que acudan a verlas y adquieran, si así lo desean, alguna obra; de estos clientes se desea conocer el DNI, el nombre, la dirección, los teléfonos y las pinturas adquiridas.

Una pintura puede exhibirse en varias exposiciones hasta que se consiga vender a algún cliente; se desea mantener la información de qué pinturas se han incluido en cada exposición; cuando se venda un cuadro, hay que almacenar la fecha de la venta, que no tiene por qué coincidir con una exposición, y el precio final que se ha pagado.

2. Biblioteca Se desea diseñar una base de datos para la gestión de una pequeña biblioteca de un departamento.

En el análisis del sistema se han identificado los requerimientos que van a hacerse con más frecuencia; éstos son:

• consultar los datos de un libro: código del libro, título, autor (o autores), temática y en caso de estar prestado, el socio que lo tiene actualmente en préstamo.

• consultar la información sobre un socio: código del socio, nombre, dirección, teléfono y libros que actualmente tiene en préstamo así como la fecha de préstamo.

• dar de alta, dar de baja y modificar los datos de un socio. • gestionar los préstamos: prestar un libro a un socio y registrar la devolución de un libro.

Algunas restricciones de integridad que se han detectado son: • el código del libro identifica unívocamente al libro. • el código del socio identifica unívocamente al socio. • los temas utilizados para clasificar un libro son: física, electricidad, mecánica y óptica. • el número total de libros que tiene prestados un socio es un dato derivado que será mantenido

automáticamente por el sistema.

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 2

3. La revista “La Periódica” La redacción de LA PERIÓDICA, revista quincenal de información económica y política, necesita un

sistema de base de datos, para almacenar la información de los números que publica, los artículos que en ellos aparecen, y otros aspectos relacionados, que se explican a continuación.

Como hemos dicho, se publica un número de la revista cada quince días. Cada número tiene, como atributos, un identificador, una fecha de publicación y una tirada (expresada en cantidad de ejemplares). Un número contiene diversas secciones (algunas de ellas pueden ser: economía, actualidad, política nacional, política internacional, inversiones,…) donde aparecen los artículos publicados, las cuales se identifican por un código de sección y tienen una descripción.

Cada artículo se identifica por un código, y además tiene un título, un resumen y el texto a publicar. Cuando se da de alta un nuevo artículo, se debe conocer quién es el autor (su código, su nombre y su teléfono de contacto), y se debe decidir en qué sección va a aparecer. En un momento posterior, se elige el número de la revista donde se publicará. Un artículo sólo aparecerá en un número.

Los artículos son de dos tipos, según el autor sea un miembro del equipo de redacción de la revista, o bien un colaborador externo. Las primeras se llaman crónicas, y tienen un atributo que refleja la urgencia de publicación. Las segundas, o colaboraciones, tienen una valoración y una justificación de esta valoración.

Las colaboraciones siempre llegan por correo electrónico, por lo que se desea tener un registro de los mensajes recibidos, donde cada entrada tendrá un número de orden, la fecha de entrada, el remitente y el asunto del mensaje. Con cada mensaje, llega un único documento de texto, que puede ser de dos tipos. Puede ser el documento original, con el texto para componer una nueva colaboración, o bien será un documento complementario, para realizar alguna modificación en el texto de una colaboración que ya existe. En este último caso, se sabrá el tipo de modificación requerida (que puede ser: añadir el texto del documento complementario al texto de la colaboración, sustituir parte del texto de la colaboración por otro texto, eliminar la parte del texto de la colaboración que aparece en el documento complementario). De una colaboración, habrá un y sólo un documento original, y se podrán recibir varios documentos complementarios.

4. Un almacén de artículos de pintura Se desea informatizar una empresa que es almacenista de artículos de pintura. La gestión

fundamental de este empresa es el control de stock en almacén, la petición de artículos a los proveedores mayoristas que le suministran sus artículos y la venta de artículos a clientes (generalmente empresas del ramo).

La información relevante de los artículos almacenados en la empresa es la siguiente: código (único para cada artículo), descripción, precio de venta características técnicas, color, tipo, stock actual y el stock mínimo en almacén. Los artículos son suministrados por los proveedores de la empresa a un cierto precio por kilo y con un plazo de entrega.

La información asociada a los proveedores es el NIF, nombre, dirección, teléfono y fax. A estos proveedores se les solicitan artículos mediante la confección de un pedido. Cada pedido de la empresa tiene un número único, va dirigido a un único proveedor y en él se incluye la fecha de confección del mismo. Además, un pedido está compuesto por un conjunto de líneas que contienen la información de qué artículos se solicitan, precio que tenían al hacer el pedido, y en qué cantidad. Claramente, el proveedor al que se realiza el pedido ha de suministrar cada uno de los artículos incluidos en el mismo.

La venta de artículos a los clientes de la empresa se realiza a su vez mediante los pedidos que estos

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 3

clientes efectúan. De estos clientes se conoce su NIF, nombre, dirección, teléfono y fax. Un pedido para la venta de artículos siempre lo realiza un único cliente y tiene un número único y una fecha. Los pedidos de los clientes están compuestos por un conjunto de líneas que contienen la información de los artículos solicitados por éstos, y la cantidad solicitada. Las líneas de los pedidos de los clientes se distinguen entre pendientes de entrega y entregadas. Se entiende que cuando la cantidad de un artículo solicitada por un cliente en un pedido en una cierta línea del mismo es superior al stock existente en el almacén de ese artículo, esa línea queda pendiente de entrega. Las líneas pendientes de entrega provocan que se tengan que confeccionar pedidos a los proveedores solicitando más artículos de los que existen carencias. En la empresa se desea saber qué líneas de pedidos a proveedores han aparecido por esta causa.

De los pedidos realizados por los clientes se emiten albaranes de forma las líneas de un mismo pedido se pueden repartir en diferentes albaranes. De todo albarán se conoce su número que es único y la fecha de emisión. Finalmente para el cobro de los pedidos realizados por clientes se emiten facturas que pueden incluir a un conjunto de albaranes. Toda factura tiene un número de factura (único), una fecha y un cliente asociado. Evidentemente, el conjunto de albaranes asociados a una cierta factura han de corresponder a un mismo cliente que es al que se le factura

5. Un gimnasio Un gimnasio femenino quiere diseñar una base de datos para mejorar algunos aspectos de su

gestión. Su funcionamiento es el que se describe a continuación:

Cuando una mujer quiere inscribirse en el gimnasio debe rellenar una ficha con los siguientes datos: D.N.I., nombre, dirección, fecha de nacimiento y datos bancarios. El sistema le asignará un número de socia como identificación. Para evitar problemas posteriores, la nueva socia debe someterse a un chequeo que será realizado por uno de los médicos del gimnasio; el resultado del chequeo así como la fecha y quién lo ha realizado es una información que interesa almacenar.

El gimnasio dispone de taquillas que están numeradas de forma única; de cada taquilla es interesante saber su estado de conservación, si son altas o bajas y si son “fijas“ o “diarias”. Si una socia lo desea, pagando un pequeño suplemento, adquiere derecho de uso sobre una taquilla “fija” en la que podrá depositar objetos personales durante todo el tiempo que le pertenezca. Independientemente de que tenga o no taquilla “fija”, cada vez que una socia entra al gimnasio para utilizar sus instalaciones, entrega su carné recibiendo a cambio una toalla y la llave de una taquilla “diaria” que podrá utilizar durante esa sesión; cuando salga del gimnasio deberá devolver la llave habiendo dejado la taquilla completamente vacía que podrá entonces asignarse a otra socia. Es importante saber a quién pertenecen las taquillas fijas y quién está usando en cada momento las “diarias” (aunque no es necesario saber quién utilizó en el pasado cada taquilla “diaria”).

En el gimnasio se puede participar en varias disciplinas como aerobic, step, spinning, funcky, etc. Cada disciplina tiene un nombre único y una breve descripción para informar a los no iniciados. Estas disciplinas se practican en sesiones de una hora siempre guiadas por uno de los monitores; para informar del horario, a las socias se les entrega una tabla como la que se muestra:

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 4

Lunes Martes Miércoles Jueves Viernes Sábado Sala 1 / M1

Aerobic Sala 1 / M1

Step Sala 1 /M1 Aerobic

Sala 1 / M2 Aerobic

Sala 1 / M1 Aerobic

Sala 2 / M2 Step

Sala 2 / M2 Step

Sala / M3 Aerobic

Sala 2 / M3 Step

Sala 2 / M3 Step

Sin activi-dad a esa hora en esa sala

08:00

Sala 3 / M7 Spinning

Sala 3 / M4 Spinning

Sala 3 / M4 Spinning

09:00 … … … … … … Indica que los lunes a las 8 de la mañana el monitor de código “M4” imparte una clase de spinning en la sala 3

En el gimnasio hay tres salas disponibles (la 1, la 2 y la 3) en las que se pueden realizar todas estas disciplinas aunque, evidentemente, no a la vez.

También hay una sala de musculación en los que se han instalado diversos aparatos de uso libre. De cada aparato interesa saber la fecha en que se adquirió, su estado de conservación el modelo de aparato, un número de aparato que es único para un modelo determinado y el técnico del gimnasio encargado de sus reparaciones que será el mismo para todas las máquinas del mismo modelo. De cada modelo interesa saber su código, la empresa suministradora y una breve descripción de uso.

Del personal del gimnasio interesa almacenar la siguiente información: número de empleado, D.N.I., nombre, dirección, datos bancarios y su categoría que puede ser: médico, monitor, técnico, administración y servicios. De los médicos también se desea saber el año en que se licenciaron y la especialidad. De los monitores su código (que es único), la edad y su disciplina preferida.

6. Oficina de tráfico La policía de tráfico de un determinado país que está dividido en demarcaciones de tráfico, quiere

informatizar su funcionamiento para tener un mejor control especialmente en lo que se refiere a multas y accidentes.

El cuerpo de tráfico está formado por guardias que están adscritos a una determinada demarcación aunque es usual que cambien de una a otra. De cada guardia se desea conocer su número, nombre, dirección, etc.

De cada demarcación además de su código, interesa conocer los datos actuales referentes a la cantidad total de habitantes, de vehículos que pagan sus impuestos en la demarcación, de conductores con carné de conducir expedido en la demarcación y por último información histórica referente a mul-tas y a accidentes.

Tanto las multas como los accidentes se producen en una demarcación determinada y una consulta frecuente será conocer las multas o accidentes que se han producido en una fecha determinada, o bien en un intervalo de fechas. Las multas se identifican por un número que será identificador pero nada más dentro de cada demarcación. Los accidentes se codifican diariamente con un número secuencial.

De un accidente, interesa saber la hora y el lugar donde se ha producido, el guardia que levanta el atestado así como los vehículos que se han visto involucrados y también los ciudadanos afectados. De estos últimos interesa saber si eran o no conductores en el accidente, el vehículo que conducían y también el daño físico que han sufrido que se cualificará de 1 a 5 según la gravedad (1=máxima gra-vedad). De los vehículos se anotará el estado en que han quedado valorando también los daños de 1 a 5.

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 5

En un momento determinado, un vehículo tiene un único propietario que puede ir cambiando en sucesivas ventas pero resulta interesante conocer los distintos propietarios que cada vehículo haya podido tener. De la compra de un vehículo interesa almacenar la fecha, el kilometraje (0 si es nuevo) y su estado de conservación (valorado de la A a la E en sentido decreciente).

Las multas se ponen a un vehículo concreto y al propietario correspondiente debiendo especificarse el lugar, el tipo de infracción, el importe así como el guardia que ha puesto la multa. Debido a que a menudo el guardia no podrá pedir la documentación (por ejemplo. multas de aparcamiento), será la BD la que proporcionará información del propietario del vehículo.

Por último, un vehículo se identifica por su matrícula que no cambia bajo ningún concepto. Como otros datos de interés del vehículo estarán la demarcación donde paga sus impuestos, el tipo (auto, moto,…), el modelo, etc.

7. El club de deportes de la UPV El Club de Deportes de la UPV ha decidido informatizar la gestión de las reservas de sus

instalaciones así como la preparación de algunos torneos que tienen lugar en la universidad. Después de varias entrevistas con los responsables, a continuación se describe el S.I.

De las instalaciones deportivas sólo pueden disfrutar personas ligadas a la universidad (alumnos, profesores y P.A.S.1) siempre y cuando vayan acreditadas por un carné. La primera vez que alguien desee hacer uso de las instalaciones deportivas debe rellenar una ficha en la que figuren los siguientes datos:

• nº de carné • fecha de caducidad • nombre • dirección • teléfono • edad • escuela en la que está matriculado (si es un alumno) • departamento al que pertenece (si es un profesor) • servicio al que está adscrito (si es P.A.S.)

Las instalaciones deportivas disponibles son pistas donde se pueden practicar diversos deportes (tenis, squash, paddle, badminton, voley,…). Por comodidad, esta pistas se han codificado con un número secuencial según el tipo de deporte que se pueda practicar en ellas (así, por ejemplo las pista T-2 es la pista nº 2 de Tenis) y hasta ahora el encargado de ellas tenía una lista manual donde para cada pista tenía anotado el código, la ubicación y unas notas que iba actualizando según observase la necesidad de algún arreglo.

Para cada pista se dispone de una hoja de reservas como la siguiente:

Pista: T-1 Lunes 25 Abril

Martes 26 Abril

Miércoles 27 Abril

Jueves 28 Abril

Viernes 29 Abril

8-9 9-10 10-11 11-12 ... ... ... ... ... ...

Este sistema de reservas evita que se reserve el mismo recurso en el mismo día y a la misma hora a dos personas diferentes. Además, a fin de permitir el acceso de más jugadores, una misma persona no podrá tener más de dos reservas al día para pistas del mismo deporte. Si una persona no hace uso de

1 Personal Administrativo y de Servicios.

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 6

una pista reservada y no avisa al encargado para que la libere, se le sancionará prohibiéndole reservar otras pistas durante los dos días siguientes; además se anulará cualquier reserva previa que tuviera en esos dos días.

Para estimular la actividad deportiva, el club ha decidido organizar torneos de algunos deportes; estos torneos tienen un cupo máximo de participantes y unas fechas. Para los deportes de equipo es necesario decir quién es el capitán y qué nombre identificará al equipo. Durante el torneo, algunas pistas pueden no estar a disposición del público ya que se reservan para los partidos del mismo. Para poder participar en un torneo es necesario apuntarse y pagar una pequeña cuota simbólica. Cada torneo se divide en fases, en cada una de las cuales se realizará un sorteo para decidir los emparejamientos (de personas o de equipos según el tipo de deporte) en los distintos partidos; sólo pasan a la fase siguiente los ganadores(son partidos eliminatorios).

Otro servicio que realiza el área de deportes es el préstamo de material deportivo como raquetas, balones, etc.; de cada clase de material, se dispone de un número concreto de unidades que se codifican secuencialmente dentro de cada clase (este código se indica en el material con una etiqueta o bien marcándolo con un rotulador). El material deportivo no se puede reservar sino que se solicita dinámicamente y debe devolverse el mismo día del préstamo; cuando se devuelve lo prestado, se elimina la información relativa al préstamo; si no se devuelve, por cada día se penaliza a la persona en dos días no pudiendo en ese periodo ni reservar pistas ni tomar prestado material; además también se anulará cualquier reserva de pista que previamente pudiera haber realizado.

Los requerimientos de consulta y actualización más usuales son los siguientes: • Gestión de las reserva de pistas. • Gestión de préstamo de material deportivo. • Gestión de penalizaciones (por no usar una pista o no devolver el material) • Gestión de los torneos en lo referente fundamentalmente a los partidos a disputar en cada

fase indicando para cada partido quiénes (equipos o personas) lo disputan, la fecha y hora del encuentro y la pista donde se va a jugar.

• Listado de morosos (aquéllos que tienen material deportivo sin devolver) • Listado de los ganadores de cada torneo (1er, 2º y 3er clasificados)

8. Una fábrica de vehículos Una fábrica de vehículos desea mantener información acerca de la cadena de montaje. Básicamente,

cada modelo de coche está constituido por tres componentes: carrocería, equipamiento y motor. Los distintos modelos reciben un nombre y tienen asociado el año en que se fabrica, de manera que un mismo modelo puede fabricarse en distintos años con distintas componentes. Todos los componentes tienen un código y una descripción. Parte de estos componentes se compran a otros fabricantes. De estos fabricantes hay que saber el nombre, numero de licencia fiscal y dirección. Hay que almacenar el código que cada fabricante asigna a sus componentes.

En cuanto a los componentes que se producen en la propia fábrica, se debe saber de qué piezas está compuesto cada uno. Las piezas tienen un código de pieza y una descripción, y a su vez algunas son compradas a otros fabricantes, que pueden coincidir con los fabricantes de componentes. Cada pieza recibe también un código distinto según el fabricante que la produzca.

Cada coche completo fabricado corresponde a un modelo, tiene un color determinado, recibe un número de identificación, y se asigna a un distribuidor para su venta. De los distribuidores se guarda el número de licencia fiscal y la dirección completa, así como un número secuencial que tienen asignado todos los distribuidores de la fábrica y que no puede repetirse en una misma provincia.

En cuanto a la fabricación, cada coche está bajo la responsabilidad de un grupo de montaje y hay un

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 7

responsable del grupo. Hay distintas máquinas de montaje, que son de distinto tipo, que se distinguen por un número dentro de cada tipo, y hay empleados asignados a cada una de ellas. Cada grupo está constituido por un empleado de una máquina de cada tipo (que solo pertenecerá a ese grupo) de manera que se pueda efectuar el montaje completo de un coche por dicho grupo.

9. Una compañía de alquiler de vehículos Una compañía de alquiler de vehículos desea informatizar sus actividades principales.

De los vehículos que se alquilan se conoce su matrícula, nº de bastidor, marca, modelo, fecha de fabricación, kilometraje y nº de ocupantes. Existen cuatro categorías de vehículos en la compañía: turismo, lujo, todo terreno y furgoneta; dependiendo de la categoría del vehículo se aplican diferentes tarifas en el precio del contrato de alquiler.

Los clientes que alquilan los vehículos pueden ser personas físicas, o bien entidades de algún tipo (empresas, organismos públicos, etc.). Para cualquiera de ellos se desea conocer su NIF, dirección y teléfono. En caso de tratarse de una persona se desea conocer su nombre (nombre propio y apellidos), edad y años que posee el carné de conducir; si se trata de una entidad se desea conocer el nombre de la misma y el nombre de la persona de contacto.

Se dispone también de un conjunto de chóferes para los alquileres con conductor. De cada chófer se conoce su D.N.I., nombre, dirección, teléfono, fecha de alta, nº de la seguridad social y salario. Cuando se realiza un contrato de alquiler se especificará si incluye o no chófer y, en caso afirmativo, qué chófer es el asignado. Claramente un chófer sólo puede estar asignado en un cierto instante a un único contrato de alquiler que no haya finalizado.

El contrato de alquiler permite saber qué persona o entidad ha alquilado un cierto vehículo. De cada contrato se conoce su nº de contrato, fecha de inicio (que es obligatoria) y fecha de devolución (teórica y real). El contrato puede incluir chófer y debe especificar si se pagará por kilómetros, días o semanas. La forma de calcular el importe del contrato es la siguiente: según sea el contrato por km., días o semanas se aplica la tarifa del tipo de vehículo alquilado y si se incluyó chófer se incrementa con la parte correspondiente al mismo. Esto queda resumido a continuación:

• nº kilómetros * tarifa_kilometros_categoría_vehículo • días * tarifa_días_ categoría _vehículo • semanas * tarifa_semanas_ categoría _vehículo • días * 10.000 ptas. (si incluye chófer)

Además, por cada día de retraso en la devolución del vehículo se paga una multa de 10.000 ptas.

Las facturas incluyen uno o más contratos correspondientes a una misma persona o entidad. Las facturas tienen un número y una fecha e incluyen el conjunto de contratos de alquiler y el importe correspondiente de cada uno de ellos. Los requerimientos de consulta y actualización más frecuentes son los siguientes:

• Listar los contratos ya finalizados indicando vehículo alquilado y datos del cliente • Realizar la factura • Listar los vehículos disponibles en un momento dado • Listar las tarifas para cada tipo de vehículo

10. Un supermercado Una gran tienda de comestibles ha decidido, para ser competitiva, repartir a domicilio la compra de

sus clientes. Para ello ha habilitado un almacén junto a la tienda donde se depositarán las compras hasta que un mozo (o moza) las recoja para repartirlas. En este almacén se han instalado varias cámaras de

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 8

frío que se han codificado de forma única y de las que interesa saber la fecha de revisión así como el nombre y teléfono del técnico encargado de su mantenimiento. En el almacén también se han instalado unos anaqueles numerados de los que interesa saber a qué altura del suelo están. Cuando un cliente finaliza su compra debe proporcionar al cajero que la atiende sus datos (D.N.I., nombre, teléfono y dirección) si éstos no están ya almacenados. El cajero se encarga de distribuir la compra en bolsas que etiqueta con un número secuencial para cada una introduciendo esta información en el sistema junto con el número del tique (que identifica una compra) y la fecha.

Las bolsas pueden ser de frío o no en función de que deban almacenarse en cámara o no. Estas bolsas se trasladan al almacén y se depositan en las cámaras y en los anaqueles según sean de frío o no. El encargado del almacén es el que introduce en el sistema dónde está situada cada bolsa. Los mozos de reparto pasan por el almacén y recogen la nota de una compra en la que se indica la situación de todas las bolsas de dicha compra. En esta nota también se indica quién ha sido el cajero encargado de esa compra para que se le pueda consultar si surgen problemas.

Es fundamental saber la hora a la que se ha entregado cada compra así como el mozo que la ha realizado. Esta información que la introducirá el mozo cuando vuelva, se utilizará para repartir beneficios al final de cada mes.

De cada mozo se debe almacenar el número de trabajador, el nombre, la edad y el número del teléfono móvil. De los cajeros interesa conocer el número de trabajador, el nombre y la categoría.

11. Una compañía de seguros Una compañía de seguros desea diseñar un sistema de información para gestionar las peritaciones

de los vehículos accidentados a su cargo. Cada peritación se identifica con un número de referencia y se debe conocer necesariamente la fecha de realización, el perito asignado (código y nombre), los datos del taller donde se ha realizado (nombre del taller y domicilio) y del vehículo peritado. Cada vehículo, se codifica con un identificador secuencial. Para los vehículos matriculados además se almacena la matrícula, para los ciclomotores el número de placa municipal y para cualquier otro (por ejemplo bicicletas) un código interno (las matrículas, números de placa, y códigos internos deben ser únicos). Además, interesa saber la marca, modelo, propietario y si está asegurado, el número de póliza, la compañía, el tipo y la fecha de caducidad (toda póliza siempre va ligada a un vehículo). Sólo se tiene información de los vehículos sobre los que se hacen peritaciones.

Se dispone de un catálogo de las diferentes partes de los vehículos codificadas con su correspondiente descripción (por ejemplo, XX1 Aleta delantera, XX2 Puerta Derecha, XX3 Faro Derecho, etc.). El resultado de la peritación consiste en una estimación de las partes del vehículo afectadas. Para cada parte afectada, se emite un diagnóstico en el que se indica si se ha de reparar o sustituir, así como el tiempo de mano de obra estimado. Además, se detallan los materiales a utilizar en la reparación de cada parte afectada. De estos materiales también se dispone de un catálogo con el código, descripción y precio.

12. El club de vela de la UPV Se desea diseñar una base de datos para la gestión de la bolsa de Tripulantes del club de vela de la

U.P.V. La bolsa de tripulantes permite poner en contacto a los miembros de la U.P.V. (personal, alumnos y antiguos alumnos) que quieren participar en regatas, con los armadores de barcos que necesitan de tripulantes.

Para cada barco hay que almacenar sus características típicas, como el modelo, el nombre del barco que sirve para identificarlo, eslora, manga, club náutico al que pertenece y el armador. De los armadores, o propietarios de los barcos es necesario conocer su nombre completo, D.N.I., su dirección

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 9

postal para enviarles circulares y uno o varios teléfonos de contacto (uno como mínimo). Por otra parte, el club de vela dispone de información de todas las regatas a celebrar, en la cual figura el nombre de la regata, el club náutico que lo organiza y la categoría de ésta. Normalmente, las regatas se repiten año tras año, convirtiéndose en una tradición. Para cada una de estas regatas en cada año se desea saber la fecha de inicio y de fin, y el número de plazas que se ofrecen en cada barco para los tripulantes de la bolsa de la U.P.V. Esta información es transmitida a los miembros de la bolsa y de esta manera se asignan tripulantes a cada uno de los barcos.

Para realizar la memoria final del club de vela será necesario mantener la información referente a cuáles son los miembros de la bolsa que han participado en cada una de estas regatas en un año concreto y en qué barcos lo han hecho. De los participantes en la bolsa es necesario conocer el número de su tarjeta federativa, su nombre y dirección, teléfono de contacto, si son personal o alumnos, y en este caso a qué escuela pertenecen, también es interesante conocer si poseen alguna titulación náutica. Para facilitar el desplazamiento a cada una de la regatas se mantendrá información de cada uno de los clubes náuticos que organizan las regatas, de esta manera se tiene su nombre, las siglas que lo identifican, dirección, teléfono, y una breve descripción.

Los requerimientos del sistema son pues: • Listar los armadores que tienen sus barcos en la bolsa para enviarles correo. • Listar los miembros de la bolsa para enviarles correo. • Los barcos que necesitan tripulación en una prueba determinada. • Cuál ha sido la participación, qué tripulantes han ido a cada regata y en qué barco cada año. • Barcos que han ofertado plazas en un año concreto de una regata.

13. Una cooperativa de vinos La organización es una cooperativa que vende vinos embotellados de distintas regiones. Cada vino se

distingue por el nombre, el año de producción y el tipo (hay vinos tintos, rosados y blancos), y se conoce también necesariamente la región de procedencia (identificada por un nombre) y el precio. Cada nombre de vino siempre tiene la misma procedencia. En cada región, los distintos años se obtienen producciones de calidad diferente (que se califica como mala, regular, buena, muy buena o excelente).

La cooperativa vende a socios, de los que sabe su nombre, dirección, ciudad, provincia y código postal, y a los que asigna un número de socio.

Además del vino, que es el producto principal, la cooperativa completa su oferta con productos de alimentación, que tienen cada uno un nombre diferente; además se indica la forma de presentación, el peso y el precio.

Todos los productos tienen un código que es único. Cada socio puede hacer pedidos que pueden incluir cualquier combinación de productos, expresando la cantidad que desea de cada uno de ellos. Cada pedido tiene una fecha, un número de identificación, un importe total y un importe final (que se obtiene aplicando el descuento que proceda).

Hay una tabla de descuentos que contiene la cantidad de pesetas a partir de las cuales se aplica un porcentaje de reducción determinado al importe total de un pedido.

14. Una escuela de enseñanza obligatoria La organización es una escuela de educación primaria y secundaria. Dentro de cada curso, que se

identifica por el número y el nivel, los grupos se codifican con una letra (A, B, C, …). De cada grupo se conoce siempre el aula que tiene asignada, los diferentes profesores que imparten docencia en ese grupo (como mínimo uno) y, a medida que se van matriculando, los alumnos que están asignados al mismo

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 10

(cada alumno está asignado a un grupo y sólo a uno). Además, cada grupo tiene necesariamente un profesor tutor que será uno de los que impartan docencia en él. De los profesores se conoce su D.N.I. (es el identificador) y el nombre, y, de algunos, la especialidad. De los alumnos se conocen todos los datos siguientes: nombre, número de matrícula, así como el D.N.I., nombre, dirección y teléfono de algún responsable del mismo (el padre, la madre o un tutor, indistintamente). Algunos de los alumnos se quedan a comer en el colegio o van a casa en autobús escolar. De los que comen en el colegio se guarda el turno de comedor y si tienen alguna restricción alimenticia; de los que van en autobús escolar se guarda el número de autobús en el que viajan y la parada. También se desea conocer las actividades extraescolares a las que están apuntados los niños; lógicamente un alumno puede estar apuntado en más de una actividad. Las actividades están codificadas y de ellas se guarda una descripción y los días de la semana que se llevan a cabo. Cada curso tiene un representante de los padres, que será uno de los padres o tutor de los niños de ese curso. Cada padre sólo puede ser representante de un curso. La escuela también dispone de material de apoyo a la docencia (material deportivo, instrumentos musicales, material para manualidades, etc.); este material está codificado y para cada artículo se guarda una descripción y el número de unidades disponibles. Al comienzo de curso, a cada profesor se le asigna el material de apoyo que necesite para cada uno de los grupos en los que imparte docencia, guardando información sobre el número de unidades de cada material que se le asignan por grupo.

15. Una empresa de desguace Una empresa de desguace y reparación de vehículos viejos desea informatizar sus oficinas. La

descripción de su sistema de información es la siguiente:

Los vehículos con los que se trabaja en la empresa llegan, la mayoría, en alguna grúa de su propiedad. Posteriormente se decide si se desguazan o se reparan. A los vehículos que se destinan a reparación se les asigna un mecánico, que será el que la realizará.

Cada vehículo se identifica por su matrícula y tiene como atributos necesarios el año de fabricación, el modelo, el precio que se ha pagado por él y la fecha de entrada en la empresa. Si un vehículo entra varias veces en la empresa (por ejemplo, primero se arregla, se vende, y más tarde vuelve a entrar para desguace), sólo se mantiene la información de la última estancia.

En la empresa trabajan, entre otros, empleados dedicados a la reparación de vehículos (los mecánicos) y empleados dedicados a la conducción de grúas (los conductores). De todos los empleados es necesario saber el D.N.I., el número de la seguridad social que no se repite, el nombre, la dirección, el teléfono y el sueldo. Cada conductor cobra un extra según cuántos vehículos ha traído, por lo que es necesario conocer esa información. Es importante también saber en qué grúa lo ha hecho. De cada grúa, además de un identificador, se quiere saber el año en que se adquirió, el último mecánico de la empresa que la revisó y en qué fecha lo hizo. Toda grúa de la empresa se revisa cuando se adquiere, y en ocasiones posteriores.

De cada vehículo desguazado se quiere saber la fecha en que se ha acabado el desguace y los quilos de metal reciclable que se han sacado. Además, del vehículo también se pueden obtener piezas que se van a reutilizar, que se numeran secuencialmente (empezando desde el número uno para cada vehículo). De cada pieza obtenida se especificará una breve descripción. Estas piezas se pondrán a la venta, por lo que es necesario que tengan un precio.

De cada vehículo reparado se quiere saber un precio de venta estimativo; también se guarda información de la fecha en que se terminó de reparar, y en qué plaza está mientras no se vende. Las plazas de aparcamiento de coches en venta se identifican por un número.

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 11

16. Control de llamadas Una gran empresa ha decidido desarrollar un sistema informático que le permita controlar el gasto

de las llamadas telefónicas que realiza. La empresa tiene contratos con diferentes operadoras de telefonía. Cada una de ellas sólo ofrece un tipo de servicio: llamadas a teléfonos fijos, llamadas a móviles y servicios por cable. De cada una de ellas se conoce el N.I.F. (que las identifica), el nombre comercial, que es único, y la dirección completa. Para las empresas que ofrecen llamadas a teléfonos fijos se conoce el prefijo a marcar y un conjunto de teléfonos de llamada gratuita. Para las de servicio por cable el precio de la tarifa plana para Internet. Por último, para las de llamadas a móviles se almacena una tabla que indica el descuento que ofrece en sus llamadas dependiendo del día de la semana.

De cada llamada que se realiza se debe almacenar necesariamente la fecha, teléfono origen, teléfono destino, duración, operadora a través de la cual se ha realizado, tipo de llamada y franja horaria de la misma. Todas las llamadas se codifican con un número que es único pero sólo dentro de cada operadora. Los diferentes tipos de llamada también están codificados, tienen un nombre (interna, local, provincial, internacional, …) y una descripción. Las diferentes franjas horarias (por ejemplo, de 18h a 8h, de 8h a 14h, …) son comunes a todas las operadoras, y también están almacenadas, conociéndose su código y descripción.

Para todas las operadoras se dispone de unas tarifas que indican el precio por minuto de diferentes tipos de llamadas en diferentes franjas horarias. Esta información también se desea almacenar en el sistema.

Con el fin de estudiar la posibilidad de sustituir las llamadas internas por el correo electrónico, de éstas se almacenará también los D.N.I. y nombres del empleado que la ha realizado y del que la ha recibido.

17. La compañía “SoftWWW” La compañía SoftWWW se dedica a la realización de proyectos de informatización para grandes

empresas. Cuando una empresa solicita sus servicios, se formaliza un contrato en el que se registra el código, la fecha de contrato, el N.I.F. y domicilio social de la empresa además de un informe con los requerimientos del proyecto a realizar. Posteriormente, un equipo de expertos de la compañía se reúne para elaborar la planificación del proyecto a partir de los datos del contrato. Cada proyecto se codifica, se establece una fecha de inicio y de finalización, se asigna un analista responsable y se establecen un conjunto de tareas a desarrollar. De cada tarea, que se identifica con un número secuencial dentro de cada proyecto, se almacena su descripción, el tiempo estimado de realización y se asigna una serie de programadores encargados de llevarla a cabo. En algunos casos, ciertas tareas requieren la utilización de alguno de los ordenadores especiales del gabinete que tienen instalado un software específico. En estos casos, se reserva por un periodo de tiempo un ordenador para que lo pueda utilizar un programador asignado a una tarea que requiera esos recursos. Los ordenadores se hallan convenientemente codificados y tienen un nombre y una ubicación. De los empleados se dispone de información de sus datos personales: D.N.I., nombre, domicilio, teléfono y puesto de trabajo que ocupan en la compañía (analista, programador, administrativo, etc.).

18. Control de finanzas El Ministerio de Hacienda ha decidido diseñar una base de datos para controlar las finanzas de los

ciudadanos. La información que desea almacenar se detalla a continuación.

Se quiere tener información de los bancos que operan en el país, de cada uno se almacenará el código, que es único, el nombre y la dirección de la sede central. Los bancos tienen sucursales, al menos

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 12

una, en distintos puntos geográficos. De cada sucursal interesa saber el número de la sucursal, que es único para cada banco, la dirección y el nombre del director.

De los ciudadanos del país interesa almacenar el número de la seguridad social, que es único, el D.N.I., que también es único, el nombre, la dirección y el teléfono.

Un ciudadano puede abrir una o varias cuentas en solitario o con otros ciudadanos. Cada cuenta se abre en una determinada sucursal y se identifica por un número de cuenta que es único en la sucursal; además, interesa saber el saldo actual de la cuenta, la fecha de apertura y el tipo de interés aplicado.

Otra información de interés hace referencia a los préstamos que ha otorgado cada sucursal a distintos ciudadanos. Cada préstamo, es otorgado por una sola sucursal y se identifica por un número de préstamo que es único en ella. Otras informaciones de interés relativas a los préstamos son: la fecha, el importe concedido, el tipo de interés aplicado y el ciudadano o ciudadanos a quienes se les ha concedido el préstamo. Por último hay que saber en qué cuenta se cargan las anualidades del préstamo. Evidentemente, la cuenta debe ser de alguno de los ciudadanos que ha recibido el préstamo.

Por último los bancos pueden realizar ofertas de distintos tipos de inversiones (fondos, plazos fijos, etc.) en los que los ciudadanos pueden invertir su dinero. Cada tipo de inversión tiene un código único, una descripción y un nombre. Un ciudadano puede realizar inversiones de los distintos tipos; cada inversión debe estar asociada a una de sus cuentas y se identifica por un código único y tiene una fecha y una cuantía.

19. Centro de acogida de perros Se desea informatizar un centro de acogida de perros abandonados. Cada animal se registra con un

número identificador, además se conserva de cada uno de ellos la fecha de llegada, una fecha aproximada de nacimiento (mes y año), raza, color del pelo, sexo, y en algunos casos una descripción referente a las circunstancias de su captura. También se almacena un nombre con el que se reconocerá al animal. El centro dispone de una serie de estancias o jaulas donde son asignados los animales durante su permanencia en el centro. Cada una de estas estancias tiene un código identificador, una capacidad máxima y la fecha de la próxima desinsectación.

Cuando los animales llegan al centro son reconocidos por un veterinario y si no se tiene constancia de que estén vacunados se les aplicarán las vacunas correspondientes a su edad y estado. De las diferentes vacunas que se administran en el centro se guarda el nombre que sirve para identificarla, a qué virus afecta, una descripción de los efectos secundarios, y un periodo de revacunación. Las vacunas se compran en envases con formato veterinario, cada uno lleva su número de lote, que es único por cada vacuna y una fecha de caducidad. Por cada una de las vacunas aplicadas habrá que guardar la fecha, la dosis que se utiliza y de qué lote se trataba.

Al centro llegan personas que quieren adoptar perros, de estas se almacena su nombre, su DNI, una dirección de contacto y necesariamente un teléfono, por lo menos. Estos benefactores se registran con un código interno.

Los perros del centro pueden estar en las estancias o adoptados. En este último caso puede serlo de manera temporal o permanente. Si el perro esta en adopción temporal es necesario almacenar la fecha de la entrega, y la persona que lo adopta. Cuando un perro es adoptado de manera definitiva es necesario almacenar además el código del chip de identificación que se le inserta, y el nombre del veterinario que tendrá que castrar al animal. Solamente se desea saber el estado actual del animal, sin importar si se ha adoptado una o varias veces de manera temporal.

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 13

20. Una compañía eléctrica Una compañía de distribución de energía eléctrica ha decido desarrollar una base de datos para

atender la gran cantidad de reclamaciones recibidas sobre los apagones de los últimos días.

La compañía tiene contratos con sus clientes. Cada contrato, que se identifica con un número y en el que consta la fecha de realización y la potencia contratada, es para el suministro de energía eléctrica a un único inmueble. Cada inmueble, que sólo puede tener un contrato, se codifica con la calle y el número dentro de cada población. De la poblaciones, que se identifican por su código, se almacena el nombre, la provincia y el número de habitantes. Además, en los contratos, que pueden ser para particulares o para empresas, figura los datos del cliente: el número de cliente, que los identifica, y la dirección de contacto. También se especifica, para el caso de contratos particulares, el DNI del cliente (que es único) y su nombre. Para los contratos con empresas, se detalla el NIF de la misma (que es único) y el nombre comercial.

Cuando se atiende una reclamación, se codifica y se hace constar la fecha de la misma y los datos del inmueble objeto de la reclamación. De cada inmueble sólo se puede atender una reclamación. Existen reclamaciones de dos tipos: ordinarias y extraordinarias. Las ordinarias corresponden a reclamaciones que se acogen a una serie de indemnizaciones que oferta la compañía para diferentes daños. Se dispone de una relación de estos daños, con su código, descripción e indemnización asociada. En consecuencia, en estas reclamaciones se detallan qué daños de los ofertados se reclaman.

Las reclamaciones extraordinarias no contemplan los daños ofertados por la empresa sino que van acompañadas de una relación de los daños, numerada secuencialmente dentro de cada reclamación, con su correspondiente descripción e indemnización solicitada para cada uno de los daños reclamados.

La compañía dispone de información de las diferentes centrales distribuidoras de energía. Éstas tienen un código, un nombre y la potencia que es capaz de suministrar. Además, se conoce qué poblaciones abastece cada central (algunas poblaciones grandes son abastecidas por más de una central).

Finalmente, también se dispone, para cada central que abastece una población, de una relación de los intervalos horarios, por cada día, en los cuales se dejó de suministrar energía eléctrica a esa población.

21. La cadena de campings “Acampar es salud” La cadena de campings “Acampar es salud” desea diseñar una base de datos para gestionar todos

sus campings. La información de interés es la siguiente.

Cada uno de los campings de la cadena se identifica por un nombre, tiene una categoría y una dirección. En un camping concreto hay muchas parcelas que se numeran correlativamente y que tienen una localización y un precio. Las parcelas pueden ser grandes o pequeñas; todas las grandes de un mismo camping tienen el mismo precio (igual sucede con las pequeñas). En las pequeñas sólo se pueden plantar tiendas (una como mucho) y en las grandes sólo se pueden aparcar caravanas (una como mucho).

De cada cliente o campista se conoce una información básica que es su DNI, su identificador interno en la cadena “Acampar es salud”, su nombre, su dirección y su teléfono.

Es importante saber las parcelas que están ocupadas en cada camping. Un campista, según la gente que lo acompañe (de la que no interesa almacenar información), puede ocupar varias parcelas con distintas tiendas y como mucho una parcela con una caravana. Las tiendas tendrán un tamaño (grande, mediana o pequeña) y se identifican correlativamente para cada campista. Las caravanas tienen una matrícula y es importante saber si se van a conectar a la luz y al agua de la parcela.

La información básica de un campista no se borra nunca; además interesa saber en qué campings ha

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 14

estado en el pasado (no es necesario saber en qué parcelas) y entre qué fechas (esta información se podrá utilizar para hacer precios especiales a los clientes habituales). En la cadena “Acampar es salud”, se ha definido una lista de los diversos servicios (pistas de tenis, lavandería, bar, etc.) que pueden ofertar los campings (estos servicios tienen un identificador interno a la cadena y una descripción). Es importante saber cuáles de estos servicios ofrece cada uno de los campings.

Periódicamente, los campings sufren inspecciones que permiten mantener la calidad de sus servicios. Cada inspección, que se identifica por un número y el mes corriente, afecta a un camping y supone la valoración (entre 0 y 10) de algunos de sus servicios. Es importante almacenar qué valoración ha obtenido cada camping en cada uno de los servicios que se le ha inspeccionado.

22. Traslado El DSIC con el fin de optimizar el cambio a su nueva sede departamental ha decidido diseñar

una base de datos para facilitar la mudanza. El departamento dispone de despachos que se identifican por un código que es único dentro de cada edificio de los que dispone. Los edificios departamentales se identifican por un código único dentro de la Universidad y se conoce su situación y su superficie en metros cuadrados.

La mudanza se realiza de los despachos viejos a los nuevos. A cada profesor, del cual se conoce su DNI, que lo identifica, su nombre, categoría laboral, y el despacho que ocupaba, se le asigna un despacho nuevo. Los despachos viejos, generalmente, estaban compartidos por más de un profesor y todos estaban ocupados. Los nuevos, por el contrario, son despachos individuales y hay algunos, que por el momento, pueden quedar libres.

Se ha elaborado una planificación en la que se indica el día previsto en que se realizará el traslado de un despacho viejo a uno nuevo. Como puede haber retrasos, en el momento en que se realice el traslado se debe registrar el día exacto del mismo.

Cada profesor debe presentar en secretaria, antes del traslado, una sola hoja de traslado en la que debe figurar la fecha prevista del traslado y las observaciones que considere oportunas para la empresa de mudanzas. Además, dicha hoja debe incluir una relación de los bultos que se van a trasladar. Cada bulto se identifica por un número que es único dentro de cada hoja y se debe indicar claramente su contenido.

Una vez realizado el traslado, un profesor puede presentar en la secretaría del departamento una hoja de reclamación, donde se le asigna un código único para la misma, y en la que se hará constar la reclamación correspondiente (pérdida, rotura, etc.) de los bultos trasladados.

23. Parque-acuario Se necesita diseñar una base de datos para mantener el sistema de información de un gran

parque-acuario. En él existen diversos espacios, que tienen un código, un nombre único, una situación en el parque y la superficie. De los espacios, unos son peceras para tener a los animales, y otros tienen diferentes funciones (recepción, restaurante, mantenimiento, etc.) que se deben conocer para cada uno.

La información sobre los animales que ocupan el acuario se hace por especies. De cada una se conoce necesariamente, además del código que la identifica, el nombre científico (no se repite), el lugar de origen, la clase animal (mamífero, ave, pez,...) a la que pertenece. También se guarda el número de ejemplares que hay, y en qué pecera del parque está alojada cada especie (todos los ejemplares de una especie están en la misma).

De las especies consideradas ‘grandes’, hay una cantidad reducida de ejemplares, y se mantiene información individualizada de cada uno. Se identifican dentro de su especie por un número, pueden

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 15

tener un nombre (no repetido) y se debe saber si se ha traído o ha nacido allí, fecha de incorporación y el peso.

De las personas que trabajan en el parque se guarda el nº de empleado, que será el identificador y, necesariamente, el nombre, NIF (que es único) y sueldo. El personal está organizado según una estructura jerárquica, de manera que cada uno de los empleados es subordinado de otro empleado (su jefe) y sólo de uno. Se debe guardar la información sobre esta jerarquía, junto con la fecha en la que se asignó el jefe a cada uno. Lógicamente, una persona no puede ser subordinada y jefe de la misma persona (excepto uno, el jefe superior, que es jefe de sí mismo). Entre el personal, de los que tienen como cargo ‘cuidador’ se debe guardar la información sobre qué especie o especies cuida cada uno.

Otra información que se debe almacenar es la tarifa de precios de visita al parque. Esta tarifa incluirá el precio según el tipo (de adulto o de niño) y el día (festivo o laborable).

24. Cuidando exámenes Se desea diseñar una base de datos para la gestión de la vigilancia de los exámenes de un curso

académico en un departamento de la UPV. Las características más importantes a tener en cuenta son:

• Los exámenes se realizan en las aulas de la universidad y por ello interesa saber la denominación del aula, la capacidad que tiene, el centro que la gestiona y la situación en el mismo.

• Al departamento pertenecen un conjunto de profesores de los que se desea conocer su nombre, su categoría laboral, las asignaturas que imparten y los exámenes cuya vigilancia tienen asignada.

• Al departamento también pertenecen becarios que colaboran en la tarea de vigilancia de exámenes (como mucho pueden cuidar uno) de los que interesa almacenar el nombre y la edad.

• De cada asignatura del departamento interesa conocer además de su código y nombre, el centro, el profesor responsable de la misma (que siempre será uno de los profesores que la impartan) y el semestre en que se desarrolla (‘A’ o ‘B’ según sea el primero o el segundo)

• En cada curso académico hay tres convocatorias de exámenes: febrero, junio y septiembre; en febrero hay un examen de cada asignatura del primer semestre, en junio uno de cada asignatura del primero y del segundo, y en septiembre uno de cada asignatura del segundo.

• Se desea conocer el calendario de los exámenes de todo el curso indicando para cada uno de ellos la fecha, la hora, el aula (o aulas asignadas) y los profesores (o becarios) encargados de su vigilancia teniendo en cuenta que al menos uno de ellos debe ser uno de los que imparta la asignatura que se examina.

25. Un colegio mayor Se desea diseñar una base de datos para la gestión de un colegio mayor. Las características más

relevantes del funcionamiento de este colegio son:

• La información de interés de los residentes es su D.N.I., nombre, dirección, edad, centro en el que cursan sus estudios, categoría2 y datos bancarios.

• El colegio dispone de habitaciones de 1, 2 ó 3 camas. En la habitaciones compartidas sólo se pueden alojar residentes de la misma categoría. En éstas hay un residente responsable de la misma.

2 Pregraduado, postgraduado o doctorando.

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 16

• El colegio organiza diferentes actividades, a las que los residentes pueden participar voluntariamente. Las actividades pueden ser individuales o colectivas. Se programan a principio de curso para una fecha y se identifican por un código. Una pequeña descripción dará más información de su contenido.

• En las actividades colectivas se participará por equipos. De cada equipo es necesario conocer el nombre del equipo, cuántos residentes lo forman y el nombre de cada uno de ellos. Un equipo puede participar en varias actividades colectivas. Un residente sólo puede pertenecer a un equipo.

• Un residente, independientemente de si pertenece a un equipo o no, también puede participar en varias actividades individuales.

• Es necesario que el sistema permita la gestión de la ocupación de las habitaciones y de la participación en las actividades programadas.

26. Un centro universitario Se quiere diseñar un sistema de información para gestionar un centro universitario. Los

componentes de la plantilla del mismo o son profesores, que tienen que impartir obligatoriamente docencia o son miembros del P.A.S. (Personal de Administración y Servicios). Los alumnos son los usuarios de los servicios que presta el centro pero en este caso, los aspectos de matriculación no se contemplan. De todas las personas citadas se quiere almacenar nombre, dirección y D.N.I.. Hay que tener en cuenta que un miembro de la plantilla puede ser también alumno del centro. De la docencia del profesorado interesa conocer las asignaturas, los grupos en que las imparten, y el carácter de esta docencia (teórica o práctica). Para la gestión del centro se han establecido distintos órganos (comisiones docente, económica, de cultura, permanente, junta de centro, equipo directivo), en los que participan miembros de algunos o todos los colectivos citados. Estos órganos de gestión tienen asignado un código, además del nombre y un día y hora de reunión mensual. En el centro se realizan distintas actividades (matriculación, cursillos, deportes, actividades culturales, viajes de estudios, mantenimiento, etc), que tienen, además del nombre, un código y un presupuesto asignado. Cada actividad está controlada en su presupuesto por un órgano de gestión, y tiene un profesor responsable. Cada asignatura, de la que nos interesa el código, nombre número de horas semanales y el carácter (troncal u optativa), está asignada a un departamento, que tiene un nombre, código y teléfono. Cada profesor sólo puede impartir asignaturas de un departamento al que está adscrito. En cada grupo puede haber un alumno delegado por cada asignatura, pero un mismo alumno no puede ser delegado de más de una asignatura. Los grupos tienen un código, un aula asignada y un turno de mañana o tarde.

27. Un pueblo con marcha Un ayuntamiento desea diseñar una base de datos para la gestión de las fiestas municipales. Las

características más importantes a tener en cuenta son las que se narran a continuación.

El elemento motor de las fiestas son las peñas que están formadas por gente del municipio y de las que el ayuntamiento tiene que saber el nombre (que no se puede repetir), la fecha de fundación y la dirección del local de reunión así como el D.N.I., el nombre, la edad, el sexo y la dirección de cada uno de sus componentes; la pertenencia a una peña excluye la posibilidad de pertenecer a otras; también es necesario saber quién es el responsable de la misma.

Durante las fiestas se organizan diversas actividades lúdicas que se han codificado y que como datos de interés tienen la fecha, una descripción, una cuota, un coste estimado y un responsable (empleado del ayuntamiento, que pertenezca al municipio) encargado de su organización; por motivos de eficiencia un mismo responsable no se encargará de más de una actividad.

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 17

Las personas que no forman peñas colaboran económicamente con las fiestas y por lo tanto pueden participar en las actividades; de esta gente, llamémosles los no afiliados, se quiere saber el D.N.I., el nombre, la edad, el sexo, la dirección y la aportación económica que ha realizado.

Las peñas pueden participar en bloque en las actividades programadas; sin embargo, una persona que forme parte de una peña, no puede participar como individuo en las actividades en las que ésta esté apuntada pero sí en las otras.

Por último, se desea saber quiénes forman parte de la comisión honorífica que está formada por personas del pueblo (afiliadas o no) menores de 25 años y que este año, novedosamente, debe tener rey de las fiestas en lugar de reina.

28. Un concurso de cuartetos El conservatorio de música de Valencia va a organizar un concurso para cuartetos de cuerda. Las

bases de dicho concurso son las siguientes:

• Sólo pueden participar alumnos del conservatorio (ver formulario para sus datos).

• Cada cuarteto, que se identifica por su nombre, estará formado exactamente por dos violines, una viola y un violonchelo y deberá haber un profesor (ver formulario) del conservatorio que los presente y que avale su capacidad.

• Un alumno sólo puede formar parte de un cuarteto.

• Cada cuarteto interpretará dos obras (que serán las mismas a lo largo de todo el concurso), una de ellas de elección libre mientras que la otra deberá ser una de las obligatorias que defina el conservatorio. Tanto las de libre elección como las obligatorias deben constar en el catálogo del conservatorio.

• En el catálogo, cada obra aparece con un código único, el nombre, el autor que la compuso y el año en que la escribió (si se conoce).

• El concurso se organizará en sesiones, identificadas por un código; cada sesión se celebrará en una fecha y en un intervalo de horas determinado; a cada cuarteto se le asignará una hora concreta en una cierta sesión.

• Cada sesión tendrá un jurado asignado que estará formado por alumnos que no participen en el concurso; este jurado deberá asignar, por unanimidad, una calificación a cada cuarteto.

• Finalmente los cuartetos de máxima calificación en cada sesión participarán en la sesión final de donde saldrá el ganador; en esta sesión el jurado estará formado por profesores que no hayan presentado ningún cuarteto.

Para finalizar la presentación del sistema de información, se adjunta el formulario que deberán rellanar los alumnos que quieran participar en el concurso.

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 18

V Concurso de cuartetos de cuerda

Conservatorio Superior de Música de Valencia

Nombre del cuarteto:

Participantes: 1) Nombre: Edad: DNI: Instrumento: 2) Nombre: Edad: DNI: Instrumento: 3) Nombre: Edad: DNI: Instrumento: 4) Nombre: Edad: DNI: Instrumento:

Obra obligatoria:

Obra de libre elección:

Profesor responsable: Nombre: Categoría: Instrumento que enseña: D.N.I.:

29. Una compañía de líneas aéreas Una pequeña compañía de líneas aéreas desea establecer una base de datos respecto a lo que se

conoce como “vuelos genéricos”, que son vuelos diarios entre dos ciudades siempre a la misma hora y con un código determinado. Puede haber más de un vuelo genérico entre las mismas ciudades siempre que sean a diferentes horas.

En un día concreto, para cada vuelo, se desea conocer el avión asignado, el aeropuerto origen y destino, y la capacidad del vuelo. Además, se debe guardar la información necesaria sobre la reserva de plazas: lista de pasajeros (con su nombre es suficiente), número de plazas libres y tripulación asignada. En cuanto a este último punto, hay que tener en cuenta que siempre habrá como mínimo un comandante y un auxiliar de vuelo. Del personal que compone la tripulación de los vuelos, además de los datos usuales (nº empleado, D.N.I., nombre, categoría, etc.) es fundamental conocer un número de teléfono donde se pueda contactar con ellos para suplir bajas inesperadas.

De la flota de aviones de la compañía interesa conocer para cada uno: el año de fabricación y la matrícula y el número de asientos. También existe información sobre las ciudades en las que hay aeropuertos, que se desea almacenar, como es el nombre, el país al que pertenece, la temperatura media para cada estación, el número aproximado de habitantes, el nombre de sus aeropuertos (que es único) con la categoría de los mismos y el año de inauguración.

Así pues, los requerimientos de consulta y actualización más frecuentes son los siguientes: • Lista de todos los vuelos existentes entre dos ciudades dadas. • Lista de todos los vuelos existentes entre dos aeropuertos dados. • Lista de la tripulación asignada a un vuelo en un día concreto. • Lista de pasajeros de un vuelo en un día concreto.

30. Una compañía ferroviaria Realizar el diseño conceptual para una compañía ferroviaria, que desea mantener toda la

información necesaria para poder ofrecer sus servicios en una base de datos. Escribir las restricciones que no puedan ser expresadas de manera gráfica en lenguaje natural.

La compañía cubre la comunicación entre distintas estaciones, que se conocen por su nombre, y están localizadas en una ciudad; el servicio está organizado en líneas, que se identifican por un código y

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 19

tienen una estación de origen, otra distinta de destino y una secuencia de estaciones por las que pasan (aunque no todos los trenes que estén en esa línea paren en todas las estaciones). Desde luego, por cada estación pasa una línea por lo menos.

En esta compañía se dispone de distintos trenes, que se identifican por un número, y que son de un tipo determinado (electrotrén, TALGO, interdicto, etc.); cada tren, si está en servicio, atiende a una sola línea. Para los distintos tipos de trenes se quiere saber el número de plazas de primera categoría, de segunda y de literas que tiene.

En una línea circulan trenes de distinto tipo. Un tren recorre su línea una vez al día, en sentido de ida o de vuelta. Dependiendo del tipo de tren, hará distintas paradas en el itinerario. Para cada tren en servicio se debe conocer la hora de llegada y de salida a cada estación con parada, qué días de la semana circula en cada sentido y en qué periodo del año está disponible.

31. La línea 4 del tranvía Se pretende diseñar un SI que mantenga toda la información, en diversos aspectos, de la línea 4 del

tranvía; esta línea tiene un trazado circular, es decir, que entre dos paradas el camino es único). Cada parada tiene un nombre que la identifica y una dirección precisa.

Cada uno de los tranvías de que se dispone está identificado por una matrícula y es interesante también saber en qué fecha se revisó y en qué estado se encuentran. No todos los tranvías están activos sino que se dispone de algunas unidades de reserva para hacer frente a posibles averías. Un tranvía hace una jornada que dura 16 horas, esa jornada se divide en tres turnos y cada uno de ellos se asigna, al principio del día, a un conductor. En un día, un conductor no puede estar en más de un turno. Es importante saber en cada momento (del día) quién está conduciendo cada unidad. Además de los conductores en la empresa están los inspectores y los mecánicos. A los primeros se les asigna, también diariamente, una parada (de la línea 4) que utilizarán durante todo el día como base de operaciones y de observación, lo que no significa que no puedan viajar a otras paradas si se detectan problemas (o si son avisados por radio de que se necesita su presencia); estos inspectores informarán diariamente a la central de la cantidad de viajeros que han subido al tranvía en esa parada, información que obtendrán al final de la jornada de la máquina que cancela los billetes. En cuanto a los mecánicos, de los que interesa conocer su especialidad, su lugar habitual de trabajo son los hangares manteniendo en perfecto estado las unidades de reserva.

Para poder responder a consultas de usuarios se desea poder saber el tiempo que necesita (en condiciones normales) el tranvía para realizar el trayecto entre dos paradas cualesquiera de la línea.

Los requerimientos de información más usuales son los siguientes: • Listado de los empleados asignados a la línea 4 (nº empleado, nombre, dirección, categoría

laboral) • Listado de los tranvías, indicando su estado de conservación • Listado diario de la asignación de conductores a tranvías (indicando el turno). • Listado histórico de asignaciones de los conductores a los tranvías (indicando la fecha y el

turno) • Listado de la asignación de paradas a los inspectores • Listado histórico de las asignaciones de paradas a inspectores • Listado por paradas indicando el número de viajeros que han subido en cada fecha en esa

parada. • Consulta del tiempo necesario para ir de una parada a otra.

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 20

32. Pruebas de atletismo El SI se refiere a unas pruebas de atletismo que van a tener lugar entre atletas de diferentes

países3. El objetivo final es poder proporcionar a los informadores de los distintos medios de comunicación los datos precisos para que puedan llevar a cabo su misión de la mejor manera posible.

Antes de iniciarse las pruebas, a cada atleta se le asignará un dorsal que no cambiará durante la competición.

Como información fundamental, habrá que proporcionar diariamente una lista de las pruebas olímpicas a realizar indicando el nombre de la especialidad corresponden (100 metros, salto de altura, …), y a qué nivel de competición (series, semifinales, finales, …) y qué número tienen en su nivel (serie 1, semifinal 2, etc.), haciendo constar quiénes pasarán a la siguiente ronda (p.e. las dos mejores marcas), además también se desea saber a qué hora está prevista la prueba.

Se pretende también tener información acerca de quién está previsto que participe en cada prueba, indicando en qué posición (que se corresponderá con la calle o bien con el orden) tomará parte cada uno en la prueba (hay que tener en cuenta que un mismo atleta puede participar en más de una prueba); además se desea tener acceso a los récords del mundo y olímpico oficiales de las distintas especialidades.

En atención a los países participantes, identificados por su nombre, se quiere conocer también su bandera, una pequeña reseña histórica además de información deportiva lo más completa posible respecto a los distintos atletas de ese país (nombre, edad, mejor marca individual en cada especialidad en la que participa,…), así como el récord nacional de cada país en cada especialidad en la que participa.

Los resultados de las distintas pruebas se deben incluir también, de manera que en cualquier momento se pueda consultar, p.e. la clasificación definitiva de los participantes en una prueba ya celebrada. En este sentido se desea prestar especial atención a los atletas que consigan medallas, de modo que sea posible conocer quién obtuvo el oro, la plata y el bronce en cada especialidad.

Los requerimientos de consulta y actualización más frecuentes son los siguientes: • Listado de los participantes en una prueba concreta • Obtención de las mejores marcas en una prueba • Listado de la clasificación en las finales de las pruebas

33. VACB: Venta Automática de Comidas y Bebidas Se desea informatizar la empresa VACB que explota las máquinas de venta de bebidas (refrescos,

agua, café, té, etc.) y comidas (saladitos, bollos, chicles, etc.) distribuidas en una gran universidad. Esta empresa no es fabricante por lo que ha comprado a otras empresas las distintas máquinas de que dispone. Por comodidad la VACB ha decidido codificar las máquinas internamente (código que será visible en las mismas), también será de gran interés, por cuestiones de garantía, saber cuándo se adquirió cada unidad. Cada máquina es de un modelo concreto que es suministrado nada más por un fabricante; de los modelos se desea conocer además de su código en la empresa fabricante, una breve descripción, el nombre de la empresa, la dirección de la misma (con teléfono y fax incluidos) así como el nombre del jefe de ventas.

De cada modelo que le interesa, la VACB suele comprar varias máquinas distribuyéndolas en distintos centros de la universidad de forma que en un centro no haya dos máquinas del mismo modelo.

3 El SI que se presenta no se corresponde exactamente con la realidad de una competición atlética que podría

llegar a ser muy compleja; algunas características han sido incluidas por motivos puramente pedagógicos.

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 21

Para organizar la situación de las máquinas en los centros, en cada uno de ellos hay una persona encargada de negociar con la VACB; es importante saber quiénes son estas personas y también qué extensión telefónica tienen en la universidad.

Cada una de las máquinas oferta a los usuarios un abanico de productos que no es fijo sino que puede ir cambiando según las tendencias de las ventas (aunque este hecho no es muy usual). Es importante por ello conocer qué gama de productos ofrece cada máquina y a qué precio (que, aunque en poca cantidad, puede variar de unas a otras), también desean saber en qué centro y en qué lugar del centro está físicamente ubicada.

Los productos ofertados pueden ser de dos clases: prefabricados (refrescos, saladitos, etc.) o elaborados cuando se solicitan (cortado, etc.); las máquinas que pueden suministran estos últimos requieren que se les proporcionen las materias primas necesarias (leche en polvo, café, cucharillas, etc.). En cuanto a los productos prefabricados será interesante saber el tipo de envase que utilizan.

Cada máquina tiene un empleado encargado del mantenimiento de la misma (y un suplente que lo sustituye cuando éste no puede realizar su tarea). El proceso de mantenimiento es el siguiente: cada día el encargado acude a la máquina y la rellena con los elementos (productos prefabricados o materias primas) que hayan sido consumidos desde la jornada anterior y cumplimenta un formulario como el que se muestra en el documento nº 1 del anexo. Al final de la jornada un empleado de oficinas introducirá la información contenida en estos formularios para actualizar adecuadamente los movimientos en almacén de cada tipo de suministro y también para ayudar a tomar decisiones sobre cambios de productos ofertados (según la demanda). En estos documentos también se indicará si la máquina está averiada lo que permitirá avisar al fabricante para que envíe un técnico.

Aunque es usual que los empleados se sepan los códigos de memoria semanalmente se les proporciona un listado actualizado con la codificación de los suministros (ver documento nº 2).

Para que los encargados puedan realizar eficazmente su tarea de mantenimiento, es interesante que sepan qué tipo de suministros necesita cada máquina para poder llevar en la furgoneta repuestos de todos ellos.

Cada uno de los suministros (materias primas y productos prefabricados) consumidos por la VACB es comprado por ésta al menos a un distribuidor. Cuando se detecta que en almacén se ha llegado al mínimo de unidades de un suministro, se realiza un pedido a alguno de los distribuidores que lo venden (el mínimo puede ser distinto para cada suministro); en un pedido se pueden solicitar varios suministros siempre que se hagan al mismo distribuidor; usualmente, para agilizar su recepción, el pedido se envía por correo y por fax (ver documento nº 3). Posteriormente, el distribuidor enviará una factura (ver documento nº 4) al departamento de gestión de la VACB. Cada línea de la factura debe corresponderse con una línea de pedido (aunque no es necesario que todo un pedido sea facturado en la misma factura).

Otro aspecto interesante a tener en cuenta son las reclamaciones de los usuarios. Cuando alguna máquina no funciona adecuadamente habiendo introducido el dinero el usuario, éste puede rellenar una ficha (ver documento nº 5) que para esta circunstancia se encuentra en la conserjería del centro. Estas fichas permitirán detectar averías en las máquinas y también elaborar unas listas que llevará cada encargado para, si se le pide, devolver el dinero de una reclamación anterior.

A continuación se indican algunos de los listados que se solicitan: • Listado de todas las máquinas (código, modelo, lugar de ubicación, nombre de encargado y

nombre del suplente) ordenado por centros. • Listado de suministros (ver documento nº2). • Listado de suministros cuya cantidad en almacén esté por debajo del mínimo. Para cada uno de

ellos se presentarán las distribuidoras que los proporcionan (con su nombre, dirección y fax).

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 22

• Listado de todos los encargados (o suplentes) de la empresa (nº empleado, nombre, dirección, teléfono, nº de la seguridad social, turno de trabajo).

• Listado de todos los empleados de la empresa que trabajan en oficinas (nº empleado, nombre, dirección, teléfono, nº de la seguridad social, departamento en el que trabajan y cargo que ocupan).

• Listado, para cada encargado, de los suministros que necesita cada máquina que él mantiene. • Listado semanal, para cada centro, de reclamaciones efectuadas en él. • Listado de los suministros recibidos y pagados (indicando en qué pedido se solicitó y en qué

factura se pagó)

Las funciones fundamentales a realizar son las siguientes: • Altas, bajas y modificaciones de todos los objetos de SI • Realización de pedidos • Gestión de facturas • Elaboración de estadísticas del consumo de los distintos productos • Emisión de avisos para la reparación de las máquinas averiadas • Gestión de los movimientos del almacén

Documento nº1: Ficha a rellenar por cada encargado cuando se realice el mantenimiento de una máquina.

Nº empleado: 24 Fecha: 3-5-95 Código de máquina: 17 Centro: E.U.I.

Código de suministro Cantidad

123-g 12 897-k 1 … … Observaciones:

Documento nº2: Listado de suministros

Código Nombre Descripción

111-c Caco-Calo Bote 33 cc

112-c Sweppeches limón Bote 33 cc

… … …

123-g Saladitos Paquete 8 unidades

897-k Leche en polvo Paquete 1 kg

… … …

Documento nº3: Ficha de reclamaciones

Fecha: Nombre: Centro: Nº Máquina:

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 23

Motivo de la reclamación: Cantidad reclamada:

Documento nº5: Pedido de suministros a la distribuidora BOTIGA S.A.

VACB (Venta Automática de Comidas y Bebidas S.A.)

C/ El poeta cantor 3-11 FAX: (96) 2222222

46999 Valencia

Nº Pedido: 543 Fecha: 2-4-95

Empresa distribuidora: 27 (BOTIGA S.A.) FAX: (96)1111111

C/ Fuenteovejuna 23-14 46111 Valencia

Nº línea Código - distribuidor

Código VACB (control interno)

Cantidad Descripción

1 CC-1 111-c 500 Caco-Calo Bote 33 cc

2 SHL-1 112-c 250 Sweppeches limón bote 33 cc

3 SHN-1 114-c 100 Sweppeches naranja bote 33cc

4 SHT-1 115-c 200 Sweppeches tónica bote 33 cc

5 SHL-2 117-c 200 Sweppeches limón botella 20 cc Documento nº5: Factura de la distribuidora BOTIGA S.A. a la VACB

BOTIGA S.A. C/ Fuenteovejuna 23-14 46111 Valencia FAX: (96)1111111

Nº Factura: 27/95 Fecha: 2-6-95

VACB (Venta Automática de Comidas y Bebidas S.A.)

C/ El poeta cantor 3-11 46999 Valencia FAX: (96) 2222222

Nº línea Nº Pedido Cód Botiga Descripción Cantidad Precio Total

1 543 CC-1 Bote Caco-Calo 500 25 12.500

2 543 SHL-1 Sweppeches limón 250 25 6.250

3 543 SHN-1 Sweppeches naranja 100 25 2.500

4 547 ZP-1 Zumo piña “Primosol” 100 34 3.400

5 499 AM-2 Agua “El picheret” 25 cc 500 20 10.000

Total factura: 34.650

(iva incluido)

Departamento de Sistemas Informáticos y Computación

Diseño de bases de datos 29/09/2005 24

Fdo: Mariano González

(Gerente)