You are on page 1of 23

INSTRUCCIONES: REALIZAR EL MODELADO DE ENTIDADES, ATRIBUTOS Y

LAS RELACIONES (NO ES NECESARIO INCLUIR LA CARDINALIDAD) ENTRE
ENTIDADES
ENCONTRADAS
EN
LOS
SIGUINENTES
PROBLEMAS.
ADICIONALMENTE DISTINGUIR ENTRE LA INFORMACIÓN PERSONAL,
ORGANIZACIONAL Y DE UN DEPARTAMENTO.
LOS PROBLEMAS EN LOS QUE NO SE ALCANCEN A DEFINIR 3 ENTIDADES Y 5
ATRIBUTOS POR ENTIDAD, FAVOR DE INCORPORARLAS Y JUSTIFICAR SU
INCORPORACIÓN.
REALIZAR EL MODELADO EN UNA HERRAMIENTA DE SOFTWARE COMO MS
ACCESS O MYSQL WORKBENCH SI DESEA USAR ALGUNA OTRA FAVOR DE
REPORTARME. NO ES NECESARIO QUE EL MODELADO EN LA HERRAMIENTA
INCLUYA LAS RELACIONES ENTRE ENTIDADES.

Problema 1: Artículos y encargos
Una base de datos para una pequeña empresa debe contener información
acerca de clientes, artículos y pedidos. Hasta el momento se registran los siguientes
datos en documentos varios:
 Para cada cliente: Número de cliente (único), Direcciones de envío (varias por
cliente), Saldo, Límite de crédito (depende del cliente, pero en ningún caso
debe superar los 3.000.000 pesos), Descuento.
 Para cada artículo: Número de artículo (único), Fábricas que lo distribuyen,
Existencias de ese artículo en cada fábrica, Descripción del artículo.
 Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La
cabecera está formada por el número de cliente, dirección de envío y fecha del
pedido. El cuerpo del pedido son varias líneas, en cada línea se especifican el
número del artículo pedido y la cantidad.
Además, se ha determinado que se debe almacenar la información de las fábricas. Sin
embargo, dado el uso de distribuidores, se usará: Número de la fábrica (único) y
Teléfono de contacto. Y se desean ver cuántos artículos (en total) provee la fábrica.
También, por información estratégica, se podría incluir información de fábricas
alternativas respecto de las que ya fabrican artículos para esta empresa.
Nota: Una dirección se entenderá como Nº, Calle, Comuna y Ciudad. Una fecha
incluye hora.
Problema 2: Habitantes y municipios
Supongamos el siguiente universo de discurso sobre municipios, viviendas y
personas. Cada persona solo puede habitar en una vivienda y estar empadronada en
un municipio pero puede ser propietaria de varias viviendas. Nos interesa también
conocer las personas que dependen de la Cabeza de Familia (C.F.)
Problema 3: Cursos y formación
El departamento de formación de una empresa desea construir una base de
datos para planificar y gestionar la información de sus empleados. La empresa
organiza cursos internos de formación de los que se desea conocer el código de
curso, el nombre, la descripción el número de horas de duración y el costo del curso.

Página 1 de 23

Un curso puede tener como prerrequisito haber realizado otros previamente y a
su ves la realización de un curso puede ser prerrequisito de otros puede serlo de
forma obligatoria o solo recomendable.
Un mismo curso tiene diferentes ediciones, es decir se imparten en diferentes
lugares fechas y con diferentes horarios (intensivo de mañana o de tarde). En una
misma fecha de inicio solo puede impartirse una edición de un curso.
Los cursos se imparten por personal de la propia empresa
De los empleados se desea almacenar su código de empleado y apellidos
dirección teléfono, NIF (Numero de Identifica), fecha de nacimiento, nacionalidad,
sexo, firma y salario así como si esta o no capacitado para impartir cursos.
Un mismo empleado puede ser docente en una edición de un curso y alumno
de otra edición, pero nunca puede ser ambas cosas a la vez (en una misma edición de
curso o lo imparte o lo recibe).
Problema 04: Campeonato de ajedrez
El club de ajedrez de villa tortas de arriba ha sido encargado por la Federación
Internacional de Ajedrez de la organización de los próximos campeonatos mundiales
que se celebran el la mencionada localidad. Por este motivo desea llevar a la base de
datos toda la gestión relativa a participantes, alojamientos y partidas teniendo en
cuenta que:
En el campeonato participan jugadores y árbitros; de ambos se requiere
conocer el número de asociado, nombre, dirección, teléfono de contacto y
campeonatos en los que han participado (como jugador o como árbitro). De los
jugadores se precisa el nivel de juego en una escala del 1 al 10.
Ningún árbitro puede participar como jugador.
Los países envían al campeonato un conjunto de jugadores y árbitros, aunque
no todos los países envían participantes. Todo jugador y arbitro es enviado es enviado
por un único país. Un país puede ser representado por otro país.
Cada país se identifica por un número correlativo según su orden alfabético e
interesa conocer además de su nombre, el número de clubes de ajedrez existentes en
el mismo.
Cada partida se identifica por un número correlativo (Cód_P), la juegan dos
jugadores y la arbitra un árbitro. Interesa registrar las partidas que juegan cada jugador
y el color (blancas o negras) con el que juega. Ha de tenerse en cuenta que un arbitro
no puede arbitrar jugadores enviados por el mismo país que le ha enviado a él.
Todo participante participa en al menos una partida.
Tanto jugadores como árbitros se alojan en algunos de los hoteles que se
desarrollan las partidas, se desea conocer en que hotel y en que fechas se ha alojado
cada uno de los participantes. Los participantes pueden no permanecer en Villatortas
durante todo el campeonato, sino acudir cuando tienen que jugar en alguna partida
alojándose en el mismo o distinto hotel. De cada hotel se desea conocer el nombre la
dirección y el número de teléfono.

Página 2 de 23

