Está en la página 1de 9

Cuadernillo De Prctica

Base de Datos
Ctedra: Olivero Luna Pasquali

2015

Cuadernillo de Prctica
Base de Datos

CONTENIDO
1.

Prctica1 .......................................................................................................................................... 3
1.1.

Prctica 1.1............................................................................................................................... 3

Enunciado ........................................................................................................................................... 3
1.2.

Prctica 1.2............................................................................................................................... 3

Enunciado ........................................................................................................................................... 3
2.

Prctica 2 ......................................................................................................................................... 4
2.1.

Prctica 2.1............................................................................................................................... 4

Enunciado ........................................................................................................................................... 4
2.2.
3.

Prctica 2.2............................................................................................................................... 4

Prctica 3 ......................................................................................................................................... 5
3.1.

Prctica 3.1............................................................................................................................... 5

Enunciado ........................................................................................................................................... 5
3.2.

Prctica 3.2............................................................................................................................... 5

Enunciado: .......................................................................................................................................... 5
4.

Prctica 4 ......................................................................................................................................... 6
4.1.

Prctica 4.1............................................................................................................................... 6

Enunciado: .......................................................................................................................................... 6
4.2.

Prctica 4.2............................................................................................................................... 7

Enunciado: .......................................................................................................................................... 7
5.

Prctica 5 ......................................................................................................................................... 8
5.1.

Prctica 5.1............................................................................................................................... 8

Enunciado ........................................................................................................................................... 8
5.1.

Prctica 5.2............................................................................................................................... 9

Ctedra: Olivero Luna - Pasquali

Autor: Pasquali Leonardo

Cuadernillo de Prctica
Base de Datos

1. PRCTICA1
1.1. PRCTICA 1.1
Enunciado
La aerolnea Nuevo Horizonte ha solicitado la elaboracin de un nuevo sistema para registrar la
venta de tickets. Se requiere modelar la base de datos en la cual se almacenar toda la informacin
sobre la compra de dichos tickets:
1. De cada ticket se registra: identificador nico, fecha del vuelo, hora del vuelo, aeropuerto
origen, aeropuerto destino, puerta de embarque.
2. Cada ticket se paga con un nico medio de pago. Los medios de pago son tarjetas de debito y
tarjetas de crdito. Al pagar un ticket se registra: nro de tarjeta (identificador nico), cdigo
seguridad de la tarjeta, fecha vencimiento de la tarjeta, monto pagado y si la tarjeta es de
debito o crdito.
3. Cada ticket pertenece a un nico pasajero. Del mismo se registra: nro de pasaporte, apellido,
nombre, nacionalidad.
Un pasajero puede tener distintos tickets, para distintas fechas y horas de vuelo. Tambin puede
haber pasajeros que an no tengan ningn ticket relacionado.

1.2. PRCTICA 1.2


Enunciado
Una empresa de revelado de fotos est desarrollando un sitio web de venta del servicio de
revelados. Se necesita elaborar el modelo de datos en el que se almacenar la informacin de los
pedidos de revelado.
La primera vez que un usuario del sitio vaya a ingresar un pedido, se tomarn primero sus datos para
generar su cuenta. La informacin del usuario (cliente en el sistema) a registrar ser: dni, nombre y
apellido, identificado de usuario (PK), domicilio completo (direccin, nro, piso, dpto., ciudad y pcia), y
password que el usuario indique para loguearse a su cuenta.
Respecto a los pedidos de revelado se almacenar un identificador nico (que asignar el sistema), la
fecha y hora de alta del pedido y el cliente al que corresponde. Un pedido de revelado de fotos
corresponde a un nico cliente pero un cliente puede tener en cualquier momento del tiempo ms
de un pedido.
Un pedido en particular se puede componer de 1 o varios tems (tipos de fotos segn su tamao).
Por ejemplo, un pedido puede tener el tem foto 13 x 18 y el tem foto 15 x 20. Cada tem (tipo de
foto) tiene un precio unitario. Sobre cada tem de un pedido el cliente indicar la cantidad de fotos
que desea revelar y atributos adicionales para ese conjunto de fotos (si quieren que tenga borde
blanco o no; si quiere que sea con brillo o mate) que no modifican el precio unitario pero que son
preferencias del cliente a ser tenidas en cuenta.
Un pedido tendr en todo momento un estado que permitir al cliente consultar en todo momento
en que parte del proceso est. Ejemplos de estados son: en cola para imprimir, en impresin, en

