Está en la página 1de 23

EJERCICIOS MODELAMIENTO CONCEPTUAL EJERCICIO 1.

- SERVICIO MILITAR El Ministerio de Defensa desea disear una Base de Datos para llevar un cierto control de los soldados que realizan el servicio militar. Los datos significativos a tener en cuenta son: Un soldado se define por su cdigo de soldado ( nico!" su nom#re $ apellidos" $ su graduacin. E%isten varios cuarteles" cada uno se define por su cdigo de cuartel" nom#re $ u#icacin. &a$ que tener en cuenta que e%isten diferentes 'uerpos del E()rcito (*nfanter+a" ,rtiller+a" ,rmada" ....!" $ cada uno se define por un cdigo de 'uerpo $ denominacin. Los soldados est-n agrupados en compa+as" siendo significativa para cada una de )stas" el n mero de compa+a $ la actividad principal que realiza. .e desea controlar los servicios que realizan los soldados (guardias" imaginarias" cuarteleros" ...!" $ se definen por el cdigo de servicio $ descripcin. 'onsideraciones de diseo: P Un soldado pertenece a un nico cuerpo $ a una nica compa+a" durante todo el servicio militar. , una compa+a pueden pertenecer soldados de diferentes cuerpos" no /a#iendo relacin directa entre compa+as $ cuerpos. E Los soldados de una misma compa+a pueden estar destinados en diferentes cuarteles" es decir" una compa+a puede estar u#icada en varios cuarteles" $ en un cuartel puede /a#er varias compa+as. Eso si" un soldado slo esta en un cuartel. E Un soldado realiza varios servicios a lo largo de la mili. Un mismo servicio puede ser realizado por m-s de un soldado (con independencia de la compa+a!" siendo significativa la fec/a de realizacin. EJERCICIO 2.- GESTIN DE TRABAJOS DE FIN DE CARRERA. Una Escuela de 'omputacin quiere generar un sistema para tener controlado en una #ase de datos todo lo referente a los 0ra#a(os 1in de 'arrera (01'!: alumnos que los realizan" profesores que los dirigen" temas de los que tratan $ tri#unales que los corrigen. 2or tanto" es de inter)s: P 3ue los alumnos se definan por su n mero de matr+cula" D4* $ nom#re. Un alumno realiza" evidentemente" slo un 0.1.'. 3ue los 0.1.'. se definen por su tema" por un n mero de orden $ por la fec/a de comienzo. Un 0.1.'. determinado" no puede ser realizado por varios alumnos. E 3ue un profesor se define por su D4*" nom#re $ domicilio5 $ puesto que los 0.1.'. son del -rea en el que tra#a(a" 46 interesa conocer el 0.1.'. que dirige sino a qu) alumno se lo dirige. E 3ue un 'omit) est- formado por varios profesores $ los profesores pueden formar parte de varios 'omit)s. 2or otra parte" s+ es de inter)s para el comit) conocer qu) alumno es el que se presenta" con qu) 0.1.'. $ en qu) fec/a lo /a defendido. El comit) se define por un n mero de tri#unal" lugar de e%amen $ por el n mero de componentes. E ,l margen de esto" un alumno puede /a#er pertenecido a alg n grupo de investigacin del que /a$a surgido la idea del 0.1.'. Dic/os grupos se identifican por un n mero de grupo" su nom#re $ por su n mero de componentes. Un alumno no puede pertenecer a m-s

de un grupo $ no es de inter)s sa#er si el grupo tiene algo que ver o no con el 0.1.'. del alumno5 s+ siendo de inter)s la fec/a de incorporacin a dic/o grupo. E 2or otra parte" un profesor" al margen de dirigir el 0.1.'. de algunos alumnos" puede /a#er cola#orado con otros en la realizacin de dic/o 0.1.'. pero siendo otro profesor el que lo dirige. En este caso" slo es interesante conocer qu) profesor /a a$udado a qu) alumno (a un alumno le pueden a$udar varios profesores!. EJERCICIO 3.- AGENCIAS DE VIAJES Una cadena de agencias de via(es desea disponer de una Base de Datos que contemple informacin relativa al /ospeda(e $ vuelos de los turistas que la contratan. Los datos a tener en cuenta son: La cadena de agencias est- compuesta por un con(unto de sucursales. 'ada sucursal viene definida por el cdigo de sucursal" direccin $ tel)fono. E La cadena tiene contratados una serie de /oteles de forma e%clusiva. 'ada /otel estardefinido por el cdigo de /otel" nom#re" direccin" ciudad" tel)fono $ n mero de plazas disponi#les. De igual forma" la cadena tiene contratados una serie de vuelos regulares de forma e%clusiva. 'ada vuelo viene definido por el n mero de vuelo" fec/a $ /ora" origen $ destino" plazas totales $ plazas de clase turista de las que dispone. } E La informacin que se desea almacenar por cada turista es el cdigo de turista" nom#re $ apellidos" direccin $ tel)fono. 2or otra parte" /a$ que tener en cuenta la siguiente informacin: , la cadena de agencias le interesa conocer que sucursal /a contratado el turista. I l , la /ora de via(ar el turista puede elegir cualquiera de los vuelos que ofrece la cadena" $ en que clase (turista o primera! desea via(ar. Y l De igual manera" el turista se puede /ospedar en cualquiera de los /oteles que ofrece la cadena" $ elegir el r)gimen de /ospeda(e (media pensin o pensin completa!. .iendo significativa la fec/a de llegada $ de partida. EJERCICIO 4.- GESTIN DE EXMENES Los profesores de la asignatura de 'omputacin ** de la Universidad de '/ile deciden crear una #ase de datos que contenga la informacin de los resultados de los controles realizadas a los alumnos. 2ara realizar el diseo se sa#e que: E Los alumnos est-n definidos por su n7 de matr+cula" nom#re $ el grupo al que asisten a clase. P Dic/os alumnos realizan dos tipos de controles a lo largo del curso acad)mico: 8. 'ontroles escritos: cada alumno realiza varios a lo largo del curso" $ se definen por el n7 de control" el n7 de preguntas de que consta $ la fec/a de realizacin (la misma para todos los alumnos que realizan el mismo control!. Evidentemente" es importante almacenar la nota de cada alumno por control. 9. 2r-cticas: se realiza un n7 indeterminado de ellas durante el curso acad)mico" algunas ser-n en grupo $ otras individuales. .e definen por un cdigo de pr-ctica" t+tulo $ el grado de dificultad. En este caso los alumnos pueden e%aminarse de cualquier pr-ctica cuando lo deseen" de#i)ndose almacenar la fec/a $ nota o#tenida.

En cuanto a los profesores" nicamente interesa conocer (adem-s de sus datos personales: D4* $ nom#re!" quien es el qu) /a diseado cada pr-ctica" sa#iendo que en el diseo de una pr-ctica puede cola#orar m-s de uno" $ que un profesor puede disear m-s de una pr-ctica. *nteresa" adem-s" la fec/a en que /a sido diseada cada pr-ctica por el profesor correspondiente. EJERCICIO 5.- CONCESIONARIO DE AUTOMVILES Un concesionario de automviles desea informatizar su gestin de ventas de ve/+culos. En particular" se quiere tener almacenada la informacin referente a los clientes que compran en el concesionario" los ve/+culos vendidos" as+ como los vendedores que realizan las distintas ventas. 2ara ello se tendr- en cuenta que: E El concesionario dispone de un cat-logo de ve/+culos definidos por su marca" modelo" cilindrada $ precio. E 'ada uno de los modelos dispondr- de unas opciones adicionales (aire acondicionado" pintura metalizada" etc.!. Las opciones vienen definidas por un nom#re $ una descripcin. &a$ que tener en cuenta que una opcin puede ser com n para varios modelos variando slo el precio en cada caso. En cuanto a los clientes" la informacin de inter)s es el nom#re" D4*" direccin $ tel)fono" lo mismo que para los vendedores. Los clientes pueden ceder su ve/+culo usado en el momento de comprar un ve/+culo nuevo. El ve/+culo usado vendr- definido por su marca" modelo" matr+cula $ precio de tasacin. Es importante conocer la fec/a en la que el cliente realiza esta cesin. E .e desea sa#er qu) vendedor /a vendido qu) modelo a qu) cliente. 0am#i)n la fec/a de la venta $ la matricula del nuevo ve/+culo. Es importante as+ mismo sa#er las opciones que el cliente /a elegido para el modelo que compra. EJERCICIO 6.- OLDING EMPRESARIAL Un /olding de empresas desea tener una #ase de datos referente a las empresas que posee" sus vendedores" as+ como los asesores que tra#a(an en el /olding. La informacin estorganizada de la siguiente forma: Los vendedores se organizan en una (erarqu+a de pir-mide" es decir" cada vendedor puede captar otros vendedores para el /olding" de manera que un vendedor tendr- a su cargo varios vendedores. &a$ que tener en cuenta que un vendedor slo podr- tra#a(ar en una empresa $ slo podr- captar vendedores para la empresa en que tra#a(a5 siendo importante almacenar la fec/a en que se realiza la captacin. Los datos de inter)s para los vendedores ser-n el cdigo de vendedor" nom#re $ la direccin. E Las empresas cu#rir-n diferentes -reas del mercado $ un mismo -rea puede ser cu#ierta por varias empresas. Es interesante conocer el nom#re del -rea $ una descripcin de )sta. Las empresas pueden estar actuando en varios pa+ses $ en un pa+s pueden estar desarrollando actividades varias empresas. .in em#argo" cada empresa tendr- su sede en un nico pa+s" siendo importante la ciudad donde se localiza la sede. 2or cuestiones fiscales" una empresa puede tener su sede en un pa+s en el que no est) desarrollando actividad alguna. Los datos de inter)s para las empresas son el nom#re" la fec/a de entrada en el /olding" la facturacin anual $ el n mero de vendedores que posee. E Los datos de inter)s de los pa+ses son: el nom#re" el 2*B (2roducto *nterno Bruto!" el n mero de /a#itantes $ la capital.

