You are on page 1of 3

DESARROLLO DE SISTEMAS CONTABLES I

EJERCICIOS PROPUESTOS
Realizar el Diagrama Entidad Relacin 1FN, 2FN Y 3FN
EJERCICIO 1
Una tienda especializada en componentes electrnicos compra sus existencias a una serie de
proveedores, vendindolas posteriormente a sus clientes a la vez que lleva a cabo el control de
almacn adecuado para controlar sus existencias en todo momento.
La gestin de proveedores lleva unida la gestin de los datos administrativos de stos ms la
informacin de los componentes que cada proveedor sirve. La gestin de proveedores, adems
del tpico mantenimiento de los datos relacionados, se encarga de generar los listados de las
piezas servidas por un determinado proveedor, o los proveedores que sirven una determinada
pieza.
Cuando un cliente solicita un determinado componente, se comprueba que hay existencias y se
le informa de su precio. Si el cliente adquiere el producto, se actualizar el almacn y se le
emitir una factura. Si no hay existencias del componente, pero el cliente est interesado se
proceder a almacenar la peticin con objeto de realizar el correspondiente pedido al proveedor.
El control de almacn se encarga de tener actualizado el almacn de existencias, dando de alta
los componentes que llegan, eliminando componentes defectuosos, y realizando los listados de
componentes disponibles en el almacn y de los componentes pendientes de ser pedidos a un
proveedor.
EJERCICIO 2
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
El da de la peticin.
COLABORADOR
Una semana.
PROYECTO FIN CARRERA Quince das.
DOCTORADO
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

DESARROLLO DE SISTEMAS CONTABLES I


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.
EJERCICIO 3
Sea una empresa dedicada al alquiler de CD-ROMs de audio. Dicha empresa tiene un local de
atencin al pblico donde estn expuestas las cartulas de los CDs ms demandados y las
ltimas novedades, aunque tambin existen listados en papel de todos los ttulos que se
podran alquilar. Cuando un cliente solicita en alquiler un ttulo, se comprueba si hay ejemplares
disponibles y si el cliente no tiene problemas por ejemplares no devueltos, quedando constancia
de la fecha de alquiler y la fecha mxima de entrega; de forma que cuando el cliente devuelva el
ejemplar se podr comprobar si se le tiene que imponer una sancin. Cada cliente puede
solicitar una relacin de los CDs que ha alquilado previamente.
Cada ejemplar de cada ttulo debe quedar plenamente identificado (incluyendo la informacin
necesaria para su rpida localizacin fsica). Se pide realizar la parte del ERD que recoge la
informacin de los CDs, as como el modelo relacional normalizado en 3FN.
EJERCICIO 4
Realizar el DER 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
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.
EJERCICIO 5
Construir el DER 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 aparte. 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.
EJERCICIO 6
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 RUC 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

DESARROLLO DE SISTEMAS CONTABLES I


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).
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.
EJERCICIO 7
Construir el DER 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.
EJERCICIO 8
Una agencia matrimonial que se dedica a emparejar personas de diferente sexo, quiere
informatizar su gestin de manera que se tiene una base de datos de personas que quieren
encontrar pareja, con sus datos personales y sus preferencias. Se lleva un histrico con las
citas concertadas entre los clientes, con control de fecha, lugar y un histrico de los matrimonios
resultados de los emparejamientos realizados. Realizar un diagrama E/R que represente las
entidades del dominio del problema y sus relaciones.
EJERCICIO 9
Una Universidad est compuesta por Departamentos, cada uno de los cuales se encuentra
organizado en reas de Conocimiento. Cada profesor est asignado a un rea de
Conocimiento y puede impartir varias asignaturas asignadas al Departamento. Cada asignatura
debe tener un profesor responsable de la misma. Cada Departamento tiene un Director, que
debe ser un profesor de dicho Departamento. Los alumnos miembros de la Universidad asisten
a las clases de las asignaturas en las que estn matriculados (no reflejar histricos de
asignaturas), pero para que una asignatura se imparta debe haber al menos diez alumnos
matriculados en ella.
EJERCICIO 10
Realizar un diagrama E/R que modele la siguiente situacin: Un cliente puede realizar varios
pedidos en un perodo de tiempo. Cada pedido est formado por varias lneas de pedido, cada
una de las cuales se refiere a un solo producto. Se diferencian dos tipos de clientes, el cliente
personal y el cliente corporativo. La diferencia entre los dos tipos de clientes es que el cliente
personal pagar mediante una tarjeta de crdito, mientras el cliente corporativo tiene un
contrato con la empresa y un lmite de crdito. Adems, los vendedores de la empresa se
encargan de atender las peticiones de los clientes corporativos, de forma que cada vendedor se
hace cargo de una cartera de clientes corporativos, y a cada cliente corporativo slo le atiende
un vendedor.

You might also like