Ctedra: Olivero Luna - Pasquali

Autor: Pasquali Leonardo

Cuadernillo de Prctica
Base de Datos

punto de entrega, etc. Cada vez que el pedido vaya avanzando, se cambiar el estado. Es decir, cada
pedido tiene en un momento un nico estado. Un estado puede estar precedido por 1 o varios
anteriores y puede suceder a 1 o varios tambin.
El usuario (cliente) abona el pedido desde la pgina. Las formas de pago actuales pueden ser con
tarjeta de dbito o con tarjeta de crdito. No se descarta a futuro permitir otras formas de pago. La
forma de pago es nica para todo el pedido. De ella se registra, el nro de la tarjeta, el banco emisor,
la fecha de vencimiento, el titular y el cdigo de seguridad.
Las formas de entrega, para un pedido, pueden ser: retiro en sucursal de OCA, retiro en punto de
entrega o entrega en domicilio. Cada opcin tiene un costo distinto, siendo la entrega en domicilio el
ms costoso. Una vez que el usuario elige la forma de entrega para el pedido y el lugar (para sucursal
o retiro en punto de entrega), el sistema grabar en la base de datos una fecha tentativa en que el
pedido estar revelado y disponible. En caso de entrega a domicilio, esa fecha tentativa
corresponder a la fecha en que es posible que reciba el pedido en su casa.

2. PRCTICA 2
2.1. PRCTICA 2.1
Enunciado
Tomando como base la prctica 1.1, contine el DER generado en esa instancia considerando la
siguiente informacin que se indica debajo:
El ticket puede ser adquirido mediante distintos canales de venta: web de la aerolnea, call center,
mostrador en la ciudad, mostrador en aeropuerto, agencia, etc. Cada canal cuenta con un id nico y
una descripcin breve. Al momento que un pasajero adquiere un ticket se debe identificar el canal
mediante el que se adquiere, la fecha y hora de la adquisicin y la persona de la empresa que ha
asistido en la venta (siempre y cuando no haya sido venta por la web).
Las personas que asisten en la venta pueden ir rotando en el canal en el que participan. De las
personas que asisten en cada venta por canal se tiene registrado el nro de legajo, el apellido, el
nombre y la fecha de ingreso en la empresa.

2.2. PRCTICA 2.2


Tomando el ejercicio 2.2, cmo modelara el concepto banco emisor y el concepto de adicional
para que reflejen relaciones ternarias?
Qu beneficios trae respecto a la representacin de estos conceptos segn el enunciado 1.2?

Ctedra: Olivero Luna - Pasquali

Autor: Pasquali Leonardo

Cuadernillo de Prctica
Base de Datos

3. PRCTICA 3
3.1. PRCTICA 3.1
Enunciado
Se desea construir un software para administrar informacin sobre las llamadas que atiende un Call
Center:
De cada llamada que se recibe se registra un identificador nico, fecha y hora del llamado, dni
de la persona que llama y descripcin del motivo del llamado.
Un llamado es realizado por una nica persona, en un nico momento. Una persona puede
realizar ms de un llamado al call center.
De la persona que llama, junto con su dni, se registra apellido, nombre y nro de celular.
Cuando se est finalizando el llamado, se le consulta a la persona que llama si desea completar
una encuesta sobre el nivel de atencin en esa llamada. Si contesta que s, para esa llamada, a la
persona se le asigna una encuesta disponible de las distintas que existen. Como la asignacin es
aleatoria puede haber encuestas que an no se hayan asignado a ningn llamado de ninguna
persona.
Cada encuesta tiene un id nico y una pregunta. Al contestarla se registra un puntaje que la
persona le da a la pregunta y la fecha y hora en la que responde.
Cada llamado es atendido por un operador. Un operador atiende distintos llamados.
Cada operador tiene un operador suplente para cuando se ausenta de su puesto o falta al
trabajo. Un operador puede ser suplente de un solo operador o de ninguno.
De cada operador se registra nro legajo, apellido y nombre. Puede haber operadores que an no
hayan atendido ningn llamado.