Los asesores entran en el /olding para dar soporte en cada una de las -reas en las que act a el /olding. Un asesor puede cu#rir varias -reas $ un -rea puede ser cu#ierta por varios asesores. Un asesor puede asesorar a varias empresas $ una empresa tener varios asesores. Es importante sa#er en qu) fec/a un asesor comienza a tra#a(ar para una empresa en un -rea determinada. Los datos de inter)s de los asesores son el cdigo de asesor" nom#re" direccin $ la titulacin. EJERCICIO 12.- !OOLOGICO Un zoolgico necesita una aplicacin inform-tica para llevar su organizacin respecto a las especies que posee" los empleados (cuidadores $ gu+as!" $ los distintos itinerarios de visita que ofrece. La informacin est- estructurada de la siguiente manera: E Especies: de las especies interesa sa#er el nom#re en espaol" el nom#re cient+fico $ una descripcin general. &a$ que tener en cuenta que una especie puede vivir en diferentes /-#itats naturales $ que un /-#itat puede ser ocupado por diferentes especies. Las especies se encuentran en distintas zonas del parque de manera que cada especie est- en una zona $ en una zona /a$ varias especies. I l &-#itats: los diferentes /-#itats naturales vienen definidos por el nom#re" el clima $ el tipo de vegetacin predominantes" as+ como el continente o continentes en los que se encuentran. :onas: las zonas del parque en las que se encuentran las distintas especies vienen definidas por el nom#re $ la e%tensin que ocupan. L l *tinerarios: los itinerarios discurren por distintas zonas del parque. La informacin de inter)s para los itinerarios es: cdigo de itinerario" la duracin del recorrido" la longitud del itinerario" el m-%imo n mero de visitantes autorizado $ el n mero de distintas especies que visita. &a$ que tener en cuenta que un itinerario recorre distintas zonas del parque $ que una zona puede ser recorrida por diferentes itinerarios. 7 l ;u+as: los gu+as del parque vienen definidos por el nom#re" direccin" tel)fono $ fec/a en la que comenzaron a tra#a(ar en el zoolgico. *nteresa sa#er qu) gu+as llevan qu) itinerarios" teniendo en cuenta que un gu+a puede llevar varios itinerarios $ que un itinerario puede ser asignado a diferentes gu+as en diferentes /oras" siendo )stas un dato de inter)s. E 'uidadores: los cuidadores vienen definidos por el nom#re" direccin" tel)fono $ fec/a de ingreso en el parque. &a$ que tener en cuenta que un cuidador puede estar a cargo de varias especies $ que una especie puede ser atendida por varios cuidadores" siendo de inter)s la fec/a en la que un cuidador se /ace cargo de una especie. EJERCICIO 13.- TORNEO DE TENIS GRAND SLAM El sistema de#e memorizar todos los encuentros que se /an desarrollado desde que e%iste el torneo" as+ como las siguientes caracter+sticas de estos. Descripcin: El ;rand .lam se compone de cuatro torneos anuales que se cele#ran en ;ran Bretaa" Estados Unidos" 1rancia $ ,ustralia. En cada pa+s se pueden desarrollar en distintos lugares (p. e(." en EE. UU. 2uede desarrollarse en 1orest &ill o en 1las/ing Meado<s!. 'ada partido tiene asociado un premio de consolacin para el perdedor que depender- de la fase en que se encuentre el torneo (p. e(." el perdedor de octavos de final puede ganar =.>>> dlares!. El ganador de a final reci#ir- el premio correspondiente al torneo.

'ada torneo tiene cinco modalidades: *ndividual masculino" individual femenino" do#les masculino" do#les femenino $ do#les mi%tos. 0am#i)n /a$ que tener en cuenta la nacionalidad de un (ugador" de forma que )ste puede ser ap-trida o tener varias nacionalidades. Resultados a considerar: El sistema de#e dar respuesta a las siguientes preguntas: 8. Dado un ao $ un torneo" composicin $ resultado de los partidos. 9. Lista de -r#itros que participaron en el torneo. ?. ;anancias perci#idas en premios por un (ugador a lo largo del torneo. @. Lista de entrenadores que /an entrenado a un (ugador a lo largo del torneo $ fec/as en las que lo /izo. E(emplos de acceso a la #ase de datos. 8. 'onnors gano ;erulaitis en Aoland ;arros en 8BCB en cuartos de final en individuales masculinos por DE? @EDFCE= DE>. 9. El seor GilHinson ar#itro ese partido. ?. ,lemania /a ganado dos veces las individuales masculinas de Gim#ledon. Borg /a ganado 9.>>>.>>> de dlares a lo largo de su participacin en el ;rand .lam. @. El ganado de Aoland ;arros de 8BIC gan 9>.>>> dlares. =. 4oa/ /a (ugado cuatro veces en do#les mi%tos con MandliHova EJERCICIO 14.- SISTEMA DE VUELOS 6#tener el diagrama EFA para un sistema de control de vuelos adaptado a las siguientes reglas de negocio (indicar las entidades" interrelaciones" etc." que se deducen de cada una de las reglas!: a! De cada aeropuerto se conoce su cdigo" nom#re" ciudad $ pa+s. #! En cada aeropuerto pueden tomar tierra diversos modelos de aviones (el modelo de un avin determina su capacidad" es decir" el n mero de plazas. c! En cada aeropuerto e%iste una coleccin de programas de vuelo. En cada programa de vuelo se indica el n mero de vuelo" l+nea a)rea $ d+as de la semana en que e%iste dic/o vuelo. d! 'ada programa de vuelo despega de un aeropuerto $ aterriza en otro. e! Los n meros de vuelo son nicos para todo el mundo. f! En cada aeropuerto /a$ m ltiples aterriza(es $ despegues. 0odos los aeropuertos contemplados est-n en activo" es decir" tienen alg n aterriza(e $ alg n despegue. g! 'ada vuelo realizado pertenece a un cierto programa de vuelo. 2ara cada vuelo se quiere conocer su fec/a" plazas vac+as $ el modelo de avin utilizado. /! ,lgunos programas de vuelo incorporan escalas t)cnicas intermedias entre los aeropuertos de salida $ de llegada. .e entiende por escala t)cnica a un aterriza(e $ despegue consecutivos sin altas #a(as de pasa(eros. i! De cada vuelo se quieren conocer las escalas t)cnicas ordenadas asign-ndole a cada una un n mero de orden. 2or e(emplo" el programa de vuelo === de *#eria con vuelos los lunes $ (ueves despega de Bara(asE

MadridEEspaa $ aterriza en 'audellE.$dne$E,ustralia teniendo las siguientes escalas t)cnicas: 8E Los 2radiosE.ao 2auloEBrasil" 9EEl EmperadorE.antiagoE'/ile $ ?E.aint JittsE,ucHlandE4ueva :elanda. K Que cambios se producirn en el caso anterior si en las escalas pudiesen bajar o subir pasajeros? E%plicar cmo se podr+a representar esta nueva situacin. EJERCICIO 15.- SITIO "EB .e desea crear un sitio <e# con informacin referente a las pel+culas en cartel en las salas de un dudoso cine cercano a la plaza de armas. De cada pel+cula" se almacena una fic/a con su t+tulo de distri#ucin" su t+tulo original" su g)nero" el idioma origina" si tiene su#t+tulos en espaol o no" los paises de origen" el ao de la produccin" la url del sitio <e# de la pel+cula" la duracin (en /oras $ minutos!" la calificacin (,pta todo p #lico"LB aos" L8= aos"L8I aos!" fec/a de estreno en .antiago" un resumen $ un identificador de la pel+cula. De cada pel+cula interesa conocer la lista de directores $ el reparto" es decir para cada actor que tra#a(a" el nom#re de todos los persona(es que interpreta. ,dem-s interesa disponer de informacin so#re los directores $ actores que tra#a(an en cada pel+cula. De am#os" se conoce su nom#re (que lo identifica! $ su nacionalidad. ,dem-s se desea conocer la cantidad de pel+culas en las que dirigieron o actuaron. 0enga en cuenta que /a$ personas que cumplen los dos roles. Los cines pueden tener m-s de una sala $ cada semana cada uno de los cines env+a la cartelera para dic/a semana" indicando de detalle de las funciones. 2ara cada funcin se conoce el d+a de la semana $ la /ora de comienzo" $ o#viamente la sala $ la pel+cula que e%/i#e. De cada sala se sa#e el nom#re" un n mero que la identifica dentro del cine $ la cantidad de #utacas que posee. De cada cine se conoce el nom#re que lo identifica" su direccin $ tel)fono para consultas. ,lgunos cines cuentan con promociones. Estas promociones dependen de la funcin. (E(. De lunes a (ueves antes de las 8I =>M de descuento en la sala tal del cine tal para la pel+cula cual...La funcin del lunes a las 8@ para la pel+cula tal en la sala cual" no se co#ra a los escolares con t nica... ! De cada promocin se conoce una descripcin $ el descuento que aplica. ,dem-s del resumen de la pel+cula que se inclu$e en la fic/a interesa mostrar la opinin de las personas que vieron la pel+cula. De cada opinin se conoce el nom#re de la persona que la realiza" su edad" le fec/a en que registr su opinin" la calificacin que le dio a la pel+cula (6#ra Maestra" Mu$ Buena" Buena" Aegular" Mala! $ el comentario propiamente dic/o. , cada opinin se le asigna un n mero que la identifica respecto de la pel+cula so#re la cual opina. EJERCICIO 16.- ELECCIONES En las pro%imas elecciones de alcalde" en las comunas de 'oncepcin" 0alca/uano" .an 2edro de la 2az $ '/igua$ante" un partido politico desea llevar una conta#ilidad paralela de los sufragios" adem-s de mane(ar la informacin de los candidatos" mesas de votacin" etc.