(nombre y país). Se parte de las siguientes hipótesis. capacidad máxima y numero de turbinas. (un único porte por comprar). Una red esta compuesta por una serie de líneas. Problema 05: Energía Eléctrica Se pretende llevar acabo un control sobre la energía eléctrica que se produce y consume en un determinado país. mes. nos interesa saber el numero de reactores que posee el volumen de plutonio consumido y el de residuos nucleares que produce. la media anual de horas de sol y tipo (fotovoltaica o termodinámica). los productores entregan la energía producida a una o varias estaciones primarias las cuales pueden recibir diariamente una cantidad distinta de energía de cada uno de estos productores. De una central nuclear. De una central solar nos interesa saber la superficie total de paneles solares. nos interesa saber el número de hornos que posee. Existen productos básicos de electricidad que se identifican por un nombre. el volumen de carbón consumido y el volumen de su emisión de gases. a tales efectos. Cada día. Los productores entregan siempre el total de su producción. a cada compañía eléctrica se le identifica por su nombre. De una central hidroeléctrica o presa nos interesa saber su ocupación. solar. este control se requiere a la cantidad de plutonio que compra a cada uno de sus posibles suministradores. producción máxima y fecha de entrada en funcionamiento. día) y cada partida tiene lugar en una de las jornadas aunque no tengan partidas todas las jornadas. La energía sobrante en una de las redes puede enviarse a otra red. ha de tenerse en cuenta que el mismo suministrador puede vender plutonio a distintas centrales nucleares y que cada porte. y que porta un determinado transportista (nombre y matricula). Por motivo de seguridad nacional interesa controlar el plutonio de que se provee una central nuclear. La propiedad de una red puede ser compartida por varias compañías eléctricas.El campeonato se desarrolla a lo largo de una serie de jornadas (año. Una red de distribución se identifica por un número de red y solo puede tener una estación primaria como cabecera. Estos productores básicos son de una de las siguientes categorías: Hidroeléctrica. En cada zona de servicio se desea registrar el consumo medio y el número de consumidores finales de cada una de las siguientes categorías: Particulares. puede realizarlo un transportista diferente. las provincias (código y nombre). se encuentran divididas en tales zonas de servicio aunque no puede haber zonas de servicio que pertenezcan a más de una provincia. La menor de las líneas posibles abastecerá al menos a dos subestaciones. nuclear o térmica. Cada zona de servicio puede ser atendida por más de una subestación. Una subestación es abastecida solo por una línea y distribuye a una o varias zonas de servicio. Página 3 de 23 . Empresas e Instituciones. cada línea se identifica por un número secuencial dentro del número de red y tiene una determinada longitud. Las estaciones primarias se identifican por su nombre y tienen un numero de transformadores de baja a alta tensión y son cabecera de una o varias redes de distribución. de los cuales interesa su producción media. Se registra el volumen de energía intercambiada en otras redes. De una central térmica.

Para cada conflicto se desea recoger los países a que afecta asi como el número de muertos y heridos contabilizados hasta el momento. así mismo se recoge el numero de bajas que ha tenido. en los religiosos las religiones afectadas. dentro de la BD cada conflicto se identificara mediante un código numérico sin significado alguno. en los económicos las materias primas disputadas y en los raciales las etnias enfrentadas. Los conflictos pueden ser de distintos tipos según la causa que lo ha originado. en ambos casos se recogerá tanto la fecha de incorporación como la fecha de salida. Los líderes políticos se identifican por su nombre y por el código de grupo armado que lideran. Los traficantes de armas suministran diferentes tipos de arma a los grupos armados. económicos o raciales en cada uno de estos grupos se recogerán diversos datos. Se mantiene el numero total de armas de cada uno de los diferentes tipos de armas suministrado por cada traficante a cada grupo armado. religiosos. Para los grupos armados se recoge le numero de bajas como suma de las bajas producidas en todas sus divisiones. De cada tipo de armas se recoge un nombre y un indicador de su capacidad destructiva de cada traficante se recoge un nombre. aunque cada jefe militar no dirige mas de una división. Cada grupo armado dispone de al menos una división y es liderado por al menos un líder político. aunque dado que este nombre puede cambiar con el paso del tiempo. y dado que un jefe militar no actúa por iniciativa propia sino que siempre obedece las ordenes de un único Página 4 de 23 . A cada jefe militar se le identifica por un código además se recoge el rango que este posee. tanques. Las divisiones de que dispone un grupo armado se enumeran consecutivamente y se registra el numero de barcos. Temporalmente. En los conflictos territoriales se recogerán las regiones afectadas. a lo sumo en cuatro grupos: territoriales. De cada grupo armado se recoge el código que se le asigna y un nombre. En los conflictos intervienen diversos grupos armados (al menos dos) y diversa organizaciones mediadoras (podría no haber ninguno). Todo conflicto se identificara por un nombre que habitualmente hará referencia ala zona o causa que provoca el conflicto. Tanto los grupos armados como las organizaciones mediadoras podrán entrar y salir del conflicto. aviones y hombres de que dispone. los diferentes tipos de arma que puede suministrar y cantidad de armas de cada uno de los tipos de arma que podría suministrar. tanto un grupo armado como una organización mediadora podrían no intervenir en conflicto alguno. Para ellos creara una BD que responderá al siguiente análisis: Se entiende por conflicto cualquier lucha armada que afecte a uno o varios países y en el cual se produzcan muertos y/o heridos.Problema 06: Conflictos bélicos Una organización internacional pretende realizar un seguimiento de los conflictos bélicos que se producen en todo el mundo. Además se recoge una descripción textual de los apoyos que este posee. Cada división la pueden dirigir conjuntamente un máximo de tres jefes militares. clasificándose. Los mismos grupos armados y organizaciones mediadoras pueden intervenir en diferentes conflictos.

obras realizadas por una constructora). el número de viviendas por planta y el número de plazas de garaje. que va a controlar las ventas de todos estos elementos. no gubernamental o internacional). el numero de personas que mantiene desplegadas en cada conflicto y el tipo de ayuda que presenta en cada conflicto que será de uno y solo uno de los tres tipos siguientes. Con diversos fines. el número de la vivienda (piso y letra). la superficie de la parcela y la superficie construida. Página 5 de 23 . además. la fecha de composición. número de empleados y área en la que trabaja. tales como qué empresa es la constructora de una obra o las UTES que se forman y que obras se ejecutan en esta modalidad. Problema 07: Gestora inmobiliaria Una determinada gestora inmobiliaria desea informatizar algunos procesos de su negocio. la fecha de inicio. en cuyo caso se desea conocer la dirección completa.líder político de entre aquellos que lideran al grupo armado al que el jefe pertenece. Las promociones se dividen en dos tipos excluyentes: las que se refieren a la construcción de edificios. diplomática o presencial. además se desea disponer de información de cada una de las viviendas o locales comerciales que lo componen. Esta información es la superficie construida. la superficie útil. estas empresas pueden agruparse de dos en dos. el número de plantas. con lo que se necesita conocer. pero una promoción es llevada a cabo exclusivamente por una empresa o UTE. La gestora inmobiliaria está interesada en tener controlados todos los aspectos señalados. domicilio. para cada uno de los elementos "a la venta" (viviendas en un edificio o locales y viviendas unifamiliares). las empresas o UTEs podrán ejecutar tantas obras como consideren necesario para sus intereses. su precio de venta al público. De las organizaciones mediadoras se recogerá su código. Así para cada líder se recogerán aquellas organizaciones con que dialoga y viceversa. Evidentemente. los líderes políticos dialogan con las organizaciones. necesita además. clientes y las viviendas que venden/compran. su nombre. se desea recoger explícitamente esta información. de tal manera que el desarrollo de la obra es compartido. la gestora desea almacenar un código único por promoción. si es vivienda o local comercial y si da a la fachada del edificio o no. para lo cual nos solicita que diseñemos una base de datos que responda a las necesidades que tienen de cara al tratamiento y almacenamiento de la información de la que disponen. en cuyo caso interesa conocer la dirección. el coste global de la promoción. la organización de que depende (una como máximo). El otro tipo de promoción es el que se refiere a viviendas unifamiliares. La mayoría de esta información que pretenden gestionar gira en torno a los constructores. En el caso de los edificios. Por otra parte. componiendo una UTE (Unión Temporal de Empresas). En cuanto a las promociones (o sea. la fecha final prevista y el estado en que se encuentra ("proyecto". La gestora. Una UTE solamente es válida para una obra en concreto. su tipo (gubernamental. Lo primero a tener en cuenta es el control sobre las empresas constructoras que son las que ejecutan las obras. medica. "reclamaciones" "obra" ó "finalizada"). se registrara el líder político al que obedece. Los datos a tener en cuenta de estas empresas son. CIF de la empresa. el número de hectáreas afectadas.

en un momento dado. además. sí es posible que el cliente solicite. está incluido en la cuota mensual de socio. etc). el importe que resta por pagar y el importe de la letra mensual que se le pasará al cliente. Por otra parte. Los socios se identifican por su número de socio. es absolutamente obligatorio para los clientes que deseen realizar una compra el solicitar un crédito para ello. para el negocio (que no para la compra. cada centro puede disponer de algunos de ellos. de tal forma que no se puede solicitar un crédito para más de una vivienda. Este servicio es gratuito. un cliente puede comprar más de una vivienda o local (en cualquier modalidad). Cada centro tiene un horario semanal de clases.Para llevar a cabo el control de estas ventas. La duración de las clases es de una hora. cuando vende un local comercial. A pesar de que la modalidad específica de crédito no permite la amortización parcial voluntaria que no se corresponda con las letras mensuales. Del total de servicios que tiene la cadena. indicando la fecha. con otro de sus clientes (que haya comprado otra vivienda). ya que es el aval pertinente. nombre y dirección. Por último. una vez concedida el retraso. que será el responsable fiscal. El grupo tiene socios que pueden utilizar los servicios o instalaciones de cualquiera de los centros. Problema 08: Fitness La cadena de centros de fitness “Salud” quiere crear una base de datos para su gestión. si cuenta con los permisos necesarios. De los clientes se necesita el NIF. Es decir. la gestora realiza un descuento del 10% en el importe del local si el comprador ha comprado. En el horario que se publica en cada centro se identifica la disciplina y el profesor que imparte la clase. importe y motivo del aplazamiento. el importe global. almacenando el tipo de negocio. aunque este crédito no tiene por qué cubrir el global del coste de la vivienda/local/unifamiliar. algún tipo de vivienda en sus promociones. la gestora desea conocer el importe en metálico que el cliente aporta como entrada en el momento de la compra. "cafetería". apellidos y profesión y de los créditos solicitados se necesita la fecha de solicitud. pero no necesariamente de todos. Dadas las características de la financiación establecida. Curiosamente. el horario de apertura y cierre y el número de empleados que va a tener. la gestora desea registrar si el cliente que compra el local se asocia. Uno de los servicios son las clases colectivas de fitness. la gestora desea registrar aquellas letras mensuales que están pendientes de pago. "supermercado". nombre. desde las 10 de la mañana hasta las 10 de la noche. que debe figurar a nombre de uno solo). aunque sólo Página 6 de 23 . debe registrar el tipo de negocio que se va a instalar en dicho local (por ejemplo: "restaurante". la gestora decide almacenar los datos de los clientes y de los créditos que solicitan para hacer frente al pago de las mismas. así que se desea conocer qué crédito pertenece a la compra de qué vivienda. hay que indicar que la gestora. Evidentemente. de un cliente. pero los créditos se conceden por cada una de ellas. Es por esto por lo que. La información que contiene se describe a continuación. el retraso en el pago de alguna letra concreta debido a dificultades económicas. No todas las disciplinas se imparten en todos los centros y un profesor puede dar clase en más de un centro y de más de una disciplina. Como parte de este control. exclusivamente. Hay que indicar que tanto los créditos como las viviendas deben figurar a nombre.

excepto para las clases colectivas que hay que apuntarse y en los deportes hay que reservar la pista correspondiente a una hora y además se pueden organizar torneos.) y los deportes (padel. código postal y población. musculación etc. La información que debe contener la BD concierne a los aspectos que se describen a continuación. un nombre y apellidos del propietario con su dirección completa (que puede ser ésta u otra) y un teléfono de contacto. ascensores. Puede haber más de un torneo celebrándose simultáneamente. Por cada producto tenemos su código. Iberdrola. dirección. Cada disciplina tiene una tarifa mensual correspondiente. De cada comunidad de vecinos gestionada por la firma de abogados interesa almacenar un código identificador. además de su nombre y su código). luz. es decir. de las distintas comunidades de vecinos que administra. sobre las que en este caso interesa guardar información.). gestionando los recibos que pagan los vecinos mensualmente. tenis. en la cual seleccionan un producto que se vende a mitad de precio (cada tienda de cada centro puede elegir un producto diferente en un mes determinado) Problema 09: Administración de fincas Una firma de abogados dedicada a la administración de fincas desea tener una base de datos para facilitar la gestión de la información de sus clientes. así como los pagos a las distintas compañías que proporcionan algún servicio a la comunidad (limpieza. calle. Los torneos tienen un número límite de participantes y cuando se completa ese límite. Unión Fenosa. consisten en llevar la contabilidad de la comunidad. su nombre.) se guarda su nombre. De las empresas que tienen contratadas las distintas comunidades de vecinos (por ejemplo. Mensualmente las tiendas establecen una promoción. pero no en el mismo centro. Cada torneo tiene una cuota de inscripción. seguridad. Las funciones de un administrador. un porcentaje de participación Página 7 de 23 . etc.de aquellas en las que están registrados como especialistas (estas constan en la ficha del profesor. Una comunidad de vecinos es gestionada por un único administrador (Nombre. unidades disponibles y precio. no se admiten más inscripciones. planta y letra. DNI y nº de colegiado). en horas que éstos tengan libres y durante tres horas a la semana. teléfono y una persona de contacto. local comercial y oficina). Cada comunidad consta de una serie de propiedades que pueden ser de tres tipos (vivienda particular. OTIS. La diferencia entre las disciplinas (como por ejemplo aerobic. ascensores. descripción.). beisbol etc. es que las primeras se realizan todas en salas comunes y no hay que reservar hora.). Estos torneos se celebran durante 1 semana en un horario determinado (se publica al convocar el torneo). Los socios también pueden apuntarse a clases de entrenamiento personal con los mismos profesores. centros en los que se vende. Algunos centros tienen también una tienda con diferentes productos (que no tienen que estar disponibles en todas las tiendas). Semanalmente se publica también un cuadro de sustituciones (profesores que sustituyen a otros en las clases colectivas) y que son vigentes para la semana en curso.Cada propiedad se caracteriza por un número de portal. El grupo organiza también torneos de distintos deportes a los que se pueden apuntar los socios. etc. seguridad. etc. CIF. El torneo se celebra únicamente en las instalaciones de un centro (cada vez en uno). Además interesa tener estas compañías agrupadas en distintos sectores (luz. La firma tiene varios abogados y cada uno de ellos ejerce de administrador de una o más comunidades de vecinos. por lo que cobra a cada uno de ellas unos honorarios anuales.

Las necesidades de la empresa son:  Todas las sucursales hacen previsiones en base a las que organiza la producción.en los gastos de comunidad así como los datos de la cuenta bancaria en el que el propietario desea se le domicilie el pago de los recibos. que son empresas independientes. el administrador guarda la información sobre dichos recibos que se ingresan en las cuentas bancarias de las comunidades. apellido y propiedad de la que son dueños) elegidos entre todos los propietarios. apellidos. aunque es el banco el que emite los recibos de las cuotas de comunidad a los distintos propietarios. HIPERAUTO tiene su sede en Alemania y consta de una serie de sucursales que fabrican los diversos componentes. Además. Es necesario almacenar dos tipos de apuntes (ingresos y gastos) para la contabilidad de cada comunidad de vecinos   Por un lado. importe y se ha podido cobrar o no. el nombre y una persona de contacto. Esta última información es importante para realizar a final de cada trimestre una relación de impagados En cuanto a los apuntes relativos a los gastos se tienen los importes que cobran las empresas contratadas por cada comunidad de vecinos. apellidos. si es un local comercial se almacenará el tipo de comercio que se desarrolla en él y el horario (en caso de que esté en uso). cada comunidad de vecinos tiene una cuenta en un banco. Problema 10: Empresa automotriz HIPERAUTO es una empresa que fabrica y distribuye coches y piezas de repuesto. En cuanto a la contabilidad. Delos distintos bancos se almacena el código de banco. mientras que para una cuenta bancaria se guarda un código de cuenta (que consta de un código de sucursal. en ese país y en otros de la Unión Europea (UE). es decir. fecha e importe) cargándolos a la cuenta de cada comunidad. el número de recibo. Si la vivienda es particular se guardará el número de habitaciones de que dispone. Necesita diseñar una nueva Base de Datos para mejorar el control de pedidos y almacén de las piezas de repuesto. dos dígitos de control y un número de cuenta) y un saldo. en caso de que esté habitada la propiedad. las compañías cobran sus recibos (Número de recibo. que se encargan de tratar directamente con el administrador los distintos problemas que pudieran surgir. que venden coches nuevos o usados (cuya problemática está fuera del alcance de este estudio) y piezas de repuesto. dirección y teléfonos de contacto). Página 8 de 23 . Para identificar una cuenta es necesario añadir al código de cuenta el código del banco en el que se encuentra. fecha. Si el propietario habita la propiedad sólo son necesarios sus datos (nombre. Cada comunidad de vecinos tiene además un presidente y varios vocales (nombre. teléfono de contacto). tiene una red de concesionarios. Si el propietario no habita en su propiedad entonces se necesitan sus datos (nombre. si es una oficina se guardará la actividad a la que se destina. Este aspecto queda fuera del ámbito del trabajo.

los materiales manejados pueden ser muy diversos. Sin embargo. No todos los productos tienen la misma demanda por lo que para cada uno la sucursal fija la cantidad mínima que debe tener en el almacén (stock). De cada concesionario se guarda un código. Cada sucursal fabrica una o más piezas de repuesto que puede suministrar a concesionarios o a otras sucursales (denominados genéricamente emisores) según necesidades. nombre) para atender a los pedidos de concesionarios durante tres meses. no existiendo una clasificación muy clara entre ellos. En cuanto al pedido interesa conocer el código de identificación del mismo. un nombre. Una vez realizado el pedido o pedidos al proveedor o proveedores. Nombre. Cuando se recibe el material se sitúa en la zona y nicho que le corresponde. nombre y descripción. el material llegará acompañado de un albarán que indica los materiales servidos. no haya existencias en el almacén. se consiguen los primeros requisitos del futuro sistema.  Problema 11: Materiales de construcción Una compañía de materiales de construcción quiere automatizar su sistema de ventas y facturación. En el albarán figura para cada artículo a qué pedido corresponde y el precio. En caso de que no se respete el precio es posible realizar una reclamación al proveedor que indique el material solicitado. Es evidente que un mismo material se puede conseguir de distintos proveedores por lo que el sistema debe ser capaz de determinar a quién hay que pedir cada material en función de los datos de que se disponga. lo que permite determinar si respetaron el precio que figuraba en el pedido. tras las reuniones iniciales.  De las sucursales se almacenará en la BD un código. un nombre. En relación con los proveedores se dispone de un conjunto variable de ellos. Para atender a sus concesionarios. la compañía exige mantener información de todos ellos aunque todavía no se haya realizado ninguna compra y. una dirección y ciudad. precios que se considerarán correctos hasta que llegue nueva información con nuevos precios. La información relativa a los proveedores es su NIF. el precio cobrado y el precio con el que se hizo el pedido. a los cuales se debe incluir en el sistema ya que de ellos se comenzará a recibir con relativa frecuencia la información sobre los productos que ofrecen y los precios actuales de esos productos. Dirección y teléfono. Cada concesionario es asignado a una sucursal que le atiende y esta información interesa almacenarla. incluyendo de las que él mismo fabrica. En primer lugar. las sucursales tienen que mantener cantidades suficientes de todas las piezas de repuesto de los coches. una dirección y ciudad. Para ello deciden contratar los servicios de una consultora informática y. Página 9 de 23 . La información de partida a considerar para el material es su código de material. Es importante a la hora de hacer un pedido guardar el precio actual del material solicitado para contrastarlo cuando llegue el albarán. los materiales solicitados y la cantidad de cada uno. Por problemas de distribución es posible que un pedido llegue en varias entregas distintas e incluso que una entrega agrupe materiales solicitados en varios pedidos distintos. por tanto. pudiendo haber en los mismos nichos varios materiales de características similares. Cada sucursal tiene en su almacén existencias suficientes de todas las piezas (código de pieza.

lo mismo aplica a los materiales. También se registra la fecha de entrada del vehículo en el taller y su hora. 4. no podrán eliminarse mientras estén involucrados en pedidos o presupuestos. debe contener todos los datos del cliente. Los mecánicos que participan en la reparación irán anotando en una hoja de parte todos aquellos repuestos que les han sido necesarios para llevar a cabo la reparación y el precio de la mano de obra. En el momento de hacer el pedido se determina el precio de los materiales solicitados. Del vehículo se recogen la matrícula. que siempre se corresponde con un presupuesto previo. Se registra tanto el cliente como el vehículo que trae al taller para su reparación. Nombre y Apellidos. nombre. Un presupuesto refleja siempre los materiales que ha solicitado el cliente con un precio que se mantiene durante un periodo de 10 días aunque varíe el precio de los materiales solicitados. los datos del mecánico al que ha sido asignado y el desglose de qué repuestos se han utilizado con su precio por unidad. facturarlos y hacer presupuestos. el sistema debe poder tratar con los clientes. Página 10 de 23 . En general. los datos de un cliente no se podrán eliminar mientras tenga pedidos asociados. este mecánico puede rodearse de otros mecánicos que le ayudarán en la reparación. se paga con posterioridad a su realización. el precio de la mano de obra y el total de la factura. siendo condición indispensable para la posterior entrega de los materiales. La información de interés del cliente es su DNI. la cual introducirá los datos que generarán la correspondiente factura para el cliente. Del pedido del cliente se necesita conocer además. por ejemplo. el modelo y el color. englobando todos los pedidos que los clientes hicieron a lo largo del mes en cuestión y que ya se pagaron. Este registro recoge el DNI. la hoja de parte se pasa a la persona que mantiene el sistema de información. si hay un pedido hecho pero aún no ha sido pagado. su número de pedido. 3. El funcionamiento del taller es el siguiente: 1. el presupuesto se mantiene durante 5 días desde la fecha de negociación. Posteriormente. la información de tipo económico tendrá siempre prioridad sobre cualquier otra información. Una vez registrado. éste no es incluido en la factura. El pedido del cliente. A este total se le aplica el 16 % de IVA y además deberá el precio total de la reparación aparecerá en pesos y en dólares. el cuál se mantendrá aunque haya variaciones en los precios. es decir.Aparte del hecho de controlar los pedidos a los proveedores. los mecánicos que trabajan en su taller y los repuestos que se han utilizado para realizar una determinada reparación. 2. A los 10 días el precio caduca. 5. La factura por tanto. se le asigna un mecánico (libre) que se encargará de evaluar los daños. Una vez terminada la reparación. código postal y posibles teléfonos de contacto. Si hay cambio de precios en un presupuesto por negociación con el cliente. Problema 12: Taller Mecánico Se desea construir una base de datos para la gestión de un taller mecánico que deberá contener la información referente a los clientes. atender sus peticiones. El sistema enviará facturas a los clientes al finalizar cada mes. dirección. Es posible que el cliente negocie el precio de alguno de los materiales que aparecen en el presupuesto sufriendo éstos la correspondiente variación. los vehículos que repara. Dirección y Teléfono de contacto del cliente.

Problema 14: El metro Se desea recoger información de las líneas de metro de una determinada ciudad. Además del sueldo y del salario recomendado se desea almacenar el nombre del consultor. cobran un sueldo determinado que no tiene por qué corresponder con el salario recomendado de la categoría profesional a la cual pertenezca (a mayor categoría mayor salario). su dirección. Cada consultor puede depender de otro consultor de categoría inmediatamente superior. obviamente un acceso sólo puede pertenecer a una estación. Cada línea tiene asignados como mínimo tantos trenes como estaciones tenga y como máximo el doble del número de estaciones. siendo muy importante recoger la información de este orden. considerando como información relevante el nombre de la empresa cliente. ha decidido recientemente la creación de un nuevo sistema de información con las siguientes especificaciones. pero sí que no esté asignado a ninguna. Cada línea tiene asignados una serie de trenes. Gracias a la excelente política de calidad mantenida las empresas clientes tienden a comprar más de dos o tres proyectos distintos a la consultora. Independientemente de los precios a los que se pueda vender un proyecto este tiene un coste asociado. En la consultora se gestionan muchos proyectos que podrían venderse a una o varias empresas clientes a un precio que determine para cada venta en particular el consultor responsable del proyecto. Algunas estaciones tienen asignadas cocheras. Cada estación pertenece al menos a una línea. Los supuestos considerados son los siguientes:          Una línea está compuesta por una serie de estaciones en un orden determinado. pero no quedar sin ella.Problema 13: Consultora Una conocida empresa del mundo de la consultoría informática ante los elevados costes de adaptación de su antiguo sistema de información contra el inminente efecto del año 2000 y el factor añadido de que dicho sistema procedía de un diseño absolutamente obsoleto que ya no recogía de forma completa la información necesaria para la buena marcha del negocio.         Se necesita almacenar información sobre todas las empresas clientes de la consultora. Todos los proyectos generalmente llevan asociada una breve descripción de sus objetivos. Página 11 de 23 . Cada estación puede tener varios accesos. no pudiendo suceder que un tren esté asignado a más de una línea. Un acceso nunca podrá cambiar de estación. Se desean almacenar estas compras. pudiendo pertenecer a varias. y cada tren tiene asignada una cochera. CIF y probablemente varios teléfonos de cada una de ellas. Una estación nunca puede dejar de pertenecer a una línea a la que anteriormente perteneciera (por ejemplo Portazgo que pertenece a la línea 1 nunca podrá dejar de pertenecer a esta). Un tren puede cambiar de cochera. así como las fechas previstas de inicio y fin de proyecto. Los consultores se caracterizan por un código de empleado.

. y para cada una de ellas se desea saber el número de kilómetros. el nombre completo del peregrino. Se recogerán las distintas localidades por las que pasa cada camino. su dirección y las localidades por las que ha ido pasando a lo largo del recorrido junto con el día que llegaron a dicha localidad. Esta información se refiere al nombre (que los identifica). rock.).). Cada grabación tiene un formato asociado (CD. teniendo en cuenta que. se quiere registrar los peregrinos que realizan el camino. el tiempo estimado y las distintas localidades por las que pasa. Para cada una de ellas se desea conocer su estado de conservación (bueno. Problema 15: Discografía Don Pepe Muelas. se quiere guardar información acerca de éstos. malo. la categoría musical a la que pertenece (jazz. Además cada grabación se distingue de las otras por su título. Interesa conocer todos los accesos de cada línea. Una compañía discográfica se diferencia de otra por un Identificador de compañía.      De cada grabación se debe almacenar el título. Página 12 de 23 . Además se quiere recoger la localidad de salida y de llegada de la correspondiente etapa. gran aficionado la música. debido al alto volumen de grabaciones que posee desea construir una base de datos que gestione toda su discografía. el aragonés. el número de kilómetros totales y el tiempo estimado para la realización del camino. De los intérpretes se desean registrar su nombre y una breve descripción que contenga los aspectos más relevantes de su discografía.) y una grabación puede existir en diferentes formatos. . Para llevar este control cada uno de ellos lleva un carnet que consta de un número de identificación. el número de temas que lo componen y un campo descripción que pueda almacenar aspectos especiales de la grabación. tiene un nombre y una dirección. Comunidad Autónoma a la que pertenece y código postal.. Problema 16: Camino de Santiago La Consejería de Cultura de la Comunidad Gallega ha decidido guardar información referente al Camino de Santiago en una Base de Datos.. cinta. Por último. Cada camino se compone de distintas etapas que se identifican por un número correlativo dentro de cada camino. regular). así como las grabaciones en las que ha participado cada uno y en qué fecha participó. capacidad y precio (si lo tuvieran). La información que se recogerá de cada localidad será: nombre de la misma. La información que desea almacenar es la siguiente:      Teniendo en cuenta que la peregrinación a Santiago se puede realizar por distintos caminos (el camino francés. intérpretes y compañías que editan cada grabación. Se debe tener en cuenta que pueden existir localidades comunes a distintos caminos. Esta información consta de: nombre del albergue. Se desea guardar información sobre los albergues para peregrinos que existen en algunas de las localidades que pertenecen al camino. La base de datos deberá contener las grabaciones. la cual se desea almacenar. Toda grabación es editada por una compañía discográfica. etc...

4 ejemplares como máximo. Cada socio puede tener alquilados. Tanto los profesores “tutores” como los “especialistas” se consideran personal fijo de la academia y la información que se deberá almacenar de ellos es su DNI. número de asignaturas totales y titulo oficial otorgado. Por su parte. los grupos incluyen el código de grupo (A. nombre y apellidos. “Quo Vadis”. “Estados Unidos”. debido a las características particulares de cada especialidad. de forma que existen. literatura. informática. sexo) algunos de ellos como actores principales. para mejorar su servicio. por ejemplo. nacionalidad)..M. un 1º A en la especialidad de Administración. nacionalidad.e. Una película está dirigida por un director (nombre.Problema 17: Video Club La cadena de Video-Clubs Glob-Gusters ha decidido. En una película pueden participar varios actores (nombre. Esta información es la siguiente:        Una película se caracteriza por su título. Cada grupo tiene un profesor al que se considera tutor del grupo y que se encarga de dar algunas de las asignaturas consideradas como troncales del curso: matemáticas. teléfono). “M. nacionalidad. nivel de estudios alcanzados y titulación. Un profesor puede ser “tutor” de un grupo y “especialista” en el mismo u otro grupo distinto y nada impide que un profesor sólo pertenezca a la categoría de “especialistas”. nombre. Además. etc. 1955). Uno de los principales objetivos de la academia es llevar un riguroso control de las clases impartidas por los profesores y también de las clases recibidas por los alumnos de forma individualizada (con el objetivo de realizar posteriores estadísticas de absentismo académico) para lo que establece las siguientes medidas: Página 13 de 23 . existen profesores encargados de impartir clases especializadas como contabilidad. etc. nombre. dirección. un 1º B de Administración. Un socio tiene que ser avalado por otro socio que responda de él en caso de tener problemas en el alquiler. De cada película se dispone de uno o varios ejemplares diferenciados por un número de ejemplar y caracterizados por su estado de conservación. En la academia se imparten clases de primer y segundo grado en diferentes especialidades (administración. emplear una base de datos para almacenar la información referente a las películas que ofrece en alquiler. productora y fecha (p. 2º. siendo una prioridad del centro mantener un límite máximo de 15 alumnos por grupo. Un ejemplar se puede encontrar alquilado a algún cliente (DNI. Los cursos se componen de un número de curso (1º.”. Se desea almacenar la fecha de comienzo del alquiler y la de devolución. B o C) y el número de alumnos que lo componen. Problema 18: Academia En una academia de formación profesional se quiere automatizar la gestión de profesores y clases. Cada especialidad se caracteriza por un código de especialidad. etc. un 1º A en la especialidad de Informática. domicilio. existiendo varios grupos por cada curso y especialidad. 4º o 5º) y de la lista de asignaturas del curso.G. 3º. delineación y electrónica). sistemas operativos. en un momento dado.

Cuando se necesita cubrir una vacante se consulta la lista de candidatos y en función de las clases a cubrir se contacta telefónicamente con algunos de los candidatos para concertar una entrevista. La pertenencia al comité es optativa y sus miembros se eligen anualmente. así como las asignaturas en las que se encuentra matriculado en el curso actual. la clase impartida y la firma del profesor. De la llamada interesa almacenar la fecha y hora de la misma y la disposición del candidato a mantener la entrevista: “no localizado”. se desea almacenar información sobre su código identificador dentro de la universidad (NIA). dirección. Además. su NIF.I. Para ello. ésta les Página 14 de 23 . teléfonos de contacto (en el caso de que tuviera) y la descripción de los números telefónicos. apuntes y exámenes anteriores que compran los alumnos de las diferentes asignaturas que se imparten en la universidad y de controlar la facturación de empresas de fotocopias que tiene subcontratadas. Sobre los alumnos. un secretario y un vocal. Además de firmar la hoja de actividad. nombre y apellidos. II. clase y firma) como días tenga el mes Como la academia está muy preocupada porque el ritmo de las clases no se altere bajo ningún concepto mantiene un grupo de profesores “candidatos” que permiten impartir las clases cuando alguno de los profesores tutores o especialistas no puede hacerlo por cualquier motivo (enfermedad. Este comité es por tanto el encargado de elegir al candidato en función de la valoración que se le haya dado.). Estas fichas individuales se renuevan cada mes de forma que cada una contiene tantas casillas con los tres campos (día. Una vez realiza la entrevista. cuando los alumnos se matriculan en la universidad. se desea almacenar información sobre qué alumnos están matriculados en las diferentes asignaturas de cada titulación (y por lo tanto tienen permiso para realizar fotocopias de los apuntes/ejercicios/exámenes anteriores de esa asignatura) y qué empresa de fotocopias es la que se encarga de las fotocopias de cada asignatura. El comité se compone de un presidente. El proceso de selección de candidatos (llamada y entrevista) es realizado por un grupo de profesores tutores o especialistas que forman parte de un comité selectivo encargado de estas labores. “no está interesado” o “entrevista concertada”. Problema 19: Plataforma automática de materiales La universidad ESTUDIA de Madrid desea desarrollar un nuevo sistema informático con el doble objetivo de automatizar la gestión de las fotocopias de los ejercicios. el día del mes. Todos los profesores deben firmar diariamente una hoja de actividad que justifica las clases que ha dado. Los interesados en cubrir vacantes deben dejar en la academia una copia de su Currículum Vitae y rellenar un formulario en el que indiquen las materias que desean impartir y si desean trabajar como tutores. se emite un informe con la fecha de la entrevista. etc. el nombre del candidato entrevistado. Existe una hoja de actividad diaria por cada grupo y en dicha hoja se registra la fecha. como especialistas o como ambas cosas. los profesores deben firmar a cada alumno una ficha individual en la que consta el mes. Una vez elegido el candidato la formalización de su contrato laboral no es objeto de este modelo de datos. la materia a cubrir y la valoración que se le asigna. pero la academia está interesada en mantener un historial de los sucesivos comités de selección por lo que deberá guardarse también el año de constitución de cada comité. vacaciones. el nombre del profesor y las horas de inicio y de fin de la clase dada por el profesor.

Las asignaturas en las que se matriculan los alumnos pertenecen a una carrera y un curso y se identifican mediante un código de asignatura. Además. el alumno deberá rellenar. se almacena también el nombre de la asignatura. formarán parte del mismo bloque de fotocopias. El sistema generará automáticamente la fecha de solicitud. a través de la interfaz de la aplicación. Para encargar material a fotocopiar de una asignatura. como mucho. curso 2006/07). en la misma titulación no pueden existir varias asignaturas con el mismo nombre. el número de copias (no confundir el número de copias con el número de páginas) y el tema (si se trata de apuntes o ejercicios) o el curso y convocatoria (si se trata de un examen). un bloque de fotocopias de apuntes y/o ejercicios por tema en cada asignatura. El material a fotocopiar (cada bloque de fotocopias) pertenece a una única asignatura. Un alumno no puede rellenar varias fichas de petición del mismo material el mismo día. Cada empresa de fotocopias determina el precio por fotocopia en cada asignatura a la que se encuentra asociada. Por supuesto. Como resultado de la petición el sistema permitirá que el alumno seleccione la forma en que prefiere recibir el aviso cuando sus fotocopias estén preparadas. Se debe almacenar el CIF. Esta dirección se crea automáticamente uniendo su NIA a la cadena de caracteres “@alumnos. Para controlar de forma más sencilla la gestión de las fotocopias de una determinada asignatura. así como el número de copias del material a fotocopiar en cada pedido y el número de páginas que posee cada material. junio. NOTA: un alumno puede proporcionar diferentes direcciones de correo electrónico o teléfonos en diferentes fichas de petición de copias. los profesores de la asignatura pueden proporcionar información sobre una o varias soluciones a los ejercicios de clase. esta información quedará recogida en la base de datos de nuestro sistema informático. Se deseará mantener información en la base de datos sobre cuántos ejercicios de clase se presentan en cada bloque de fotocopias y cuántas soluciones se proporcionan por cada ejercicio de clase. la convocatoria a la que pertenecen (febrero. una ficha de petición indicando la asignatura. En cuanto a los exámenes anteriores de cada asignatura. el código de la asignatura a la que pertenece. ejercicios de un tema o exámenes anteriores de la asignatura). únicamente una empresa fotocopiadora es la encargada de realizar todas las fotocopias de los materiales asociados a la asignatura.es”.proporciona una dirección de correo electrónico gratuita que también se desea mantener almacenada en la base de datos. Página 15 de 23 . septiembre) y el curso académico (por ejemplo.estudia. Es necesario tener en cuenta que en algún caso. NOTA: observad que para poder identificar todo material a fotocopiar se necesita. Además. Tanto los enunciados como las soluciones de los ejercicios (en el caso de que existan). nombre y dirección de las empresas de fotocopias asociadas a la universidad. solamente existirá. éstos se identifican mediante el código de la asignatura correspondiente. Como es lógico el alumno debe indicar su dirección de correo electrónico o su número de teléfono según la opción elegida. Cuando un alumno solicita fotocopias de material de una asignatura (apuntes de un tema concreto. Si está permitido hacer diferentes solicitudes de diferentes materiales en el mismo día. aunque sí puede hacerlo en fechas distintas. al menos. Las dos opciones disponibles inicialmente son a través de correo electrónico o mediante un mensaje al móvil.

su lugar de residencia (ciudad y país). automáticamente. “aprobado” o “rechazado”) que será controlado por los moderadores de cada grupo (para que puedan actuar como tales si fuese necesario).ej. la URL de su página web personal. notificará por e-mail al recipiente del mensaje). el moderador puede expulsar a alguien del grupo y el usuario puede darse de baja del grupo. opcionalmente. la fecha de emisión. opcionalmente. el grupo “reseñas” puede estar dividido en “reseñas de libros”. Problema 20: Red Social Supongamos que se nos ha encargado el diseño de una aplicación que sirva de soporte al funcionamiento de una red social online (una comunidad de usuarios con intereses comunes que deciden ponerse en contacto e intercambiar opiniones e información acerca de sus temas de interés). así como el precio unitario por fotocopia. El perfil de un usuario puede incluir. En cualquier momento. además. su fecha de nacimiento. siendo cada grupo de usuarios gestionado por uno o varios moderadores que pueden decidir a quién aceptan y a quién rechazan en el grupo.Por último. un número de teléfono móvil en el que recibirá notificaciones vía SMS. Cada artículo tendrá un identificador único. Cualquier usuario puede crear nuevos grupos y solicitar su acceso a grupos ya existentes. Los usuarios del sistema pueden enviar artículos a uno o varios grupos (textos con información de interés para los miembros del grupo. se emite mensualmente una factura con un importe que será el 5% de la cantidad cobrada por la empresa de fotocopias a los alumnos en concepto de adjudicación del contrato.). Tras analizar detenidamente el problema. para acceder al mismo han de usar su nombre de usuario o ‘nick’ y una contraseña que ellos mismos establecen al registrarse. Los grupos estarán organizados jerárquicamente y se podrán dividir en subgrupos (p. una fecha de creación. un resumen (como el “subject” de un email) y un texto (el artículo en sí). una fotografía (o icono) y una breve descripción en la que el usuario podrá especificar sus aficiones o preferencias. un texto y un estado editorial asociado. una fecha. etc. Cada comentario tendrá un firmante (un usuario del sistema). los demás usuarios de los grupos en los que se publique el artículo podrán escribir comentarios sobre él. El sistema generará secuencialmente el número de la factura y en la misma figurará. Conocida la cantidad de copias realizada por la empresa y lo que cobra por cada copia. para cada grupo al que ha sido enviado. para gestionar la facturación con las empresas de fotocopias. se tendrá en cuenta el número de copias solicitadas por los alumnos sobre materiales de la asignatura de la que se encarga cada empresa. críticas de productos. El usuario también ha de indicar una dirección de correo electrónico válida y. Los usuarios podrán subscribirse a distintos grupos. averiguamos que nuestra aplicación debe cumplir los siguientes requisitos:       Los usuarios de nuestra comunidad virtual se pueden registrar gratuitamente en nuestro sistema. Página 16 de 23 . un estado editorial asociado (“enviado”. tutoriales técnicos de diversas materias. Una vez registrados. También tendrá. Una vez publicado un artículo. Alguno de los moderadores deberá aceptar o rechazar las solicitudes de acceso. un usuario responsable (el creador del artículo). como reseñas de libros. Los usuarios del sistema podrán enviar mensajes privados a otros usuarios del sistema (el sistema. “críticas de películas” y “comentarios sobre videojuegos”).

aparte del nombre del viajero y las ciudades de origen y destino. Problema 21: Agencia de viajes Supongamos que se nos ha encargado el desarrollo de una aplicación que se encargue de gestionar la reserva de billetes de avión en una agencia de viajes.  Dado que no siempre hay vuelos directos entre dos ciudades. lo único que tenemos que hacer es incluir los tramos que sean necesarios para realizar el recorrido completo. el vuelo IB-365 es el vuelo número 365 de la compañía Iberia.  Cada vuelo oferta un número determinado de plazas para cada categoría y cada categoría tiene asociada una tarifa diferente para un mismo vuelo. la fecha y la hora de salida. la agencia es capaz de reservar un asiento concreto dentro del avión. Cada ensayo toma una serie de medidas de la muestra analizada. turista…). Las noticias. que estarán moderadas por los administradores del sistema.  En el caso de los billetes de ida y vuelta. En algunas ocasiones. hemos de comenzar diseñando la base de datos que dará soporte a nuestra aplicación. Los usuarios también podrán publicar noticias de interés general que aparecerán en la página de bienvenida del sistema. la cual viene identificada por un código asignado por el jefe de laboratorio y. Cada tramo corresponde a un vuelo concreto entre dos aeropuertos y viene definido por el código de vuelo.  El código de cada vuelo está formado por el código de la compañía aérea y un número. en ocasiones. GRX corresponde al aeropuerto de Granada). puede reutilizarse para distintos ensayos. En concreto. Página 17 de 23 . Para realizar nuestra tarea. su fecha de emisión y su precio total. el trayecto realizado por el cliente puede estar formado por distintos tramos. Cada ensayo se realiza sobre una muestra del lote analizado del producto. Problema 22: Control de calidad Supongamos que se nos ha encargado el desarrollo de una aplicación que se encargue de gestionar los ensayos realizados en un laboratorio de control de calidad y emitir los informes pertinentes. REQUISITOS:     Nuestro laboratorio se encarga de hacerle controles de calidad a distintos productos. Por ejemplo. El billete ha de incluir. llevarán una fecha asociada y caducarán automáticamente pasada esta fecha.  Los aeropuertos vienen identificados unívocamente por un código de tres letras (por ejemplo. Tras analizar el problema con nuestros clientes hemos recopilado la siguiente lista de requisitos:  La agencia de viajes desea mantener información de contacto relativa a cada cliente que ha utilizado los servicios de reserva de billetes a través de la agencia.  Cuando un cliente hace una reserva.  Los billetes pueden ser de distintas categorías (business. compra un billete para trasladarse de una ciudad a otra. Dichas medidas serán las que aparezcan en el informe final de control de calidad. En control de calidad viene avalado por la realización de uno o varios ensayos (experimentos de laboratorio que se realizan expresamente sobre muestras del producto para certificar la calidad del lote analizado). la función del laboratorio consiste en realizar el control de calidad de muestras tomadas de un lote concreto del producto analizado.

Según el modelo de autobús. Las rutas realizadas por los trenes están compuestas por tramos que conectan ciudades. Dicho certificado sólo tiene validez para el lote concreto analizado y deberá ir firmado por el director de laboratorio para que tenga validez. así como controlar el cumplimiento de los horarios. Los tramos se identifican por las ciudades que conectan y la hora de salida de la ciudad origen. En los autobuses se instalarán los dispositivos necesarios que permitan contar el número de viajeros que suben y bajan en cada parada. En el parte han de figurar fecha. Página 18 de 23 . sino también los costes asociados que pueden conllevar. tanto de las revisiones y reparaciones. Cada día. hemos obtenido la siguiente lista de requisitos:      La compañía tiene una flota de autobuses de distintas características.  Cuando los ensayos demuestren que el producto cumple con las exigencias de calidad establecidas por ley. Cada línea de autobús consta de una serie de paradas. no sólo hemos de tener en cuenta los beneficios que las modificaciones podrían suponer. Tras analizar el problema. los autobuses realizan varias veces los recorridos marcados por las distintas líneas. Para cada autobús se ha de mantener un parte de incidencias en el que queden registradas las revisiones y reparaciones a las que ha sido sometido. Problema 23: Empresa de transporte Supongamos que se nos ha encargado el desarrollo de una aplicación que se encargue de gestionar la flota de autobuses de una empresa de transporte urbano. Para comparar distintas alternativas.ej. para las cuales existe un horario oficial (el cual. nuestra aplicación se encargará de emitir un certificado que garantice la calidad del producto. Gran Vía 3). Problema 24: Billetes de tren Supongamos que se nos ha encargado el desarrollo de una aplicación que se encargue de gestionar reservas de billetes de tren. coste y descripción. hemos obtenido la siguiente lista de requisitos:   RENFE tiene una serie de trenes que hacen rutas fijas todos los días. Los trenes se identifican por el código asociado a su locomotora y tienen una capacidad máxima de pasajeros que viene determinada por el número y tipo de sus vagones. Tras analizar el problema. Las paradas están identificadas por el nombre de la calle donde están situadas y un número (p. El objetivo de la aplicación es analizar el funcionamiento de las distintas líneas de autobús urbano para decidir cómo se podrían modificar dichas líneas y prestar un mejor servicio al ciudadano. no suele cumplirse). desgraciadamente. Cada ensayo de los realizados en el laboratorio es de un tipo concreto (especificado por la normativa vigente) y su tipo determina cuáles son las condiciones mínimas exigibles a los resultados obtenidos en el laboratorio para poder emitir el certificado de calidad. éste tiene mayor o menor capacidad y su consumo de combustible es diferente.

el pasajero puede que tenga que hacer transbordos. también se mantienen relaciones entre temas afines para facilitar la navegación del usuario por la base de datos documental (por ejemplo. Tras analizar detenidamente el problema. vg: Para viajar de Granada a Zaragoza. para poder automatizar la realización de reservas. el viajero tiene reservado un asiento que viene determinado el número del vagón en el convoy. cada uno de los cuales viene identificado por un número de registro. una ciudad de origen y una ciudad de destino. Esto es. Los pasajeros hacen sus reservas para ir de una ciudad a otra a través de un sistema informatizado que les ofrece distintas rutas alternativas. que corresponden a los tramos efectuados diariamente por los ferrocarriles de RENFE. Los documentos aparecen indexados en la base de datos en función de los términos (palabras) que aparecen en ellos. Cada reserva tiene asociado un localizador único. también se mantiene información acerca de la duración del trayecto asociado a cada tramo. En la base de datos se ha de mantener la frecuencia de cada término en cada documento. El trayecto asociado a la reserva de un pasajero está compuesto por un conjunto de tramos. Para facilitar la actualización del índice. Todos los documentos tienen título e incluyen una URL mediante la que se puede acceder al documento en sí. Aparte de poder realizar búsquedas por palabras clave (al estilo de un buscador como Google o Altavista). cuando un viajero efectúa su reserva. se almacena el tamaño en bytes del documento.org). la fecha de última actualización del documento en el índice y el valor de una función hash (checksum) que se utilizará para comprobar si el documento actual es el que ya está indexado en la base de datos. una fecha de emisión. Además. el sistema de recuperación de información también ha de permitir al usuario navegar por la base de datos documental. aunque probablemente no aparezcan dentro del tema “Estadística” en nuestra clasificación oficial por temas). Página 19 de 23 . Para ello. enumeramos los requisitos que ha de cumplir el SRI:         Hemos de mantener un registro de documentos. el viajero hace una reserva de un billete que incluye una plaza para el TALGO Granada-Madrid y otra plaza para el tren Intercity Madrid-Zaragoza Problema 25: Recuperación de información Supongamos que se nos ha encargado el diseño de un sistema de recuperación de información (SRI) mediante el que se pueda acceder a una base de datos documental. puede que todo el trayecto no se realice en el mismo tren. junto con los datos de cada documento.     Además. se han de mantener los documentos clasificados por temas (al estilo de un directorio como Yahoo! o dmoz. Obviamente. Para cada tramo. Los temas se organizan de la forma tradicional formando una taxonomía (un tema puede tener varios subtemas y ha de estar situado en una posición concreta dentro de la jerarquía de temas). la fila del asiento en el vagón y una letra que identifica la posición del asiento dentro de la fila. los algoritmos de generación de números pseudoaleatorios usados en simulación están obviamente relacionados con la Estadística.

para lo cual mediremos las temperaturas (máxima y mínima) y precipitaciones diarias para cada municipio. su tamaño (en palabras). Las parcelas pertenecen a términos municipales. la base de datos del sistema de recuperación de información almacenará de forma redundante los siguientes datos (por ejemplo. Cada municipio tiene un nombre único dentro de su provincia. hemos obtenido la siguiente lista de requisitos:   El SIG almacenará datos acerca de la división administrativa del terreno en parcelas. Tras analizar el problema. CIF. apellidos. El objetivo del sistema es recopilar información acerca del uso del suelo en la provincia de Granada.     Nuestro sistema deberá mantener información acerca de los propietarios de las distintas parcelas. nos interesa almacenar datos geológicos acerca de la composición de los suelos de la parcela. También registraremos datos climáticos en nuestro SIG. dirección de la sede social y responsable administrativo. A parte de las parcelas en sí. Ya que una parcela puede tener zonas con distintos tipos de suelos. el número de documentos distintos en los que aparece y el número total de veces que aparece en todos los documentos de la base de datos. utilizaremos una capa diferente en nuestro GIS para almacenar la información geológica acerca del suelo.   Por cuestiones de eficiencia. dirección y teléfono de contacto) o entidades jurídicas (con nombre. aunque distintas provincias pueden tener municipios con el mismo nombre. Problema 26: Sistema de Información Geográfica (SIG) Supongamos que se nos ha encargado el desarrollo de un sistema de información geográfica (SIG). ya que no disponemos de los medios necesarios para medir diariamente dichos datos en todas las parcelas en que se divide la zona geográfica abarcada por nuestro GIS. Problema 27: Galería de arte Supongamos que se nos ha encargado el desarrollo de un sistema de información para una galería de arte. DNI [CIF de una persona]. altitud…). para permitir la ordenación de los resultados obtenidos para una consulta): Para cada término. hemos obtenido la siguiente lista de requisitos: Página 20 de 23 . Tras analizar el problema. Para cada documento. Los propietarios de una parcela. superficie. que es una persona). teniendo en cuenta que una parcela puede tener varios propietarios. NOTA: Para ver qué zonas de terreno pertenecen a cada parcela utilizaremos la capacidad del GIS de realizar consultas a partir de las coordenadas de las distintas áreas. identificados por su CIF. tal como figuran en el catastro (coordenadas. el número de palabras diferentes que incluye y la frecuencia de la palabra que más se repite en el documento. fecha de nacimiento. pueden ser personas físicas (con nombre.

fecha de finalización. Asociados a cada tarea se genera una serie de documentos (p. el documento de especificación de requisitos. Las obras expuestas se pueden comprar haciéndole ofertas a sus propietarios. Nuestro sistema también se encarga de mantener almacenadas las distintas versiones de los documentos que se van generando a lo largo del proyecto. nombre. duración real…). que se almacena digitalizada en nuestro sistema. estilo y precio de salida de cada una de las obras de arte expuestas en las exposiciones. Problema 28: Manejo de proyectos Supongamos que se nos ha encargado el diseño de una aplicación para facilitar la gestión de los proyectos de una empresa. dirección.    El sistema ofrecerá información acerca de las distintas exposiciones que estén programadas (título. Los empleados de la empresa se adscriben a las distintas tareas en las que se descomponen los proyectos que en cada momento estén en marcha. apellidos. fecha de inicio. fecha de inauguración y fecha de clausura). averiguamos que nuestra aplicación debe cumplir los siguientes requisitos:   En la liga participan 18 equipos. correo electrónico. se le asocia también una descripción y una fecha. NOTA: Es esencial que en la base de datos no se almacenen datos de forma redundante. el código fuente de un componente…). fecha de inicio estimada. fecha de contratación…). para lo cual hemos de tener en cuenta que una misma persona puede ser propietaria de una obra de arte y realizar ofertas para comprar otras obras de arte. incluso puede ser responsable de la creación de alguna de las obras expuestas. fecha de inicio real. Cada proyecto se descompone en una serie de tareas (descripción. el propietario de una obra puede vender la obra a la persona que haya realizado la mejor oferta. una descripción y su tipo. artista. Cada obra tiene un propietario. Cada uno de los equipos tiene su sede en un pabellón con una capacidad que determina el número máximo de asistentes a un encuentro. De hecho. Cada obra vendrá identificada por un número de registro. Tras analizar detenidamente el problema. Página 21 de 23 . descripción. A cada versión de cada documento. Cada documento viene caracterizado por su código (único dentro del ámbito del proyecto al que corresponde). teléfono. Problema 29: Liga de baloncesto Supongamos que se nos ha encargado el diseño de una aplicación para gestionar la liga BCD de baloncesto. Cada proyecto tiene un promotor. En cada exposición se expondrán obras de distintos artistas. estado actual…) Nuestra aplicación gestionará los recursos humanos de la empresa y le permitirá al usuario visualizar la ficha de cada empleado (DNI. que ha de ser uno de los empleados de la empresa y que ejercerá de jefe de proyecto durante la duración del mismo. duración estimada. Al término de la exposición. tipo. que suele ser el artista que la creó. denominación comercial.ej. Tras analizar detenidamente el problema. El sistema informará acerca del título. aunque esto no es necesariamente así. averiguamos que nuestra aplicación debe cumplir los siguientes requisitos:        Se ha de mantener un registro de los proyectos de la empresa (nombre en clave.

posición…).es). que ha de ser uno de los coautores del trabajo y debe aparecer registrado como asistente al congreso. opcionalmente. que también es un asistente al congreso (usualmente. Nuestro sistema ha de encargarse de mantener el calendario de encuentros de cada jornada. rebotes. puntos. un número de teléfono móvil en el que recibirá notificaciones vía SMS. una dirección de correo electrónico válida y. suponemos que un jugador. Tras analizar detenidamente el problema. los resultados de los partidos y las estadísticas de los distintos jugadores para cada partido (minutos jugados.net o monster. Cada sesión tiene asignada una sala donde se realizan las presentaciones en el día y la hora establecidos por los organizadores del congreso. cada equipo juega 34 partidos (17 como local y 17 como visitante). Cada trabajo de los presentados en una sesión es defendido por un ponente. han de indicar su nombre y primer apellido (fuera de España no se usa el segundo apellido). estatura. no puede competir con otro equipo distinto durante la misma temporada. Problema 30: Congreso científico Supongamos que se nos ha encargado el diseño de una aplicación que sirva de soporte a la organización de una reunión científica (congreso o seminario). nombre. Cada trabajo se presenta en una única sesión. la institución a la que pertenecen.   Cada equipo tiene una plantilla con una serie de jugadores (dorsal. Todos los equipos se enfrentan entre sí en una liga a doble vuelta de 34 jornadas. Al registrarse. miembro del comité de organización del mismo). Para simplificar. Problema 31: Búsqueda de empleo Supongamos que se nos ha encargado el diseño de una base de datos que sirva de soporte a un servicio web de búsqueda de empleo (tipo infojobs. Esto es. faltas personales…). En cada sesión del congreso se presenta un subconjunto de los trabajos aceptados para su publicación. NOTA: Al menos uno de los autores debe estar registrado como asistente al congreso. En el congreso se presentan trabajos remitidos por los propios congresistas. averiguamos que nuestro sistema debe cumplir los siguientes requisitos: Página 22 de 23 . Tras analizar detenidamente el problema. Cada sesión es moderada por el “chairman” de la sesión. asistencias. Cada trabajo tiene un título. una vez que juega con un equipo. un “abstract” (un resumen del trabajo presentado) y una lista de autores asociada. averiguamos que nuestra aplicación debe cumplir los siguientes requisitos:      Los congresistas (asistentes al congreso) se registran para poder asistir a las sesiones del congreso.

simplemente. los candidatos introducirán sus datos de contacto (nombre. idiomas. provincia y país) y los requisitos del puesto. descripción de responsabilidades.ej. fecha de inicio y fecha de finalización de cada una de las actividades profesionales que haya desempeñado) y su formación académica (título. empresa. Los requisitos asociados a una oferta de trabajo pueden ser requisitos mínimos que han de cumplir los candidatos (nivel de estudios. Una vez registrados. así como la duración del contrato. se inscribirán en ella para poder participar el proceso de selección correspondiente. “Business Intelligence” como subcategoría de “Sistemas de Información” o “Estadística” como especialidad de “Matemáticas”). especialidad. Las ofertas de empleo se clasificarán por categorías profesionales y estas categorías se organizarán de forma jerárquica para facilitar la búsqueda de ofertas por parte de los demandantes de empleo (p. experiencia previa. teléfono. dirección. Por su parte. el horario de la jornada laboral y el salario asociado al puesto. las empresas serán las que podrán introducir nuevas ofertas de empleo en nuestro sistema. Obviamente. El currículum de un candidato incluirá su experiencia profesional (puesto.         Los usuarios de nuestro sistema pueden ser demandantes de empleo (candidatos) o clientes corporativos (empresas) que usarán nuestro sistema para insertar ofertas de trabajo y realizar procesos de selección. el número de vacantes que se ha de cubrir. Entre los datos de cada oferta de empleo se incluirán una descripción del puesto vacante. requisitos deseables para el puesto.) o. Los candidatos podrán subscribirse a un servicio de notificaciones por correo electrónico de las ofertas de empleo correspondientes a las categorías que sean de su interés. al ver una oferta de empleo de su interés. etc. e-mail) y podrán detallar su currículum. la fecha de la oferta. así como otros méritos que el candidato desee hacer constar. institución y fecha. Los candidatos. su ubicación (población. Página 23 de 23 . pueden ser varios para una misma oferta. para cada una de sus titulaciones oficiales).