3.2. PRCTICA 3.2


ENUNCIADO:
Tomando como base la prctica 2.1, contine el DER generado en esa instancia considerando la
siguiente informacin que se indica debajo:
Una vez registrado el pago, se le genera y asocia un comprobante con el detalle de la factura el cual
permite cumplir con el requisito legal de facturacin. En algunas facturas de algunos pagos se le
aplica un voucher de descuento. Este beneficio depende de algunos criterios, como ser, el tipo de
medio de pago o el monto facturado. En algunos casos puede ser por algn tipo de sorteo (ej.:
voucher de descuento para todos los CUIT terminados en 6, o para todas las tarjetas de debito o
crdito con Agosto como mes de vencimiento del plstico, etc.)
De la factura se registra un id unico, tipo, cuit, fecha de factura, monto total de factura.
Cada voucher de descuento tiene un id, una descripcin y un % de descuento. Al aplicarlo sobre una
factura y pago puntual se registra, el motivo por el cual esa factura y pago ha sido elegida para
aplicar el voucher.

Ctedra: Olivero Luna - Pasquali

Autor: Pasquali Leonardo

Cuadernillo de Prctica
Base de Datos

4. PRCTICA 4
4.1. PRCTICA 4.1
ENUNCIADO:
Se requiere el desarrollo de un sistema para gestionar el trabajo de un conjunto de tcnicos que se
encargan de refacciones en domicilios. A continuacin se detalla la informacin que se espera poder
guardar en una futura base de datos:
Los trabajos son ejecutados por personal tcnico. Estos tcnicos pueden ser gasistas, plomeros y
electricistas. De cada personal tcnico se requiere almacenar su id nico, dni, apellido, nombre,
nro de matrcula y el nro de celular.
De cada gasista se requiere almacenar, adems, el domicilio, un celular alternativo y el telfono
fijo.
Toda tarea que se le asigne a un personal tcnico se har por medio de una orden de trabajo.
Cada tcnico puede tener muchas rdenes de trabajo pero cada orden de trabajo corresponde a
un nico tcnico. Puede haber tcnicos sin rdenes asignadas an pero toda orden de trabajo
deber contar con su tcnico.
De una orden de trabajo se requiere almacenar su id nico, fecha de la orden de trabajo, breve
descripcin. Toda orden de trabajo tiene un estado asignado en todo momento (nueva, en curso,
en espera, terminada, cancelada, etc)
Un estado puede ser precedido por uno o varios estados y/o puede suceder a uno o varios
estados.
De los plomeros se requiere almacenar, adems, la fecha de nacimiento.
Los gasistas y los electricistas deben realizar cursos de capacitacin continua. Esto no aplica a los
plomeros. De cada curso debe registrarse su identificador nico, descripcin, cantidad de horas
de duracin. Cuando un electricista o gasista asiste a un curso, se registra la fecha en que ese
tcnico asisti ya que los cursos se dictan constantemente.
De un electricista se necesitar contar adems con su mail y especialidad.
Cada curso de capacitacin puede ser dictado por uno o varios docentes. De cada docente se
registra nro de legajo, apellido y nombre. Un docente puede dictar ms de un curso.
Adems, cada curso tiene un docente director del curso. En el caso de que un docente sea
adems director, solo puede serlo de un nico curso.

Ctedra: Olivero Luna - Pasquali