La informacin que de#e mane(ar este sistema es:


'andidatos por comuna: dni" nom#re completo" partido que representa. Locales de votacin Mesas: n mero" u#icacin" si es de /om#res o mu(eres. 4 mero de votantes por mesa. 4 mero de votos emitidos en una mesa. Nocales de cada mesa" identificando al presidente de mesa Notos escrutados en cada mesa" indicando cantidad de votos para cada candidato ,poderados del partido: rut" nom#re completo" mesa(s! en la cual es apoderado. 'ada apoderado puede ser asignado a lo m-s a dos mesas" siempre que se encuentren en el mismo local de votacin. Los apoderados" una vez terminado el escrutinio de los votos de su mesa" registra los resultados $ telefnicamente despac/a la informacin a una central" donde se ingresa a la #ase de datos. *nteresa poder o#tener los porcenta(es de preferencias por candidato" desagregadas por mesa" local de votacin $ comuna. ,dem-s de otros antecedentes" como una lista de los apoderadios del partuido" lista de vocales de mesa" etc.

EJERCICIO 1#.- TIO JUANITO La empresa O0+o PuanitoO se dedica al transporte escolar $ desea administrar me(or sus negocios para me(orar sus ingresos. Los aspectos m-s relevantes son los siguientes.

La empresa cuenta actualmente con 8> mini#uses amarillos especiales para transporte escolar. ,dem-s" se tiene contratado a 89 c/oferes" que se turnan" $ a 8> asistentes" que van en los #uses. Los apoderados de los nios contratan los servicios de 0+o Puanito en alguna de las siguientes modalidades: slo maana" slo mediod+a" slo tarde" maanaEmediod+a" maanaEtarde" mediod+aEtarde" dependiendo de la (ornada de los nios $ de la disponi#ilidad del apoderado (que a veces pueden ir a de(arlos $ no a #uscarlos" etc.! El servicio se contrata por un per+odo m+nimo de un mes" dependiendo si /a$ cupo para el recorrido del nio. Los recorridos se organizan por #arrio" colegio $ (ornada" por e(emplo: colegio ingl)s E colon B>>> E maana $ mediod+a (todos los nios de colon B>>> que van al colegio ingl)s en la maana!. 2ara cada nio se de#e especificar su direccin" su colegio o (ard+n" la /ora en que se lo pasa a #uscar a la casa $ la /ora en que se lo va a de(ar.

Los mini#uses tienen una capacidad de 8> nios" m-s el c/ofer $ un asistente. Las tarifas del servicio son varia#les" $ se conversan con cada caso. ,lgunos criterios son ma$or costo por ma$or distancia" a m-s nios menos precio" a m-s tiempo del contrato" menor precio" etc. Los contratos se /acen con un adulto por uno o m-s nios" $ a/+ se especifican las caracter+sticas del servicio contratado. 0odos los d+as /acen un registro del recorrido indicando /ora de llegada al colegio $ /ora de retorno a la coc/era por cada ve/+culo" indicando adem-s los eventos que ocurrieron como papeletas" paradas del polic+a" cam#io de rutas por reparacin de v+as. ,simismo apuntan el Hilometra(e al salir $ al regresar de cada via(e.

EJERCICIO 1$.- INFORDATA Una empresa dedicada a la venta de productos inform-ticos desea que diseemos la #ases de datos para la automatizacin de sus procesos. 2ara ello nos detalla que: Nende productos que pueden ser: '2UQs" impresoras o monitores" entre otros. De su cat-logo podemos decir: De las '2UQs nos interesa un cdigo" el modelo $ la memoria principal. De las impresoras nos interesa el cdigo" el modelo $ la velocidad" mientras que para los monitores nos interesa el cdigo" el modelo $ la definicin m-%ima. De cualquier otro producto nos interesa solamente el cdigo $ modelo. 0odos los cdigos son nicos $ no se repiten ni para productos de diferentes tipos. *nteresa conocer los proveedores de los productos" que se caracterizan por su 4*1 $ direccin" as+ como es de inter)s conocer la fec/a en que se les /a adquirido cada producto" teniendo en cuenta que un producto puede ser adquirido a diferentes proveedores $ que un proveedor puede proporcionar m-s de un producto. .e necesita" tam#i)n" conocer cu-ntos productos proporciona cada proveedor. 2or otra parte" la empresa nos indica que dispone de una serie de productos para alquiler. De dic/os productos" que en principio pueden ser solamente monitores o discos duros" interesa conocer el cdigo de producto para alquiler $ el precio por /ora. 'ualquiera de los monitores que tiene a la venta puede ser alquilado $ por tanto interesa sa#er la resolucin m-%ima" mientras que para los discos duros interesa la capacidad. 4o /a$ ning n otro tipo de producto que pueda ser alquilado. En otro orden de cosas" algunas '2UQs $ algunos discos duros son considerados como productos de alta tecnolog+a $ por tanto interesa conocer su pa+s de origen $ fec/a de fa#ricacin. De todos estos productos de alta tecnolog+a se quiere conocer los datos de su empresa fa#ricante" que son nom#re" direccin $ n mero de empleados" sa#iendo que uno de estos productos solamente lo fa#rica una empresa" mientras que cada una de estas casas puede fa#ricar m-s de un producto. ,lgunas de estas empresas dan soporte t)cnico a los productos de alta tecnolog+a fa#ricados por otras" lo cual resulta de inter)s" $a que se puede solicitar esos servicios $ comparar precios del soporte para dic/os productos. 2or supuesto es de inter)s conocer el precio de cada empresa para el soporte a cada uno de los productos. 2or ltimo" $ dado que nuestra empresa da servicio t)cnico e%clusivamente a las personas que compran impresoras" se desea almacenar los datos de dic/os clientes" que son D4*" tel)fono $ domicilio" adem-s de la fec/a en que /a comprado cada una de las impresoras que tenga adem-s del detalle de los servicios t)cnicos que se dieron en cada vez" $ el total facturado .e sa#e que el precio de los servicios varRa con el tiempo.

EJERCICIO 1%.- RESIDUOS PELIGROSOS .e desea construir un sistema de informacin para la gestin de los residuos slidos $ peligrosos producidos en una ciudad. La informacin a contemplar es la que corresponde desde que El residuo es producido /asta que llega a un lugar seguro $ reci#e un tratamiento especial. Esto inclu$e informacin de los residuos" sus productores" las empresas que los transportan a los lugares seguros $ los traslados de los residuos. Las reglas de gestin a tener en cuenta son las siguientes: a! Un productor (empresa u organizacin! produce un n mero varia#le de residuos constituidos" a su vez" por un n mero varia#le de constitu$entes qu+micos. #! M-s de un productor puede producir residuos con iguales constitu$entes qu+micos $ con las mismas o distintas cantidades de dic/os constitu$entes. c! Los productores asignan un cdigo nico a los residuos que producen" lo que les permite diferenciar distintas producciones de los mismos productos. ,dem-s" m-s de un productor puede asignar el mismo cdigo a los residuos que produce. d! Los residuos pueden ser trasladados en su totalidad (cantidad total del mismo! o en partes" o no ser trasladados nunca. e! En cada traslado de residuos la cantidad que se traslada de los mismos es enviada a un nico destino. f! En cada traslado puede intervenir m-s de una empresa transportista usando el mismo o distinto transporte" por lo que resulta interesante conocer tanto el medio de transporte utilizado como los Hilmetros realizados" as+ como el coste del tra#a(o. g! El residuo se traslada en un tipo de envase determinado por el productor $ que no var+a a lo largo de su traslado. /! *nteresa conocer la fec/a de llegada a destino $ el tratamiento posterior a que se someten los residuos. i! 2or seguridad" se considera que en un traslado slo puede trasladarse un residuo de un productor. 6#tener el diagrama EFA para el sistema anterior EJERCICIO 2&.- TIENDA DE MUSICA .e quiere disear una Base de Datos para gestionar las e%istencias de 'DSs (discos compactos! de una tienda de m sica. El an-lisis de requerimientos realizado nos /a permitido sa#er lo siguiente: a! E%isten dos tipos de o#ras: los 'DSs individuales $ las colecciones. Las o#ras se identifican por su clave (parecida al *.B4 de los li#ros! que es general para todo el mundo. 0am#i)n tienen un nom#re. #! 'ada 'D se puede identificar tam#i)n por un n mero asignado por la propia tienda (Tcd!. 0iene un precio venta al p #lico (2N2!. c! 'ada 'D inclu$e varias pistas" que est-n numeradas (8"9"?" U!. De cada pista nos interesa el t+tulo de la cancin que contiene $ su duracin. Dos o mas canciones de distintos 'DSs pueden tener el mismo t+tulo. d! , cada coleccin pertenecen varios 'DSs. Una coleccin tiene un promotor $ un 2N2 (que se co#ra al adquirirla entera!" que suele ser mas #a(o que la suma de los 2N2Ss de los 'DSs que la forman. e! 'ada 'D /a sido realizado por uno o varios artistas. Los artistas se identifican por su nom#re. 0am#i)n interesa conocer de ellos el pa+s $ el estilo musical (rocH" countr$" flamenco" m sica espaola" etc!.

