Sei sulla pagina 1di 8

EJERCICIOS DE BASE DE DATOS

Ejercicios Recopilados por:


Ing. SANCHEZ PANDURO, Jorge Luis.
UAP – Filial Moyobamba

1. Una empresa distribuidora de gasolina desea controlar el servicio de distribución diario que
realizan sus camiones. De cada camión se conoce su placa, capacidad en litros y nombre
del conductor. El sistema controla para cada camión los clientes a los cuales ha servido.
La dirección de la empresa debe conocer al finalizar el día cuántos litros fueron
despachados y cuántos quedaron sin distribuir. Cada camión sale lleno una sola vez de la
empresa. El sistema debe permitir que el usuario asigne los clientes a los que visita cada
camión, pero debe chequear que la distancia máxima requerida no exceda los 100
kilómetros (todos los días no es necesario que se visiten todos los clientes, la asignación la
hace el usuario fuera del sistema, éste sabrá el resultado de la asignación y chequeará la
cantidad máxima de kilómetros a recorrer). Para esto el sistema debe controlar la distancia
que existe desde la empresa a cada cliente y entre estos. El resultado final de la
asignación debe ser visualizado al final para cada uno de los camiones.
2. En un centro de cómputo se desea almacenar la información sobre el software que se
disponen para el servicio de los usuarios. De cada software se conoce: nombre, cantidad
de disquetes en que está almacenado, disponibilidad (prestado o no a un usuario),
cantidad de días que se puede prestar y estado (malo, regular o bueno). Se tiene
registrada la información de los usuarios (identificación, nombre, centro de trabajo o
estudio). El sistema con cada solicitud del usuario debe verificar si éste está sancionado.
Un usuario es sancionado si se pasa de la fecha en la que debe devolver el disco, a razón
de 7 días por cada día que se pasó, en estos casos no se presta el software solicitado. En
caso contrario, el sistema control a para cada usuario, el nombre del software que le
prestan y el día que se lo dan. Cuando lo devuelve, si se pasó de fecha lo sancionan. El
centro necesita tener un listado diario con el software que está prestado y los usuarios que
están sancionados. Para mejorar la calidad del servicio, el sistema debe permitir obtener
un listado con los discos que posee el centro, si están disponibles o no y cuándo serán
devueltos.
3. La asociación "Amigos de la Fiesta" desea recoger en una base de datos toda la
información acerca de las corridas de toros que se celebran en España y de todos los
datos relacionados con ellas.
Se desea tener información acerca de cada corrida, identificada conjuntamente por un
número de orden, la feria en la que se celebra y el año de celebración (por ejemplo: orden
= 2, feria = San Isidro, Año = 2007), en un mismo año se pueden celebrar muchas ferias.
En una determinada corrida actúan una serie de toreros (mínimo 1 y máximo 3) de los que
desea guardar su DNI, nombre, apellido, dirección, apodo y fecha en que tomó la
alternativa (es decir la fecha en la que se convirtió en matador de toros). Además se desea
saber quien fue el torero que le dio la alternativa (padrino) en su día (un torero puede dar la
alternativa a varios toreros o a ninguno). Muchos de los toreros que actúan en las
diferentes ferias provienen de otros países por lo que también se necesita guardar su
nacionalidad de origen.
En cada corrida un torero obtiene una serie de premios (cuántas orejas, cuántos rabos y si
salió por la puerta grande o no) de los que se desea mantener información.
Cada torero puede tener un representante. A su vez, un representante puede ser de varios
toreros. De él se desea saber su DNI, nombre, dirección, edad y teléfono.
Una corrida se celebra en una plaza de toros de la que se desea saber su código que se
supone único, nombre, localidad, dirección y aforo. En una misma plaza se pueden
celebrar varias corridas de toros.
En cada corrida son estoqueados al menos 6 toros. Cada toro viene identificado por el
código de la ganadería a la que pertenece, el año en que nació y un número de orden.
Además se desea mantener información acerca de su nombre y color así como el orden en
que fue toreado.
Cada toro pertenece a una ganadería determinada. De cada ganadería se pretende saber
su código, localidad y antigüedad (fecha de creación).
4. Una empresa turística tiene un buró de reservaciones en Madrid para que los españoles
que deseen hospedarse en Perú en cualquier hotel, reserven habitaciones. Esta oficina
tiene una cuota de habitaciones para cada hotel y con ella realiza sus operaciones. Una
empleada que presta servicios de reservación tiene un file para cada uno de los hoteles,
dentro de éste existe una hoja por cada día y una línea por cada habitación. Cuando la
empleada hace una reservación, anota los datos del usuario en la línea correspondiente, la
fecha de la reservación, fecha de vencimiento, tipo de reservación, así como su código, y
le llena una boleta al usuario. Al final del día hace una relación con todas las reservaciones
efectuadas ese día. Otra empleada es la encargada de facilitar información a los usuarios
sobre el destino solicitado. Para ello se sabe de cada hotel su nombre, ubicación y
categoría (normal, dos estrellas, tres estrellas, etc.). En dependencia de la categoría tendrá
determinadas comodidades. De cada una de las habitaciones que oferta cada hotel hay
que saber el tipo (simple, doble, suite y presidencial), piso (cada piso tiene habitaciones) y
si tiene vista o no a la ciudad. Las solicitudes de reservación pueden incluir una o varias
habitaciones, en cuyo caso hay que tener en cuenta que se emiten tantas boletas como
habitaciones se hayan reservado. Si no es posible satisfacer la solicitud completa el
usuario debe decidir si escoge otro hotel donde haya capacidad o modifica el pedido de
habitaciones. La gerencia debe informar a la oficina en Perú el orden (de mayor a menor)
del porcentaje de ocupación de los hoteles en el día de acuerdo a las capacidades
disponibles.
5. La institución educativa ABC brinda servicios educativos de nivel superior a
aproximadamente 200 alumnos de los cuales de guarda información como su código,
nombre, apellido, dirección, si en caso contara teléfono y correo electrónico además del
nombre de su tutor, además cuenta con servicios de unos 100 empleados entre docentes,
jefes de práctica, administrativos, etc. de los cuales se requiere guardar información como
su código, nombre, dirección, dni, teléfono, grupo sanguíneo, código del área al cual
pertenece.
Actualmente las distintas áreas de la institución hacen llegar sus pedidos al área de
compras mediante formatos impresos, en caso los productos solicitados se encuentran en
stock, se procederá a despacharlos al área solicitante. En caso contrario estos pedidos
pasan por una evaluación para su aprobación. Adicionalmente necesitan pasar por la
aprobación de un responsable en caso excedan un monto definido.
Cada pedido se puede agrupar en un máximo de diez pedidos, una vez que el pedido es
aprobado se procederá a generar ordenes de compra a los proveedores, los cuales deben
de ser registrados. El objetivo de este modelamiento es que el área de compras reciba los
pedidos de las diferentes áreas de la institución, los que serán evaluados y calificados para
luego se les pueda hacer un seguimiento, es decir si fueron despachados (atendidos), o en
caso contrario si fueron aprobados en la evaluación, una vez evaluados el sistema
permitirá el registro de las ordenes de compra que se hayan generado para atender
algunos pedidos, de este modo se podrá tener ahorro en tiempo y dinero que la institución
educativa desea tener.
6. Soy el administrador de una compañía de capacitación que provee cursos, impartidos por
nuestros instructores sobre tecnología. Enseñamos cursos, los cuales tienen un código,
nombre y costo. Introducción al UNIX y Programando en C son dos de nuestros más
populares cursos. Los cursos varían en duración desde uno a cuatro días. Paul Zárate y
María González son dos de nuestros mejores instructores. Registramos el nombre de cada
instructor y número de teléfono. Los alumnos pueden tomar varios cursos a través del
tiempo y muchos lo hacen. Jaime Bueno de AT&X tomó todos los cursos que ofrecemos!!!
Nos gusta tener el nombre y teléfono de cada estudiante.
7. La dirección de deportes de una universidad desea controlar la información sobre los
estudiantes deportistas. Para cada uno de los deportes que se practican se conoce el
nombre, la cantidad de secciones de entrenamiento y de cada una de ellas el día y hora y
los estudiantes que lo practican. Un estudiante puede practicar mas de un deporte y de él
se controla la identificación, nombre y apellidos, edad, sexo, escuela profesional a la que
pertenece y ciclo en el que estudian. La Dirección de Deportes necesita conocer en
cualquier momento qué deportes practica un estudiante dado y puede modificar esta
información (es decir, incluir o eliminar un estudiante en o de un deporte dado). Es
necesario conocer además cuántos estudiantes y sus nombres practican un deporte dado.
Como hay estudiantes que practican más de un deporte, el sistema debe ser capaz de
detectar las coincidencias de horarios de entrenamiento de dos o más deportes.
8. En una fábrica se tiene un listado de los empleados de los cuales se conoce su nombre,
código, dirección, teléfono, fecha y lugar de nacimiento horas semanales normales
trabajadas y horas semanales extraordinarias trabajadas y el departamento a la cual
pertenecen, la fabrica esta departamentalizada(personal, logística, contabilidad, etc.); en
el departamento de personal se tiene para cada categoría profesional, el salario que le
corresponde por horas normales y el salario por horas extraordinarias, al terminar la
semana hay que confeccionar un reporte que muestre un salario total de cada uno de los
trabajadores ordenados por salarios de menor a mayor, el sistema debe visualizar a demás
un reporte de los trabajadores que laboran en un departamento dado. Para la dirección de
la fábrica hay que emitir un reporte con la cantidad de horas totales trabajadas por
departamento y otras por categoría profesional. Todos los trabajadores están contratados
por ocho horas diarias de manera que se debe visualizar los nombres y departamentos de
todas aquellas que incumplieron en sus horarios de trabajo.
9. La empresa de videos star films, contrata sus servicios para que elabore una base de
datos le que le permita controlar las funciones que realiza en su tienda principal y en cada
una de sus 3 sucursales. El gerente de la empresa describe los procedimientos de la
siguiente manera: La empresa de videos universal, es una empresa que se dedica al
alquiler de Cd,s de películas (corazón valiente, Gladiador, Mujer Bonita, etc.), cuenta con
una tienda principal y tres sucursales en diferentes partes de la ciudad (Centro de la
Ciudad, Barrio de Zaragoza y Barrio Calvario).
Los Cd’s solo se alquilan a clientes que previamente se encuentran registrados, para
registrarse como clientes se solicita sus datos personales, copia de su documento de
identidad, un recibo de agua o luz y una cuota de inscripción de S/. 50.00, cabe aclarar
que el alquiler solo se realiza en la tienda donde el cliente esta registrado.
Una vez registrado el cliente puede alquilar cualquier película disponible con un máximo de
cinco alquileres, las películas se encuentran clasificadas por genero(los géneros
disponibles son acción, comedia, drama, terror, suspenso) o también por el actor (Ton
Cruise, Silvester Stallone, Julia Roberts, Steven Segal, etc.), también por año de
filiación o por el director de la película. Cada película tiene un costo de alquiler equivalente
a S/.8.00, pero las películas premiadas con Oscar o las películas de estreno tienen un
incremento del 25% sobre el precio de alquiler. Cada película tiene una fecha de entrega
que no debe de pasar de los cinco días después de la fecha de alquiler, si el cliente pasara
excesivamente la fecha de entrega se le hace una observación y si fuera reincidente se le
desactiva como cliente y se devuelve su dinero.
Necesitamos registrar el histórico de todas nuestras rentas. Cada vez que un cliente renta
un Cd, nos gustaría guardar la fecha de renta y el día en que se regresarán el o los Cd’s.
Al guardar esta historia de las rentas nos permitirá analizar el comportamiento de los
mismos. Seremos capaces de determinar cuantos Cd’s renta cada cliente y cuantas
veces un cliente ha regresado tarde un Cd. Nosotros también debemos conocer
cuantas veces un Cd en particular ha sido usada y así saber cuando dar de de baja dicho
Cd. Así también podremos analizar las preferencias de cine de nuestros clientes.
10. Mi nombre es Phil Sales y trabajo en los cruceros Shiomore. Hemos decidido que nuestro
sistema manual de reservaciones de pasajeros dentro de nuestros barcos no funcionara
más cuando tengamos nuevos barcos. Muy pronto tendremos dos barcos mas, no botes,
los botes entran dentro de los barcos y probablemente nos expandiremos a cinco o seis
barcos mas para el 2009. cada uno de los barcos tiene un nombre como “Goodsea”,
“Goodwind”, y el nuevo es “Goodsky”, cada uno tiene una capacidad específica de
pasajeros y tiene un registro. El registro es el país en donde se registró el barco.
Necesitamos preocuparnos sobre el tonelaje o la mecánica, o cualquier otra cosa sobre el
barco.
Cada año sacamos un folleto con información sobre cada crucero que ofrecemos. Cada
crucero tiene un nombre y una duración en días. Tenemos cruceros de tres, siete, once y
catorce días, cada crucero también tiene un barco asignado específicamente a el, a alguna
gente le gusta viajar en los barcos mas nuevos. Vamos a necesitar conocer la antigüedad
de cada barco.
Cada crucero se detiene en diferentes puertos. Un crucero de tres días solo tendrá una
parada, siempre en el segundo día del crucero; un crucero de siete días se detendrá en
tres puertos y así sucesivamente. Los puertos van variando dependiendo de donde haya
salido el crucero. Los puertos son Los Ángeles, Miami y Anchorage. Los cruceros por los
Ángeles bajan a los puertos de México, como son Cabo San Lucas y Mazatlán; los
cruceros de Miami van a las Bahamas y las islas Vírgenes, y el cruceros de Anchorage
hace paradas a lo largo de todo Alaska. Dependiendo de la duración de cada crucero cada
barco hará llamadas a puertos en días diferentes mientras este afuera.
Los pasajeros que viajan con nosotros escogerán un crucero determinado, que tendrán
determinada duración y un “X números de puertos”, y dependiendo del crucero que elijan
nos dirán que cabinas estan disponibles. Una vez que haya escogido una, y si esta
disponible, la podemos cotizar. Esto depende del numero de personas en cada cabina y la
clase de la cabina.
Siempre que boleteamos una cabina bajo el sistema manual borramos la cabina del
pizarrón donde llevamos la disponibilidad, al menos de que no este lleno y el pasajero
quiera compartirlo con alguien mas. Si la cabina tiene capacidad para cuatro personas y
los pasajeros viajan solos, entonces les va a costar mas. Cada pasajero es boleteado, y
entonces recibimos su deposito, y después pagamos su comisión a la gerencia de viajes
que haya echo la reservación.
11. El instituto superior tecnológico “Siglo XXI” requiere una aplicación automatizada que
apoye en las tareas que se desarrollan en CAJA. Los alumnos, que son identificados por
su código, nombre, apellido, edad, dni(en caso lo tuviera), dirección, teléfono, correo; son
estudiantes de una de las seis carreras técnicas que se ofrecen en el instituto: Informática,
marketing, Administración, Publicidad, Análisis Clínico y Contabilidad.
Cuando los estudiantes ingresan deben cumplir con determinados pagos como: matriculas
y cada uno de las cinco cuotas por cada ciclo. Estos pagos son cargados a la “cuenta por
cobrar” de cada uno de ellos. Cada uno de estos pagos tiene una fecha de vencimiento, a
partir del cual si el alumno no candela es considerado como moroso. Además de estos
pagos, se cargan también, en la cuenta por cobrar de cada alumno, las tarjetas de
actividades que desarrolla el instituto, como por ejemplo la fiesta de cachimbo, entradas
para actividades de aniversario, cursos de verano, cursos de capacitación en general, etc.
Un caso especial se da cuando a un alumno se le presta algún material de laboratorio o
practicas y este sufre daños o pérdidas; en este caso el valor de la reparación o devolución
también se carga a la cuenta por cobrar del alumno.
Todos estos pagos se encuentran categorizados de la siguiente manera:
Concepto Descripción Valor Fecha Vencimiento
001 Matricula 2007 - I 180.00 15/04/2007
002 Primera cuota 2007 -I 200.00 28/04/02007
003 Segunda cuota 2007 - 200.00 28/05/2007
I
… … … …
Cuando los alumnos se acercan a una de las tres ventanillas disponibles a cancelar sus
cuentas, se les emite un recibo, el cual puede estar asociado a la cancelación de una o
más de sus cuentas. Por ejemplo con un solo recibo se puede cancelar la matricula y la
primera cuota. Cuando se trata de cancelar cuotas vencidas, se cobra un interés
equivalente al 5% del valor de la cuota. De cada recibo es importante conocer: numero de
recibo, el alumno que lo pago, los conceptos pagados y su interés (si lo hubiera), la
ventanilla en la que realizó el pago y la fecha.
Los docentes se identifican por su código, apellido, nombre y especialidad. Al igual que los
alumnos, también tienen una cuota por cobrar asociada a cada uno de ellos. Por ejemplo si
el instituto ha prestado dinero al docente, se carga cada uno de las cuotas pactadas a su
cuenta, junto con el monto y el mes que será descontado de su sueldo. A los docentes
también se les puede responsabilizar por pérdidas o daños de materiales en cuyos casos
se les carga el importe a sus cuentas. Además el instituto realiza cursos de capacitación
cuya inscripción en lugar de ser paga en efectivo, se carga en su cuenta para su posterior
pago. La cancelación de las cuentas de los docentes no se realiza por ventanilla, si no que
se les descuenta directamente de su sueldo por planilla. Para el sistema es necesario
almacenar: docente, mes año y año de la planilla, valor descontado y conceptos o cuentas
pagadas. También es posible que en una sola boleta a un docente se le descuente varias
cuentas por cobrar. En el caso de los docentes no se cargan intereses por demora en los
descuentos. Es posible que un docente en algún mes no cuente con dinero disponible para
cancelar sus cuentas, por lo cual el pago de estas queda digerido para el mes siguiente.
Finalmente existen “cuentas por pagar” , las cuales corresponden a los proveedores. De
cada proveedor se conoce su identificación, razón social, teléfono, RUC, dirección, correo.
El instituto tiene una cartera de proveedores conocidos, de los cuales compra normalmente
materiales de oficina e insumos para laboratorios, cada vez que se realiza una compra y
esta llega al instituto, se guarda de manera inmediata en la cuenta por pagar del proveedor
correspondiente, el valor que se debe de pagar, la guía de remisión a la que corresponde y
la fecha de pago.
Los pagos a los proveedores se realizan solamente a través de cheque. Un cheque puede
servir para cancelar una o mas cuentas de un proveedor. En este caso es importante
almacenar: numero de cheque, numero de cuenta, valor, proveedor al que se giro,
conceptos que fueron cancelados. Es importante señalar que el instituto tiene varias
cuentas en diversos bancos de la ciudad, de cada una de las cuentas se sabe: numero,
banco a la que pertenece y saldo actual.
12. La Empresa “Group One” se dedica al alquiler de computadoras (o parte de estas),
impresoras, lectoras, scanner y equipos de computo en general. Actualmente, sus
operaciones se realizan de forma manual. El gerente de la empresa ha notado que esto
genera cuellos de botella, pues se forman largas colas de clientes para acceder a los
catálogos y alquilar equipos.
El administrador describe el proceso de alquiler de la siguiente manera:
El cliente se acerca a cualquiera de los tres locales de la empresa, y selecciona del
catalogo de Equipos el que desea. Luego se acerca al mostrador y solicita al vendedor el
equipo o equipos elegidos. Existen cuatro, siete y nueve vendedores respectivamente en
cada local.
El catalogo de equipos contiene el código del equipo, nombre, marca, características
técnicas (pueden ser una o varias de las siguientes: velocidad, capacidad, arquitectura,
modelo, etc.) y costo del alquiler diario.
Para el alquiler de los equipos, el ejecutivo verifica en el cuaderno de los clientes si el
cliente es nuevo o antiguo:
 Cliente nuevo.- se le apertura su hoja de alquiler de cliente que es archivada en el
