Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicios ERD
Ejercicios ERD
EJERCICIOS
DFD3. Realizar la descomposicin mediante DFD del siguiente caso: Se trata de gestionar los prstamos de libros de una biblioteca en la que se va a estudiar exclusivamente el funcionamiento de las peticiones y devoluciones de libros. PETICIN DE LIBROS Un usuario puede realizar una peticin de uno o ms libros a la biblioteca. Para ello, es necesario presentar el carn de usuario de la biblioteca y una ficha en la que se detallan los libros pedidos. Puede haber varios tipos de prstamo (prstamo de sala, colaborador, proyecto fin carrera, doctorado) en funcin de los cuales el usuario puede disponer de los ejemplares durante un perodo de tiempo especfico, como se indica en la siguiente tabla: SALA COLABORADOR PROYECTO FIN CARRERA DOCTORADO El da de la peticin. Una semana. Quince das. Un mes.
Una vez entregados el carn y la ficha, el sistema comprobar y aceptar la peticin de los libros solicitados siempre que pueda satisfacer la peticin, es decir, cuado haya ejemplares disponibles. Si se acepta la peticin, se actualiza el nmero de unidades de los libros de la biblioteca y se guarda la ficha de prstamo. DEVOLUCIONES DE LIBROS Un usuario no puede realizar ms peticiones hasta que no haya efectuado todas las devoluciones de la peticin anterior. El usuario, para hacer la peticin, necesita el carn, que no se le entrega hasta que no haya devuelto todos los libros. S puede hacer una devolucin parcial de los libros. Cuando un usuario realice una devolucin, el sistema actualizar el stock de libros y comprobar la fecha de devolucin de cada ejemplar para estudiar, en el caso de que la devolucin se haga fuera de tiempo, la imposicin de una sancin que tiene un coste de 200 pts por cada ejemplar y das de retraso en la devolucin. En este caso, la sancin se emite cuando el usuario entrega el ltimo ejemplar. El bibliotecario se encarga de las altas y bajas de los libros de la biblioteca. (Acompaar los DFD con un DD)
SANCION
nro sancion codigo cliente (FK) nro alquiler (FK) tipo sancion nro dias sancion
ALQUILER
nro alquiler codigo cliente (FK) fecha alquiler valor alquiler
TITULO
codigo titulo denominacion titulo ao tema productora director idioma calificacion estado titulo
CD
codigo titulo (FK) nro CD condicion ubicacion estado
DETALLE ALQUILER
nro alquiler (FK) item codigo titulo (FK) nro CD (FK) dias prestamo fecha devolucion
ERD2. Realizar el modelo conceptual de datos correspondiente al supuesto DFD3 mediante un modelo ER. Realizar el correspondiente modelo lgico relacional. ERD3. Realizar el ERD correspondiente al siguiente supuesto: Se tienen CLIENTES de los que se guarda un nmero de cliente, nombre, apellidos, lista de telfonos, fax y correo electrnico. Los clientes realizan PEDIDOS. (Un pedido no puede ser realizado por dos clientes simultneamente). Cada pedido tiene un nmero de pedido, una fecha asociada y una persona de contacto. Cada pedido aglutina varias LNEAS DE DETALLE, cada una con una cantidad y una referencia a un artculo. Los ARTCULOS tienen un descriptor, un identificador de familia y un identificador de modelo. Varias lneas de detalle correspondientes a uno o varios pedidos (bien en su totalidad, bien en parte) constituyen un ALBARN. Los albaranes contienen una
ANLISIS Y DISEO DE SISTEMAS (PA 763) fecha de entrega, una direccin de entrega y el nombre y apellido del receptor. Varias lneas de detalle correspondientes a uno o varios albaranes (bien en su totalidad, bien en parte) constituyen una FACTURA, la cual contiene un nmero de factura, una fecha de cobro y un modo de pago. ERD4. Construir el ERD correspondiente al siguiente enunciado: Un centro de instalaciones deportivas quiere hacer una aplicacin de reservas. En el centro existen instalaciones deportivas (piscinas, gimnasios, frontones, etc.). El centro en cuestin tiene socios, de los cuales se almacenan su direccin, ciudad, provincia, telfono, nombre y estado. Existen una serie de artculos que se pueden alquilar junto con las reservas (balones, redes, raquetas, etc.). Cada instalacin es reservada por un socio en una fecha dada desde una hora de inicio hasta una hora de fin siempre y cuando este al da en sus cuotas. Cada reserva puede tener asociada uno o varios artculos deportivos que se alquilan a parte. Por ejemplo si yo quiero hacer una reserva para jugar a voleibol tengo que reservar una instalacin polideportivo ms un artculo red, ms un artculo baln. Realiza el modelo lgico relacional subyacente a este enunciado.
SOCIO
codigo socio nombre direccion telefono deporte preferido estado socio
RESERVA
nro reserva codigo socio (FK) fecha reserva
CUOTA
codigo socio (FK) nro cuota estado cuota monto cuota fecha pago
RESERVA INSTALACION
nro reserva (FK) codigo instalacion (FK) nro secuencial reserva hora inicio total horas hora fin
ARTICULO INSTALACION
codigo instalacion denominacion estado codigo articulo denominacion marca estado
ERD5. Construir el ERD correspondiente al siguiente enunciado: Un veterinario tiene como pacientes animales y como clientes familias. Un cliente es un conjunto de personas que suele corresponderse con una familia. . Cada cliente tiene un cdigo, el primer apellido del cabeza de familia, un nmero de cuenta bancaria, una direccin, un telfono y los nombres y NIF de las personas correspondientes. No existe lmite en el nmero de personas asociadas a una entidad cliente. Adems, una persona puede estar dada de alta en varios clientes (por ejemplo, un hombre que vive con su esposa tiene un gato y como tal pertenece a un cliente, pero tambin esta dado de alta en el cliente asociado con el perro de sus padres).
ANLISIS Y DISEO DE SISTEMAS (PA 763) Los clientes pueden tener varias mascotas, cada mascota tiene un cdigo, un alias, una especie, una raza, color de pelo, fecha de nacimiento aproximada, peso medio del animal en las ltimas 10 visitas y el peso actual del animal. Asimismo se guardar un historial mdico con cada enfermedad que tuvo y la fecha en la que enferm. Adicionalmente cada mascota tiene un calendario de vacunacin, en el que se registrar la fecha de cada vacuna, la enfermedad de la que se vacuna. ERD6. Construir el ERD correspondiente al siguiente enunciado: Una empresa avcola desea llevar el control de la alimentacin diaria de las aves en cada una de las etapas bsicas de crecimiento (bebe, joven y consumo). Cada racin de alimento tiene una composicin en base a tres elementos, la cual es diferente en cada una de las etapas. Cada etapa tiene definido un periodo de tiempo. Todo empieza con la fecha de nacimiento del ave bebe y finaliza con la fecha de venta del ave de consumo. Las aves se identifican desde su nacimiento y en base al nmero de lote de incubacin. Cada lote posee un tamao de poblacin y una fecha de entrega para el inicio de crianza. El control de alimentacin de cada poblacin de un lote de crianza a lo largo de cada etapa incluye la cantidad total de la racin de alimento que se coloca, la poblacin de aves al inicio del da y el control de la merma en base al nmero de aves que mueren el da anterior.
LOTE INCUBA CION
nro lote tamao poblacion fecha incubacion fecha entrega estado
ETA LOTE PA
nro lote (FK) nro etapa (FK) fecha inicio etapa fecha fin etapa
nro lote (FK) nro etapa (FK) nro secuencial v olumen racion fecha poblacion nro racion (FK) merma
RA CION
nro racion nro etapa (FK) porcentaje A porcentaje B porcentaje C
DTE2. Realizar el diagrama de transicin de estados de un ascensor. Mientras este en servicio, un ascensor puede ser llamado por cualquier usuario presionando el botn de requerimiento de ascensor, para subir o bajar a un piso determinado; al presionar el botn se enciende la luz de llamado. Una vez que el ascensor se detiene en el piso de llamado, apaga el botn de requerimiento de subida o bajada, abre sus puertas, ingresan los usuarios, y estos pueden sealar los pisos de destino presionando los botones de piso. Despus de 30 sg la puerta del ascensor se cierra e inicia su movimiento en una direccin hacia el piso mas alejado que haya sido sealado. Mientras el ascensor esta en movimiento, tambin se pueden presionar otros botones de piso, con la finalidad de direccionar el movimiento del ascensor. Cuando se presiona un botn de traslado a piso, se enciende la luz de direccin que seala el piso donde el ascensor se detendr. Cuando el ascensor se detiene como resultado de un requerimiento de ascensor o botn de piso, apaga los botones de piso y abre sus puertas para la salida de los usuarios. El ascensor atiende todos los requerimientos de traslado a piso en base a un movimiento en direccin hacia el piso ms lejano parando en los pisos Intermedios que han sido solicitados o sealados. En caso de arribar al piso mas alejado de un requerimiento y al no existir algn otro, el ascensor se mueve hacia el primer piso donde se detiene a la espera de un nuevo requerimiento.
Activar servicio Iniciar servicio Con llamado o uso de servicio Iniciar servicio Fin servicio
Desactivar servicio
DTE3. Sea un modelo muy sencillo de horno microondas cuyo modelo de funcionamiento es el siguiente: en primer lugar se selecciona el nivel de potencia, soportando dos modos potencia total, que operara a 240 C, y media potencia que operara a 120 C. Mientras que no se introduzca el tiempo, se puede pasar de un modo a otro. Despus se establece el tiempo, el cual es introducido a travs de los botones, registrando la cantidad de minutos. Una vez que se han introducido los dos parmetros, potencia y tiempo, el horno est listo y slo hay que pulsar el botn Inicio para comenzar a operar, si se pulsara Cancelar, se volvera al estado inicial de espera. Al finalizar el tiempo registrado, el horno se pone a pitar durante 10s, trascurridos los mismos pasa a un estado de espera. Si durante la programacin se pulsa la tecla Cancelar se vuelve al estado inicial de espera. Si durante la programacin, antes de haber introducido el tiempo, se abre la puerta se enciende la luz, pero se perdera la programacin, por lo que al cerrar la puerta se estara de nuevo en el estado inicial de espera. Si durante la operacin se abre la puerta, sta queda temporalmente suspendida, se pasa a un modo de espera con la luz encendida, pero al cerrarla puerta se debe pulsar el botn Inicio para continuar. Se pide realizar un DTE que modele este dispositivo.