f! Los artistas pueden ser personas individuales o grupos. 2ara los grupos interesa conocer tam#i)n el n mero de componentes $ sus nom#res. g! .e quiere tener otro fic/ero con datos de las compa+as discogr-ficas: su nom#re (que las identifica!" su direccin en Espaa (calle" n mero $ cdigo postalEcpE! $ el pa+s donde tienen la sede central. /! 'ada compa+a /a editado una o varias o#ras. 'ada o#ra slo la puede editar la compa+a propietaria de sus derec/os" pero estos derec/os pueden cam#iar a otra compa+a con el tiempo (por compra" cesin" etc!. De cada o#ra puede /a#er varias ediciones realizadas por la misma compa+a (o por varias distintas si los derec/os /an cam#iado!. 2or tanto" de cada edicin de cada o#ra interesa conocer la compa+a que la /a realizado" as+ como su fec/a. i! 2or ltimo" se quiere sa#er para cada o#ra cual es la compa+a propietaria actualmente de los derec/os (se necesita para sa#er a qui)n pedir mas e(emplares de la o#ra en caso de necesidad!. EJERCICIO 21 .u primer cliente es un almac)n minorista que desea llevar l control de la mercader+a" pagos a proveedores $ cuentas corrientes de sus clientes. De las entrevistas" /a logrado entender Ud. que: Un item de un producto se descri#e por su nom#re" tamao" unidad" costo" precio unitario $ cantidad en e%istencia. .e identifica por un cdigo. EP: >>8" O'riollitas % =>O" =>" O2aq. 8>>grO" >.@>" >.D>" 8>> 'ada proveedor se identifica por su n mero de proovedor $" adem-s" se descri#e por su nom#re" domicilio" '.2ostal" 'U*0" tipo de *N," tel)fono" $ deuda que el almac)n tiene con )l. EP: >>8" OB,;LEVO" O.an Mart+n =D= Buenos ,iresO" O8@9?O" O9?E?9=?89?9E>O" OA*O" CI?E9?9?" > 'ada una de las cuentas corrientes se identifica con el cdigo del cliente" $ se descri#e mediante el nom#re" domicilio" tel)fono" saldo" deuda m-%ima admitida $ fec/a de la ltima compra. 4o e%iste ning n producto que se pueda o#tener de m-s de un proveedor. EJERCICIO 22 .u segundo cliente es O;ood B$e 0oursO" una empresa de via(es $ turismo. Ud. se entrevista con el ;erente de ventas $ determina lo siguiente: Los productos comercializados por ;B0 son paquetes de servicios tur+sticos que se compran a operadores ma$oristas. Es necesario almacenar informacin so#re los operadores" a sa#er: nom#re" domicilio" localidad" pa+s" tele%" fa%" tel" monto de la deuda a pagar por ;B0. Los paquetes se caracterizan por su cdigo" itinerario" costo $ precio. &a#r- tam#i)n que almacenar la descripcin de cada recorrido (o el folleto completo!. 2eridicamente se arman contingentes de pasa(eros que toman un mismo con(unto de paquetes. Los datos del contingente son: 4om#re" 4om#re del ;u+a" fec/a de partida" duracin" cupo m-%imo" cantidad de pasa(eros. 2or cada pasa(ero" se almacena su nom#re" nro. de pasa(ero" nacionalidad" edad" se%o.

.e emiten facturas a nom#re de los pasa(eros titulares. 'ada factura tiene los datos corrientes de las facturas tipo ," B o '" seg n corresponda" adem-s del vencimiento de la misma" forma de pago" $ la descripcin de cada item facturado. Un contingente puede estar compuesto de uno o m-s paquetes $ un paquete uede estar programado en varios contingentes en fec/as diferentes. 'ada paquete pertenece a un nico operador. 'ada pasa(ero participa a lo sumo de un contingente. EJERCICIO 23 El director del *nstituto J'' de computacin" le solicita un diseo para mantener la informacin de su empresa. Desea realizar un sistema administrativo de actividades acad)micas. Ud. /a averiguado que: .e /a definido un r)gimen de correlatividades para las materias que se dictan. Las profesores pueden estar /a#ilitados para dictar varias asignaturas" aunque no las dicten en un determinado per+odo. .e /a definido un r)gimen de correlatividades para las materias que se dictan. Las materias que se dictan en un determinado per+odo tienen un profesor a cargo" /orarios $ aulas asignadas" $ el resto de los alumnos inscriptos. 'ada asignatura se identifica con un n mero de curso" pero pueden e%istir varias comisiones" con diferentes /orarios. Es necesario llevar un registro de las materias rendidas por los alumnos" con la fec/a $ la calificacin o#tenida. EJERCICIO 24 .e de#e disear una #ase de datos para una compa+a de seguros. Las datos de#en incluir informacin so#re clientes" autos $ viviendas aseguradas" e informacin acerca de los siniestros denunciados (fec/as" acuerdas" inspecciones" etc.!. Un cliente puede asegurar varios autos $Fo propiedades" aunque estos pueden pertenecer solo a un cliente. *ndique" adem-s" cualquier suposicin adicional. EJERCICIO 25 Aealizar un DEA que permita representar una /erramienta ',.E para disear mediante el DEA. Esto es: se de#e utilizar el modelo para descri#ir al mismo modelo. EJERCICIO 26 Un sistema est- formado por la e(ecucin de un con(unto de programas" cada uno de los cuales tiene una cierta frecuencia. Un programa puede e(ecutarse en m-s de un sistema" $ su frecuencia puede depender del sistema en el que corra. Un programa puede acceder a distintos arc/ivos en diferentes modos (*" 6" *F6!" pudiendo un arc/ivo ser accedido por varios programas. , la gerencia le interesa registrar el modo de acceso de cada arc/ivo" $ la frecuencia para cada programa que se e(ecute. EJERCICIO 2# *dem al anterior" incorporando la siguiente restriccin:

'ada usuario tiene accesos slo a determinados .istemas" $" dentro de ellos" solo a determinados programas" queriendo la ;erencia conocer los permisos concedidos. EJERCICIO 2$ (a! Dar un e(emplo del mundo real" en el que se de#a modelar una situacin" por medio de un atri#uto multivaluado" en el modelo EntidadEAelacin. (#! WEl e(emplo planteado" podr+a ser modelado sin necesidad de recurrir a ese formalismoX. Pustificar. (c! Aepresentar el caso e(emplificado en (a! en el modelo relacional. Dar una instancia de la #ase de datos resultante. EJERCICIO 2% .ea una empresa de transporte de micros de larga distancia. .e desea realizar un .istema de Aeservas de pasa(es. Los servicios pueden ser comunes" diferenciales $ c/arters" fletados especialmente a solicitud de un cliente. Los formularios de reservas tienen el siguiente formato: cliente servicio nro. cant. de asientos origen destino fumador(.F4! %%%% %%%%%%%%%% %%%%% %% %%% % 0)ngase en cuenta que se pueden reservar tramos parciales" es decir" si un servicio va desde 'rdo#a a Bs.,s" pasando por .ta. 1)" se puede vender el tramo .ta. 1)FBs.,s. Las otras caracter+sticas que se de#er-n considerar son: tarifas de cada tramo. informar si una reserva fu) utilizada o no. los clientes pueden ser particulares o agencias de turismo" pero solamente estas ltimas pueden contratar c/arters. .e de#er- poder asignar previamente ',D, asiento" aunque un cliente reserve m-s de 8 lugar. Aealizar el DEA que permita representar la informacin descripta. 0oda suposicin adicional de#er- ser aclarada. EJERCICIO 3& Disear un DEA que permita representar el fucionamiento de una receptor+a de avisos clasificados en distintos diarios. De#er- poder responder al menos a las consultas: W3ue avisos se de#er-n pu#licar el d+a % en el diario $X. W'u-l fue el monto facturado la semana pasadaX. EJERCICIO 31 .e desea mantener una #ase de datos para un campeonato mundial de f t#ol" considerando los siguientes supuestos. a. Un (ugador pertenece a un nico equipo $ no /a$ dos (ugadores con el mismo nom#re. #. Un (ugador puede actuar en varios puestos distintos" pero en un determinado partido slo puede (ugar en un puesto. c. En cada partido intervienen ? colegiados: un (uez de l+nea para la #anda derec/a" otro para la #anda izquierda $ un -r#itro. d. Un colegiado puede realizar una funcin en un partido $ otra distinta en otro.