Autor: Pasquali Leonardo

Cuadernillo de Prctica
Base de Datos

4.2. PRCTICA 4.2


ENUNCIADO:
Tomando como base la prctica 3.2, contine el DER generado en esa instancia considerando la
siguiente informacin que se indica debajo:
Todo canal de venta pertenece a una delegacin encargada de su administracin. Una delegacin en
particular puede administra a ms de un canal
Las delegaciones se identifican por un id nico, un nombre y fecha de inicio de actividades. Una
delegacin puede ser de zona norte, de zona sur o zona centro pero no de ms de una a la vez. Para
el caso de zona norte se requiere registrar adems la direccin de la delegacin y el horario de
atencin. Para las de zona sur, el mail de contacto de la delegacin (ya que no cuenta con domicilio
fsico). En el caso de la delegacin centro la misma cuenta con un conjunto de delegados para los
cuales se quiere dejar reflejada esta relacin y sus datos personales (dni y apellido y nombre). Los
delegados miembros no pueden pertenecer a otras delegaciones.

Ctedra: Olivero Luna - Pasquali

Autor: Pasquali Leonardo

Cuadernillo de Prctica
Base de Datos

5. PRCTICA 5
5.1. PRCTICA 5.1
Enunciado:
Una empresa de la ciudad de Mendoza se dedica a realizar excursiones diarias a distintas zonas de
Cuyo. La agencia cuenta con una lista de excursiones. Las mismas parten de la ciudad de Mendoza y
arrancan y finalizan durante el da.
Cada excursin tiene: un identificador nico, un recorrido o trayecto, kms aproximados de la
excursin (siguiendo ese recorrido) y una duracin aproximada en horas. Adems un destino (al cual
se puede llegar por ms de una excursin). Del destino se registra su identificador, su nombre
(ciudad o zona) y su provincia.
Ya sea acercndose a la agencia o llamando por telfono, cuando un pasajero se decide por una
excursin (de las muchas que puede hacer en distintos momentos), se registra la fecha en que se
realiz la reserva. Luego, la fecha en que efectivamente realiza la excursin.
Cada excursin de la lista tiene un chofer que conducir en una fecha particular. Ese chofer puede
conducir esa u otras excursiones en varias oportunidades pero no en la misma fecha. Del chofer se
registra: nro licencia (identificador); nombre_apellido; domicilio; celular.
De cada pasajero se registra su dni (identificador), nombre y apellido, domicilio y nro de celular
Un pasajero podra repetir la excursin pero no en una misma fecha.
Los choferes pueden ser en relacin de dependencia o contratados. De los primeros se registra,
adems, fecha de ingreso a la empresa, sueldo mensual y horario laboral mientras que de los
segundos el honorario diario.
Algunos pasajeros en algunas excursiones reciben bonificaciones gracias a sorteos que se realizan a
lo largo del da de excursin. Ejemplos de bonificaciones son descuentos de compras, free pass a
lugares, etc. Se quiere registrar que pasajeros y en que excursiones obtuvieron bonificaciones. De
cada bonificacin se registrar: id de bonificacin, descripcin y razn social de la empresa que da la
bonificacin.

Ctedra: Olivero Luna - Pasquali

Autor: Pasquali Leonardo

Cuadernillo de Prctica
Base de Datos

5.1. PRCTICA 5.2


A continuacin se presenta un modelo lgico relacional sobre productos y familias de productos a
almacenar en las gndolas de un supermercado. El mismo est compuesto por un conjunto de tablas, sus
atributos y relaciones. Se requiere:
a. Realice la ingeniera reversa y genere el DER que debera preceder al modelo lgico relacional. Indique
las entidades, relaciones, atributos y cardinalidades de cada caso.
b.Tomando como base el DER generado en el punto a, elabore el enunciado inicial sobre el cual debera
haberse elaborado dicho DER.

Ctedra: Olivero Luna - Pasquali

Autor: Pasquali Leonardo