file del mismo nombre, ubicado local donde se realiza el alquiler, además se le
entrega al cliente un carné de socio.
La hoja de Alquiler se encuentra dividida en dos partes:
- Hoja Identificación: contiene número, nombre del cliente, dirección, correo
electrónico, DNI, teléfono y fecha de afiliación.
- Hoja Historial: Se registra todos los alquileres bajo el siguiente formato: fecha, hora,
numero de transacción código del equipo (o parte) y código del trabajador que lo
atendió.
El carnet de socio contiene la misma información de la hoja de identificación.
 Cliente antiguo.- Se verifica en su hoja de Alquiler si se encuentra moroso o no:
-Moroso: Se calcula el monto de su deuda, la cual debe cancelar antes que se
procesa a habilitársele para un nuevo alquiler.
- No moroso: Paga y se le genera una factura por el alquiler. Luego se registra el
alquiler en la hoja de historial.

Antes del alquiler, el empleado verifica en el cuaderno de equipos alquilados si existe en


stock el equipo solicitado. En este se indica para cada equipo el total disponible, el total
alquilado y el nombre de las personas a quienes se han alquilado los equipos, y es
independiente por cada uno de los locales.
De no tener disponibilidad, el empleado se puede comunicar por radio con los otros locales
o se le informa la fecha en que serán devueltos los equipos alquilados.
Si el equipo solicitado se encuentra en otro local, en éste se genera una orden de salida
hacia el local destino, en este, se registra su llegada en el cuaderno de Equipos
Transferidos.
Un cliente antiguo tiene a demás, las siguientes opciones de alquiler:
1) Alquilar equipos sin previo pago.
2) Refinamiento de su deuda.
3) Refinamiento de su deuda incluido un nuevo alquiler.
Para estos casos, el cliente debe presentar una solicitud de financiamiento, que es
evaluado por el gerente tomando como base la Hoja de Alquiler.
Todos los alquileres son registrados en el cuaderno de alquiler, el cual contiene la
siguiente información: fecha, código del trabajador, nombre del cliente, monto pagado (en
caso de pago al contado).
Si el pago es al crédito, se anota el monto pagado (debe ser como mínimo el 50% del
precio), el monto restante (que incluye los intereses respectivos) y el numero de cuotas y
fechas en las que se pagará.

Potrebbero piacerti anche