e. 'ada partido involucra a 9 equipos. f. Es o#ligatorio en todo momento que un (ugador pertenezca a un equipo determinado $ no podr- cam#iar de equipo a lo largo del mundial. EJERCICIO 32 E'()*+', S.A. En la Empresa OEducando ..,.O se lleva control de sus Bienes $ .ervicios. El inter)s primario es poder /acer que los Bienes se mane(en de forma r-pida $ con el menor grado de error. 2ara esto quien mane(a la seccin de OBienes $ .uministrosO plantea las siguientes condiciones del negocio para la construccin de una #ase de datos: La .eccin est- dividida en tres (?! -reas: '6M2A,." ,LM,'E4" *4NE40,A*6. El -rea de 'ompras funciona de la siguiente forma: o Aeci#e las solicitudes de compras de las diferentes -reas de la empresa. o 'ada solicitud tiene un responsa#le. o 'ada solicitud es autorizada por el (efe del -rea $ posteriormente por el Director 1inanciero. o 3uien realiza una solicitud puede ser responsa#le de uno o varios centros de costos" con la salvedad de que )l como empleado solo est- adscrito a uno. o De la solicitud se de#e diligenciar la siguiente informacin: 4 mero de la solicitud (consecutivo!" 1ec/a" Aesponsa#le (nom#re $ c)dula!" 'entro de 'ostos" Au#ro presupuestal del cual se descargar- la com pra. En cada solicitud se pueden discriminar uno o muc/os +tems con la siguiente informacin: +tem" nom#re del #ien" cantidad solicitada" unidad de medida del #ien" valor unitario $ valor total. 'ada solicitud de#e ser totalizada. o 'ada #ien es identificado por un cdigo universal que es nico $ es de car-cter devolutivo (suministro! o un #ien inmue#le. o Una vez diligenciada la solicitud es remitida al -rea de compras para realizar su correspondiente cotizacin. o Las cotizaciones son realizadas con uno o varios proveedores de los #ienes solicitados. o Una vez la cotizacin de.nitiva est- lista" se crea una orden contractual que mane(a la siguiente informacin: 4 mero de la orden conE tractual" nit $ nom#re del proveedor al cual se le va a realizar la compra" fec/a de la orden" monto total de la orden" fec/a de entrega. 'ada orden puede tener asociado uno o varios +tems de la solicitud o solicitudes que van a ser despac/adas. 'ada +tem tiene la siguiente informacin: nom#re del #ien" cantidad solicitada" cantidad despac/ada" unidad de medida del #ien" valor unitario $ valor total. o La orden de compra es apro#ada por el Director 1inanciero para que sea enviada al proveedor elegido. El -rea de ,lmac)n funciona de la siguiente forma: o .u funcin principal es recepcionar los #ienes que llegan de los proveedores $ distri#uirlos a las correspondientes -reas que realizaron las solicitudes de compras. o 'uando llega un proveedor mercanc+a" este /ace una entrega f+sica de los #ienes" los cuales son comparados con la factura que este entrega $ con la orden de compra correspondiente. .i esta accin es correcta se registra una entrada de almac)n por cada factura relacionada" con la siguiente informacin: 4 mero de Entrada" 1ec/a" 4 mero de factura" 2roveedor" 0otal Bienes" Nalor 0otal (los totales de#en coincidir con los de la

factura!. ,d(unto a esta se discriminan los +tems reci#idos con la siguiente informacin: nom#re del #ien" cantidad entregada. o 'uando el almac)n decide despac/ar los #ienes a las diferentes -reas solicitantes" registra cada una de las entregas en .alidas de ,lmac)n con la siguiente informacin: 4 mero de .alida" Empleado responsa#le del #ien a entregar" fec/a de salida" fec/a de entrega. 2or cada entrega se detalla cada uno de los +tems con la siguiente informacin: nom#re del #ien" cantidad entregada. o Una entrada de almac)n puede generarmuc/as salidas de almac)n" por e(emplo: 2ueden ingresar =>> pacas de papel /igi)nico" pero como se de#e repartir entre varias -reas" cada una requiere de una salida de almac)n. El -rea de inventarios funciona de la siguiente forma: o Es la encargada de administrar $ controlar la u#icacin de los #ienes dentro de la empresa" por esto antes de que el #ien salga del almac)n de#e ser codificado a trav)s de un cdigo nico que lo /aga identifica#le dentro de la empresa. o La u#icacin del #ien se identi.ca por la siguiente informacin: responsa#le del #ien" fec/a de entrega" direccin del #ien (u#icacin!. EPEA'*'*6. 2A62UE.06. 2,A, MEAE EJERCICIO 33 PROGRAMACIN Una empresa le solicita a Ud. que disee una #ase de datos para llevar encuestas so#re la programacin radial. Lo que sigue es el resultado del relevamiento realizado por los analistas de la empresa. E%iste un con(unto de radios" de las que se conoce su caracter+stica (que las identifica!" un nom#re" la frecuencia en la que transmite $ el tipo de transmisin (,M.1M!. 'ada radio" emite programas que est-n identificados por un nom#re $ de los que se conoce un g)nero (period+stico" deportivo" musical" cultural" variedades!. 'ada programa puede ser emitido por diferentes radios. Es importante destacar que cada radio puede realizar m-s de una emisin de cada programa" registrando para cada emisin la fec/a"la /ora de comienzo" la duracin $ si es una repeticin o no. , veces" para una emisin de un programa" se realiza una encuesta en la que se registran los siguientes datos: la cantidad total de encuestados" la cantidad de apro#aciones" la cantidad de rec/azos $ la cantidad de indiferencias. 6#viamente" la empresa espera que estas cantidades cierren correctamente. Los programas" adem-s" pueden ser programas de resumen en cu$o caso interesa sa#er de qu) otros programas toma las notas. 'ada programa es producido por un nico consorcio compuesto por una de las radios que lo emite $ una compa+a productora. De las compa+as productoras se conoce su nro. del Aegistro 1ederal de 'ontri#u$entes (A1'!" un nom#re $ sus tel)fonos. 4o se admite que dos productoras puedan tener igual nom#re. En cada productora" tra#a(an personas relacionadas directamente con los programas" de las que se conoce su c)dula de identidad $ su nom#re. Estas personas pueden ser 'onductores" 6peradores o 2roductores. Las productoras no permiten que una persona tra#a(e en m-s de una de ellas. *nteresa registrar para cada programa" qui)nes son los conductores" los

operadores $ los productores. Los productores" en cada programa en el que tra#a(an" pueden realizar produccin period+stica o comercial. 2or otra parte" /a$ algunos conductores que tienen preferencia por tra#a(ar con algunos operadores. Es claro que todos los programas tienen al menos un conductor" un productor $ un operador" aunque podr+an tener varias personas para cada funcin. EJERCICIO 34 CENSO 2ara realizar el diseo de la Base de Datos del censo de po#lacin se dispone de la siguiente especificacin de requerimientos: E .e almacenar-n datos de personas $ datos de lugares. E 'ada persona tiene un nom#re" apellidos" fec/aKdeKnacimiento" lugarKdeKnacimiento" edad" estatura" se%o $ nivelKdeKestudios. 2ara los /om#res tam#i)n interesa conocer su situacinKmilitar. 2ara las personas ma$ores de 8D aos tam#i)n se de#e considerar el D4*. E 'ada lugar corresponde a un municipio" teniendo como datos propios el nom#re $ el cdigo (n mero secuencial del municipio seg n orden alfa#)tico en cada provincia!. 2or e(emplo" 'iudad Aeal capital es el municipio Y8?>?@Z" $a que el cdigo de la provincia es el Y8?Z. E 0odas las personas est-n censadas (po#lacin de derec/o! en un municipio en una direccin (calle $ n mero!. *nteresa conocer la fec/a en que se registr dic/a situacin. E ,dem-s" cada persona es residente (po#lacin de /ec/o! en un municipio en una direccin en un pa+s e%tran(ero. En am#os casos queremos conocer tam#i)n la fec/a de inicio. E Una persona puede ser residente en el mismo municipio en el que est- censada o en otro diferente (o en otro pa+s!. E De cada municipio $ de cada provincia interesa conocer su po#lacin de derec/o (censada! $ de /ec/o (residente realmente!. .e pide: a! 6#tener el diagrama EFA correspondiente. #! 2roponer una forma lo m-s sencilla posi#le de transformar el anterior diagrama para que la direccin (calle $ n[! donde est- censada una persona" nos permita conocer el distrito al que pertenece dentro del municipio. El distrito es una su#divisin del municipio compuesta por un con(unto de manzanas (una manzana no puede dividirse para pertenecer a dos distritos!. Una manzana es un con(unto de casas f+sicamente unidas" separadas de las dem-s por calles. 'ada lado de la manzana inclu$e una serie de n meros consecutivos (pares o impares! de una calle. EJERCICIO 35 CARRETERA Disear un esquema EFA que reco(a la organizacin de una #ase de datos para contener la informacin so#re todas las carreteras de un pa+s" sa#iendo que se de#en cumplir las siguientes especificaciones: Las carreteras se encuentran divididas en varias categor+as (locales" comarcales" regionales" nacionales" autov+as" etc!. Las carreteras se dividen en tramos. Un tramo siempre pertenece a una nica carretera $ no puede cam#iar de carretera. Un tramo puede pasar por varios municipios" interesando conocer el Hm de la carretera $ el municipio donde empieza el tramo $ en donde termina. 2ara los tramos que suponen principio o final de carretera" interesa sa#er si es que la carretera conclu$e f+sicamente o es que conflu$e en otra carretera. En este caso" interesa conocer con qu) carretera conflu$e $ en qu) Hilmetro" tramo $ municipio.

EJERCICIO 36 BANCO .e conocen las siguientes reglas de negocio de un #anco: a! El #anco tiene cuentas corrientes" cuentas de a/orro $ clientes. Un cliente tiene al menos una cuenta" aunque puede tener varias cuentas de cualquiera de los dos tipos. 'ada cuenta pertenece a un nico cliente. #! Los clientes tiene un nom#re" una direccin $ se identifican por su cdigo. Los clientes del #anco son personas reales u organizaciones. Las personas tienen fec/a de nacimiento $ se%o5 en cam#io las organizaciones tienen un tipo de organizacin (empresa" institucin p #lica" etc.!" un representante $ un n[ de empleados. c! 'ada cuenta se identifica por un cdigoEcuentaEcliente ('''!" formado por el identificador del #anco" de la sucursal $ el n[ de la cuenta (dentro de dic/a sucursal!. d! 0odas las cuentas tienen un saldo actual $ un saldo medio" pero el tipo de amortizacin slo lo tienen las cuentas de a/orro (que slo suponen el =M del total de cuentas e%istentes!. e! 'ada sucursal se identifica por su n mero. ,dem-s tiene una direccin" un cdigo postal $ una ciudad. f! Los empleados del #anco se identifican por su D4*. 0am#i)n interesa conocer su nom#re" fec/aEnacimiento" se%o $ la sucursal en la que tra#a(an (aunque /a$ empleados que no tra#a(an en ninguna sucursal!. .e pide: 8. Aepresentar mediante diagramas EFA cada regla por separado. 9. *ntegrar las vistas conceptuales o#tenidas en el apartado anterior en un nico esquema conceptual" eliminando las redundancias encontradas. ?. Entre las preguntas siguientes" seale cu-les no se podr+an responder con el esquema o#tenido en el apartado anterior" e%plique por qu) no $ proponga el cam#io necesario en el esquema para poder responderlas: E W'u-l es el saldo medio de las empresas con m-s de =>> tra#a(adoresX E W'u-ntos directores de sucursal tienen cuenta de a/orroX E W'u-ntos titulares de cuentas corrientes son empleados del #ancoX E W'u-l es la antig\edad media de las cuentas con saldo ma$or de 8>>>>> pesetasX 460,: 4o realizar ninguna suposicin innecesaria. .i considera que para realizar el e(ercicio es necesario realizar alguna" indique de manera e%presa la regla de negocio correspondiente. EJERCICIO 3# CASTINGS .e desea disear una Base de Datos para gestionar una ,gencia de 'astings dedicada a proporcionar a sus clientes los modelos $ actores para sus tra#a(os de pu#licidad $ cine. Los supuestos sem-nticos que se van a contemplar son: La agencia dispone de varios clientes de dos tipos (empresas de moda $ empresas de pu#licidad $ cine! los cuales contratan castings para seleccionar actores $ modelos para tra#a(ar de entre todos los candidatos e%istentes. Los clientes se identifican por un cdigo de cliente $ se caracterizan por un nom#re" una direccin" un tel)fono" una persona de contacto $ un tipo de actividad (o #ien pu#licidad $ cine" o #ien moda!. Un casting se identifica por un cdigo de casting $ adem-s contiene un nom#re" una descripcin $ una fec/a de contratacin. Un casting es contratado por un nico cliente $ tiene un determinado coste. E%isten dos tipos de casting: los casting pueden ser presenciales o #ien onEline. 2ara los presenciales se almacena el n mero de personas que el cliente

quiere. Un casting presencial puede constar de varias fases (al menos una!" cada una de ellas identificada por un n mero dentro de cada casting $ caracterizadas por una fec/a de inicio. ,s+ mismo" cada fase se divide en varias prue#as individuales que se realizan a cada uno de los candidatos" tam#i)n identificadas por un n mero dentro de cada fase. De cada prue#a individual se almacena adem-s la fec/a $ sala de cele#racin de la prue#a $ una descripcin. 'ada casting presencial es dirigido por un agente de casting del que se desea almacenar el n mero de empleado" el D4*" el nom#re $ la direccin. Los candidatos que e%isten en la #ase de datos se identifican por un cdigo $ se caracterizan por un nom#re" una direccin" un tel)fono de contacto" una fec/a de nacimiento" una fotograf+a $ se le /ace corresponder un perfil (identificado por un cdigo de perfil! en el que se almacenar- la provincia" el se%o" un rango altura" un rango de edad" el color de pelo $ color de o(os as+ como la especialidad (modelo o actor! $ si tiene e%periencia o no. *nteresa distinguir entre dos tipos de candidatos: adultos $ nios. 2ara los adultos se guardar- el D4* $ para los nios el nom#re del tutor" padre o madre. ,lgunos candidatos tienen un representante que lleva a ca#o todas las gestiones (4*1" nom#re" tel)fono $ direccin! $ so#re los que tam#i)n se desea guardar informacin. 'uando un cliente contrata un casting se almacenan las necesidades en cuanto al perfil que requieren para las personas. , un casting podr+a corresponderle varios perfiles. , los candidatos que se correspondan con los perfiles que requiere el cliente se les realizar-n prue#as individuales $ se almacenar- el resultado de la prue#a (si es v-lido o no!. .e informar- al cliente de todos los candidatos que /a$an superado las prue#as del casting presencial con el fin de que seleccione los que le interesan. Una vez el cliente /a$a seleccionado a los actores o modelos definitivos" se almacenar- esta informacin en la #ase de datos para poder gestionar un posterior contrato que $a no es o#(eto de este e(ercicio. EJERCICIO 3$ MEDICAMENTOS .e desea disear una Base de Datos para controlar los costes econmicos derivados del consumo de medicamentos por parte de los pacientes as+ como de los distintos servicios de especialidades que componen el /ospital. Los supuestos sem-nticos que se van a contemplar son: De los consumos generales de f-rmacos originados por la actividad propia de los servicios se almacenar- el n mero de unidosis de cada f-rmaco as+ como la fec/a del consumo. 2or ltimo" se desea registrar la informacin relativa a las revisiones que los facultativos realizan a un determinado paciente en un determinado ingreso5 se guardar- la fec/a" la /ora $ un pequeo informe. EJERCICIO 3% PRO-ECTOS DE INVESTIGACIN El Departamento de *nform-tica de la Universidad 'arlos *** de Madrid necesita una Base de Datos para almacenar la informacin concerniente a los pro$ectos de investigacin tanto actuales como pasados en los que tra#a(an los profesores $ as+ poder llevar a ca#o una gestin m-s eficiente. La informacin que se desea almacenar corresponde a los siguientes supuestos sem-nticos. En el departamento los profesores participan en pro$ectos de investigacin caracterizados por un cdigo de referencia nico" por un nom#re" un acrnimo" un presupuesto total" el

programa de *LD que lo financia" una fec/a de inicio $ una fec/a de finalizacin $ una #reve descripcin de los o#(etivos del pro$ecto. En los pro$ectos tra#a(an profesores del departamento durante un periodo de tiempo" es decir" una fec/a de inicio $ una fec/a de fin" pudiendo ocurrir que un profesor tra#a(e en el mismo pro$ecto en varias )pocas (fKini" fKfin! diferentes. Un profesor se identifica por su nom#re $ apellidos $ se caracteriza por su despac/o $ tel)fono $ puede tra#a(ar en varios pro$ectos simult-neamente $ en un pro$ecto de investigacin tra#a(an varios profesores. De todos los profesores que tra#a(an en el pro$ecto /a$ uno que es el investigador principal de pro$ecto que interesa conocer. Es importante tener en cuenta que el profesor investigador del pro$ecto nunca var+a a lo largo de la vida del pro$ecto de investigacin. Los profesores pueden ser doctores o no doctores" de tal manera que un profesor no doctor siempre tiene a un nico profesor doctor como supervisor en un momento determinado" interesando almacenar los supervisores $ periodos de tiempo de la supervisin que /a tenido un determinado profesor no doctor. En relacin con la participacin de los profesores en pro$ectos de investigacin" el investigador principal de un pro$ecto siempre tiene que ser un doctor. 2or otro lado" los pro$ectos de investigacin producen una serie de pu#licaciones so#re las que tam#i)n interesa guardar informacin. Una pu#licacin se caracteriza por un n mero en secuencia dentro de cada pro$ecto de investigacin $ se guardar- el t+tulo $ los profesores que la /an escrito5 las pu#licaciones son de dos tipos" pu#licaciones en congresos $ pu#licaciones en revista5 de las primeras se almacenar- el nom#re del congreso" su tipo (nacional o internacional!" la fec/a de inicio $ de fin" el lugar de cele#racin" pa+s $ la editorial que /a pu#licado las actas del congreso (si es que se /an pu#licado!5 de las pu#licaciones en revista interesa sa#er el nom#re de la revista" la editorial" el volumen" el n mero $ las p-ginas de inicio $ fin. 4o solamente interesa conocer los profesores que /an participado en las pu#licaciones de los pro$ectos de investigacin si no tam#i)n las l+neas de pu#licacin que cu#ren estas pu#licaciones. Una l+nea de investigacin se identifica por un cdigo" un nom#re (por e(emplo" Yrecuperacin de informacin multiling\eZ" Y#ases de datos espacioEtemporalesZ" etc.! $ un con(unto de descriptores (por e(emplo" la l+nea de investigacin Y#ases de datos temporalesZ puede tener como descriptores YBases de DatosZ" Y.;BD Aelacional" YDimensin temporalZ!. Los profesores tendr-n asociados en la BD las l+neas de investigacin en las que tra#a(an incluso podr+a ocurrir que /u#iera profesores que no tuvieran ninguna l+nea asignada. ,s+" tanto los profesores doctores como los no doctores pueden escri#ir pu#licaciones so#re una o m-s l+neas de investigacin $ nos interesa sa#er so#re qu) l+nea de investigacin /a escrito un determinado profesor en una pu#licacin $ el orden de firma de los autores (es decir" primer autor" segundo autor" etc.!" teniendo en cuenta que un profesor que participa en una pu#licacin solo escri#e en el -m#ito de una l+nea de investigacin $ que una determinada pu#licacin puede cu#rir varias l+neas de investigacin. 2or ltimo" aparte de la informacin especificada para los pro$ectos de investigacin tam#i)n se almacenar-n las l+neas de investigacin que a#arca cada pro$ecto. EJERCICIO 4& COMPA./A TELEFNICA

Una compa+a telefnica de reciente creacin quiere desarrollar una #ase de datos para gestionar las l+neas de telefon+a fi(a $ las llamadas de sus clientes as+ como las tarifas de descuento que ofrecen. En principio se considerar- slo un n cleo de la #ase de datos en la que se de#er-n contemplar los siguientes supuestos sem-nticos: En la BD se almacenar-n las l+neas que tienen contratadas los clientes de la compa+a telefnica. 'ada l+nea se identificar- con un n mero de tel)fono $ se caracteriza por el nom#re $ apellidos del cliente que la contrata" su 4*1" direccin as+ como el tipo de l+nea que es (#-sica" ,D.L o AD.*!. La compa+a ofrece la posi#ilidad de que cada l+nea pueda tener contratados una serie de servicios (cdigo de servicio" nom#re" descripcin $ coste! como por e(emplo servicio de contestador" de llamada en espera" etc. de los que tam#i)n se quiere almacenar informacin. Las l+neas realizan llamadas de las que se quiere guardar el n mero de tel)fono de destino" la fec/a" la /ora de comienzo $ de final (con el formato /oraEminutoEsegundo!" la duracin $ el coste total de la llamada. Este coste se calcular- teniendo en cuenta las tarifas de descuento que /a$a contratado el cliente" considerando tam#i)n la fran(a /oraria $ la duracin de las llamadas. ,dem-s" cada llamada es de un determinado -m#ito" caracterizado por un cdigo identificador $ un tipo (provincial" interprovincial" internacional!. En el sistema se almacenar-n las tarifas de descuento que oferta la compa+a. 'ada l+nea puede contratar varias tarifas de descuento. De cada tarifa interesa almacenar un cdigo identificador de tarifa" un nom#re" la cuota de alta en dic/a tarifa $ la cuota de esta#lecimiento de llamada en caso de que la /a$a5 tam#i)n interesa guardar con qu) tarifas de descuento es incompati#le una determinada tarifa. 'ada tarifa de descuento a#arca unas determinadas fran(as /orarias $ se puede contratar para diversos -m#itos. ,dem-s" e%isten dos tipos de tarifa de descuento5 por un lado est-n los #onos de los que se guarda la cuota mensual que de#e a#onar el cliente (los #onos permiten disponer de una tarifa plana para realizar llamadas a cualquier /ora del d+a! $" por otro lado" est-n los planes de descuento que no tienen cuota mensual $a que las llamadas realizadas tienen un determinado descuento siempre $ cuando se realicen en unas determinadas fran(as /orarias. 'ada fran(a /oraria tiene un identificador" un rango de d+as (de lunes a viernes" festivos" etc.!" un rango de /oras (de I:>> a 8@:>>" todo el d+a" de 8@:>> a 8D:>>" etc.! $ una descripcin. De igual manera" tam#i)n se almacenar-n los posi#les rangos de duracin (cdigo identificador $ rango de duracin de las llamadas" por e(emplo" entre menos de ? minutos" entre ? $ 8= minutos" etc.!. El tipo de plan descuento" la fran(a /oraria en que se realicen las llamadas $ la duracin de )stas determinar- el coste en c)ntimosFminuto de las llamadas5 este coste se utilizar- para calcular el coste total de cada una de las llamadas realizadas en cada l+nea telefnica. Es importante tener en cuenta que para el c-lculo del coste de las llamadas" se tendr- en cuenta nicamente la fec/a $ /ora inicial de la misma (la fran(a /oraria inicial!. 2or ltimo" la compa+a telefnica tam#i)n adoptar- un sistema de puntos para premiar la fidelidad de sus clientes. 2ara ello" a cada l+nea se le asignar-n una serie de puntos cada dos meses (fec/a de inicio $ fec/a de fin! seg n la facturacin realizada (un punto cada D] de gasto en llamadas!. Esta informacin se guardar- tam#i)n en la #ase de datos as+ como los puntos que /a ido can(eando el cliente cada dos meses $ el total de puntos acumulados que /a conseguido.

EJERCICIO 41 COLEGIO .e quiere desarrollar una #ase de datos para llevar la gestin de un colegio dedicado a impartir enseanza en los distintos ciclos de enseanzas de r)gimen general. , continuacin se muestran los supuestos sem-nticos que de#e contemplar la solucin" teniendo en cuenta que nicamente se almacena en la #ase de datos informacin so#re el curso acad)mico actual (no de cursos acad)micos anteriores!: El colegio imparte docencia en los distintos ciclos de las enseanzas de r)gimen general correspondientes a: 8er ciclo de educacin infantil de > a ? aos" 9[ ciclo de educacin infantil de ? a D aos" enseanza primaria de D a 89 aos" enseanza secundaria o#ligatoria (E.6! de 89 a 8D $ #ac/illerato de 8D a 8I aos. El #ac/illerato tiene cuatro modalidades: ,rtes" 'iencias de la 4aturaleza $ de la .alud" &umanidades $ 'iencias .ociales $" por ltimo" 0ecnolog+a. ,s+" cada ciclo formativo (nom#re $ descripcin! se compone de varios cursos $ cada curso consta de varios grupos. 'ada curso de un ciclo se caracteriza por un n mero (8[" 9[" ...! " una descripcin del plan de estudios $ un n mero de alumnos matriculados. 'ada grupo de un curso se caracteriza por una letra (," B" ...! $ un n mero de alumnos. *nteresa distinguir entre los grupos $ profesores de educacin infantil $ el resto de los grupos $ profesores de otros ciclos puesto que la organizacin docente en distinta. De cada profesor se almacena su 4*1" nom#re" direccin" datos #ancarios" fec/a de nacimiento" un tel)fono de contacto $ titulacin que posee. 'ada profesor de educacin infantil imparte clase en un nico grupo de este mismo ciclo $ cada grupo de educacin infantil tiene asignados e%actamente dos profesores. .in em#argo" en el resto de los grupos imparten clase varios profesores $ cada profesor puede impartir clase en varios grupos" interesando adem-s las asignaturas (cdigo" asignatura" nom#re $ descripcin! que imparte cada profesor en cada grupo. En un determinado grupo una asignatura es impartida por un solo profesor con un determinado /orario que interesa almacenar. 0am#i)n se quiere guardar las asignaturas que componen cada curso. De los grupos de educacin infantil no interesa guardar informacin so#re asignaturas. 2or otro lado" con e%cepcin de los ciclos de educacin infantil" cada trimestre se emiten los #oletines de notas de los alumnos5 para ello se almacenan las calificaciones que cada profesor otorga a cada alumno en cada asignatura (puesto que la BD es slo para un curso acad)mico se almacenar-n las notas correspondientes a los tres trimestres del curso!. De cada alumno se almacena un cdigo identificador" nom#re" direccin" tel)fono" fec/a de nacimiento" nom#re del padre $ de la madre" datos #ancarios" ciclo $ curso en el que estmatriculado as+ como grupo al que pertenece. De igual manera" a lo largo del curso el alumno puede /acer uso de diversos servicios complementarios como son servicio de comedor" de ruta escolar" talleres $ e%cursiones!. 'ada servicio complementario tiene un cdigo" una descripcin $ una cuant+a. 'ada curso" el colegio oferta una serie de #ecas (cdigo de #eca $ cuant+a anual! para cu#rir algunos de estos servicios. Una #eca nicamente puede ser asignada a un nico alumno en cada curso acad)mico. 'on el fin de emitir los reci#os mensuales (que forma parte de otra aplicacin! /a$ que almacenar qu) alumnos disfrutan de #eca $ para qu) servicios. EJERCICIO 42 OTELES Una cadena &otelera Y.afariS.Z" desea guardar informacin so#re sus /oteles situados en todo el territorio nacional. 2ara ello decide crear una #ase de datos que reco(a las siguientes consideraciones:

'ada /otel se identifica por un nom#re (Y.afariS. 'osta del .olZ" Y.afariS. 0enerifeZ"etc.! tiene una categor+a (n[ de estrellas!" una direccin" tel)fonos de contacto $ un director que pertenece al personal de gestin del /otel. 2ara agilizar la gestin con la BD" se propone identificar a cada /otel con un cdigo num)rico. En cada /otel tra#a(an una serie de personas que se identifican por un cdigo de empleado. .e requiere conocer el nom#re completo" la direccin" el D4* $ el t+tulo superior de los estudios que tiene" es decir (licenciado" diplomado" etc.!. ,unque en un /otel tra#a(en varias personas" una persona slo puede tra#a(ar en un /otel. En los /oteles se distinguen varios tipos de personal: empleados de gestin (a los cuales de#e de pertenecer el director de cada /otel!" camareros" limpieza" mantenimiento de las instalaciones" $ empleados de animacin. Los /oteles tienen /a#itaciones" las cuales se identifican por un n mero correlativo. Es necesario conocer" para cada tipo de /a#itacin (individual" do#le" triple" suite!" el n mero de /a#itaciones disponi#les dentro de cada /otel. De#ido a la gran demanda de estos /oteles" slo se pueden ocupar las /a#itaciones si se /a realizado una reserva con antelacin. De los clientes se quiere recoger (D4*" nom#re" direccin" tel)fono" mvil! Un cliente puede realizar una reserva de una o varias /a#itaciones de distintos tipos" pero todas ellas por un mismo periodo de tiempo $ en el mismo /otel" pagando para ello una seal. &a$ que distinguir entre la reserva de un cliente $ su posterior estancia: es decir" Perem+as Lama" /a podido reservar dos /a#itaciones do#les durante tres d+as $ ocupar slo una durante un periodo de dos d+as. El cliente realiza una estancia en un /otel" a partir de la reserva /ec/a con anterioridad" esta reserva puede ser /ec/a el mismo d+a en que se realiza la estancia. La reserva se /ace efectiva $ se convierte en estancia cuando el cliente llega al /otel $ se le asignan los n meros de /a#itacin que va a ocupar durante su permanencia en )ste5 las fec/as inicial $ final de la estancia nunca podr-n ser anterior $ posterior" respectivamente" a las fec/as inicial $ final de la reserva" ni tampoco podr- ocupar m-s /a#itaciones" ni ser )stas de tipo distinto a la reserva efectuada. .i el cliente no /ace efectiva la reserva (es decir" )sta no se convierte en estancia! pierde la seal5 en cam#io si ocupa las /a#itaciones la seal se le descuenta del importe de la factura. 'ada /a#itacin tiene un precio fi(o que depende del /otel en que se encuentra $ del tipo de )sta" (suite" triple" do#le" individual!. ,dem-s puede tener otros suplementos" que se aplican seg n las necesidades del negocio. 8. .uplemento seg n la temporada en la que se disfrute la estancia" (a todas las /a#itaciones por igual! 9. .uplemento por alguna caracter+stica de la /a#itacin" como por e(emplo" YLas /a#itaciones con vistas al mar tienen un suplemento de 8> euros la noc/eZ. En todos los /oteles se realizan actividades para entretener a los clientes" unas gratis como" espect-culos nocturnos" #ailes de saln" etc. 6tras de pago como clases de gimnasia" masa(es" etc. Estas actividades se identifican por un cdigo e interesa sa#er: el nom#re de la actividad" los d+as de la semana que se proponen" el /orario" la descripcin" el empleado de animacin que se encargada de la actividad $ si es de pago o gratuita. Dentro de las de pago el precio por persona.

Un empleado de animacin puede de encargarse de varias actividades o de ninguna" siempre del /otel al que pertenece. Una actividad slo es gestionada por un empleado de animacin del /otel donde se imparten. 'ada /otel propone sus actividades $ cada actividad pertenece a un nico /otel. Durante su estancia en un /otel" un cliente puede contratar distintas actividades" pero en nuestra BD" slo se guardan las de pago. De manera que un cliente puede contratar tantas actividades como quiera $ una actividad puede ser disfrutada por cualquier n mero de clientes" no /a$ l+mite. 'uando el cliente finaliza su estancia en un /otel" se le realiza la factura correspondiente. De las facturas se de#e recoger: n[ de factura" reserva a la que pertenece" fec/a factura" los d+as de estancia" precio total de las /a#itaciones ocupadas" suplemento total de /a#itaciones" suplemento total por temporada" precio total de las actividades de pago que /a disfrutado )l $ sus acompaantes $ el precio total de su estancia que ser-: la suma de precio de /a#itaciones m-s suplementos de /a#itacin m-s suplementos por temporada" restando la seal dada para la reserva. EJERCICIO 43 ALMAC0N .e quiere modelar una empresa que se dedica al almacena(e de mercanc+as de determinados clientes. Dic/a empresa necesita una BD que le facilite la gestin del almac)n" entrada $ salida de art+culos $ clientes a quien pertenecen. Los supuestos sem-nticos que de#en recogerse en la BD se muestran a continuacin. ,l dar de alta a un cliente en la BD se le pide los datos de los proveedores $ de los transportistas que va a utilizar para enviar los art+culos al almac)n. .iendo que un cliente puede tener varios proveedores $ transportistas o no tener ninguno $ que tanto un proveedor como un transportista pueden dar servicio como m+nimo a un cliente" pudiendo dar servicio a varios. Un cliente env+a una serie de art+culos en una determinada fec/a servidos por un transportista $ un camin. 'ada uno de estos env+os es considerado como una entrada de mercanc+a" de#iendo tener un cdigo de identificacin distinto cada una de ellas. 'ada entrada de mercanc+a slo pertenece a un cliente. Un cliente puede realizar entre cero $ varios env+os. 0anto un proveedor como un transportista pueden no dar servicio a ninguna entrada de mercanc+as. 'ada entrada de mercanc+as de#e contener entre uno o varios art+culos que de#en pertenecer a uno o varios proveedores. 4o puede darse el caso de que en un env+o un tipo de art+culo /a$a sido enviado por dos proveedores distintos" pero s+ que dos art+culos distintos sean de proveedores distintos o del mismo proveedor. *nteresa sa#er en cualquier caso en cada entrada de mercanc+a qu) tipos de art+culo $ cuantas unidades llegaron de cada uno $ qu) proveedor los env+a. 0odos los art+culos reci#idos de#en u#icarse dentro del almac)n. La empresa dispone de un nico almac)n que est- dividido en u#icaciones las cuales para su identificacin se les asigna: pasillo" /ueco $ altura tales que: 2asillo: dos d+gitos primeros ,ltura: dos d+gitos" tercero $ cuarto d+gito &ueco: dos caracteres de ,E: " caracteres quinto $ se%to .e de(ar- esta#lecido en el diseo la posi#ilidad de que la empresa en un futuro ampl+e su negocio $ utilice otros almacenes. Las u#icaciones pueden estar li#res u ocupadas. .e quiere tener un /istrico de u#icaciones donde se refle(en todos los movimientos del almac)n" con la posi#ilidad de sa#er los art+culos de un determinado cliente que /an estado

u#icados o almacenados en un periodo de tiempo. 0am#i)n se necesita sa#er el tiempo que un cliente /a tenido ocupada una u#icacin. En dic/o /istrico se quiere: el n mero de entrada de mercanc+a" el art+culo" el n mero de unidades de entrada $ fec/a de u#icacin" n mero de unidades que /a$ reservadas" n mero de unidades YverdaderasZ que /a$ en la actualidad" fec/a de ltima modificacin en la u#icacin (salidasFentradas de art+culo!" fec/a de cierre (cuando el n mero de unidades verdaderas sea cero!. .i se quisiera sa#er cuantas unidades /a$ disponi#les en una u#icacin se de#er+a restar al n mero de unidades verdaderas el n mero de unidades reservadas! En cuanto a las reglas de u#icacin de la mercanc+a" una vez que las mercanc+as son reci#idas en el almac)n" se procede a u#icar los art+culos introduciendo un nico tipo de art+culo por u#icacin. Eligiendo siempre u#icaciones li#res" no pudiendo YrellenarZ u#icaciones que estuviesen medio vac+as" ni con art+culos del mismo tipo ni con art+culos distintos. Una entrada de mercanc+as puede contener distintos tipos de art+culos" que se pueden u#icar en distintas u#icaciones" una u#icacin durante un periodo de tiempo slo puede pertenecer a una nica entrada de mercanc+as $ solo puede contener un art+culo. Un art+culo puede estar u#icado en cero o en varias u#icaciones. De cada art+culo se quiere recoger: cdigo del art+culo" nom#re o descripcin" tamao: alto $ anc/o en metros" el precio $ si est- asegurado o no. Un cliente puede tener almacenados varios art+culos. 'ada art+culo slo pertenece a un cliente. Distinguiendo entre los art+culos de cada cliente. *nteresa sa#er los datos de los clientes" proveedores $ transportistas tales como" nom#re social" 4*1" direccin" ciudad" tel)fono $ correoKelectrnico. ,dem-s se quiere sa#er si un cliente es mu$ #ueno" #ueno o regular. 'ada cierto tiempo los clientes dan salida a las mercanc+as almacenadas" para ello mandan una lista con los destinatarios $ art+culos que quieren enviar. La empresa necesita guardar informacin so#re los destinatarios" el cdigo de identificacin" su nom#re" direccin $ tel)fono de contacto. ,s+ como del n[ de pedido" la fec/a del pedido" art+culos $ unidades que se quieren enviar a cada destinatario. 'ada destinatario es de un solo cliente" si un destinatario fuese de dos clientes distintos se le da un cdigo de identificacin distinto para cada cliente. Un cliente puede tener entre cero $ varios destinatarios. Un destinatario de un cliente slo se gra#a una vez en la BD. con un cdigo de identificacin. 'ada pedido puede contener varios art+culos distintos pero como m+nimo de#e contener uno" $ un art+culo puede estar en cero o en varios pedidos. 'ada pedido slo es de un cliente $ de un destinatario siendo o#ligatorio que pertenezca a am#os. Un cliente puede tener varios pedidos o no tener ninguno. Un destinatario puede tener varios pedidos o no tener ninguna.

También podría gustarte