Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Práctica Final
Esta es la única práctica obligatoria de la asignatura “Laboratorio de Bases de Datos” de
la titulación “Ingeniería Técnica en Informática de Gestión”.
Será entregada el día del examen y defendida presencialmente.
Puede realizarse individualmente o por parejas.
Nos pide que desarrollemos de cero una nueva aplicación. Esta deberá cubrir las
siguientes necesidades:
A- MAESTROS
Cuando llega un cliente, actualmente se rellena a mano una ficha con los datos del
afectado. Dicho afectado puede ser por fallecimiento, aborto o amputación de
miembro, en todos los casos hay que incinerar o inhumar.
Para dicha ficha, la funeraria puede abrir una serie de expedientes, en los cuales se
realizan una serie de órdenes de trabajo.
La categorización de las órdenes de trabajo es la siguiente:
- Esquelas
- Flores
- Notas de agradecimiento
- Recordatorios
- Servicios religiosos
- Tramitación
- Traslado
- Velatorio
La asociación de los expedientes a las fichas de los afectados se debe porque puede
haber varias personas que solicitan servicios diferentes: la familia pide el servicio
completo, los compañeros de trabajo solicitan una corona de flores, la amante te
pide una corona y un servicio religioso, etc. Debido a que se tiene que tener perfecto
control de quién lo solicitó, para quién se solicitó y cuando se solicitó, se ha
establecido este sistema.
Los datos recogidos en la ficha básica son los mismos que el DNI, añadiendo el
tratamiento del afectado (Don, Doña, Sr., Sra., etc.), la fecha de alta y varios
teléfonos de contacto.
Página 2
Departamento de Ciencias de la Computación
Universidad de Alcalá
Laboratorio de Bases de Datos Práctica Final
Los datos recogidos en los expedientes son los siguientes: fecha de alta, quién
solicita el servicio, fecha de solicitud, el parentesco con el afectado, lugar del
suceso, fecha del suceso, tipo de suceso (fallecimiento, amputación, aborto), tipo de
servicio (inhumación, incineración, traslado de restos), tipo de afectado (adulto,
menor) y observaciones.
Los datos de cada orden de servicio son diferentes, dependiendo del tipo orden de
servicio, aunque siempre se pide una serie de datos comunes a todas: el número de
albarán asociado a la orden de servicio (relacionado con la gestión de ventas), fecha
de alta, estado actual de la orden de servicio (anulada, terminada, vigente), quién
solicita y quién es el cliente (puede ser diferente del expediente). Luego para cada
orden de servicio se piden los siguientes datos:
Página 3
Departamento de Ciencias de la Computación
Universidad de Alcalá
Laboratorio de Bases de Datos Práctica Final
C- GESTIÓN DE ALMACÉN.
También ser puede realizar traspaso de material entre los almacenes, para no perder
el control, cualquier traspaso que se quiera realizar, deberá ir acompañado de un
albarán de traspaso. En dicho albarán se informará de: la fecha de alta, almacén
origen, el almacén destino y para cada concepto de facturación que vaya en ese
albarán la cantidad que se traspasa.
Página 4
Departamento de Ciencias de la Computación
Universidad de Alcalá
Laboratorio de Bases de Datos Práctica Final
Otro método para controlar los almacenes son los recuentos, en esta opción el
operario imprime una plantilla con los conceptos de facturación existentes en el
almacén que seleccione. En dicha plantilla no saldrá el número de unidades, sino
que tendrá que irse al almacén, contar las unidades de cada concepto y anotarlo en la
plantilla (en la hoja). Con dicho papel, volverá al programa y en la opción de
recuentos introducirá lo que hay realmente en el almacén (lo que ha contado él).
Una vez finalizada la introducción de estos datos el programa contrastará estos datos
con lo que tiene en la base de datos. Sacando un informe de las diferencias tanto en
el defecto como en el exceso de material.
D- GESTIÓN DE VENTAS
El usuario para poder crear facturas, antes deberá crear el o los albaranes de ventas
correspondientes. En dichos albaranes se recogerá la siguiente información:
- Número albarán
- Expediente relacionado (opcional): el albarán de venta puede estar
relacionado con alguno de los expedientes datos de alta en el módulo de
gestión de expedientes.
- Orden de servicio (opcional): es una mayor incidencia en la relación con un
expediente, indicando sobre que orden de servicio del expediente anterior
existe la relación.
- Ficha básica (opcional): el albarán puede estar relacionado con el afectado
directamente, sin pasar por ningún expediente. La relación es con un
expediente o con una ficha básica, pero no con los dos a la vez.
- Cliente asociado al albarán de venta
- Solicitante del albarán de venta, que puede o no coincidir con el cliente.
- La tarifa que se aplicará al cliente. Cada cliente tiene asociado por defecto
una tarifa, aunque luego se podrán cambiar la tarifa asignada al cliente en
cada albarán de venta.
- El conjunto de conceptos de facturación asociados al albarán de venta, con el
precio asociado a la tarifa establecida (la que tiene por defecto el cliente o la
asignada en el albarán actual). Es importante destacar que los precios de las
tarifas se pueden variar al generar el albarán de venta, pudiendo modificarse
en la relación cliente-tarifa o solo para ese albarán de venta.
Una vez que se ha dado de alta el albarán de venta, a partir de los conceptos
introducidos en dicho albarán y mediante el campo que indica si el concepto genera
pedido o no (véase maestros – conceptos de facturación), se generará
Página 5
Departamento de Ciencias de la Computación
Universidad de Alcalá
Laboratorio de Bases de Datos Práctica Final
Cuando una factura esté formada por varios albaranes de venta, lo que se hará
será agrupar conceptos de facturación, siempre que tengan el mismo precio de
venta. Si tienen diferente precio, se consideran conceptos diferentes.
Página 6
Departamento de Ciencias de la Computación
Universidad de Alcalá
Laboratorio de Bases de Datos Práctica Final
- A los usuarios no les gusta tener que introducir todas las veces la provincia y
el municipio. Debido al bajo nivel cultural de los usuarios que manejan el
programa, se confunden y hay muchos errores de asociación entre provincia
y municipio. Le gustaría un sistema en el cual no tuvieran que introducir la
provincia y el municipio, sino que se tuviera que seleccionar de una lista.
Página 7
Departamento de Ciencias de la Computación
Universidad de Alcalá
Laboratorio de Bases de Datos Práctica Final
Además de realizar la base de datos que cubra el supuesto del enunciado anterior, el
cuál se deberá implementar COMPLETAMENTE (sólo la base de datos, no el
programa), se evaluarán los siguientes puntos:
Presentación de la práctica
Se debe entregar:
• Disquete/CD-Rom con el siguiente contenido:
• Memoria en formato Word.
• Ficheros ErWin de diseño de la base de datos, especificando en la
memoria la versión de ErWin utilizada, que contendrán el modelo lógico
y físico del diseño.
• Script de Creación de la estructura de la base de datos.
• Script de Creación de secuencias, procedimientos y funciones
almacenadas.
• Script de Creación de disparadores de la base de datos.
• Script de Carga de datos en la base de datos.
• 1 Script por cada punto que se solicita para la evaluación de la práctica,
con el nombre “PuntoX.SQL”, donde X se sustituirá por el punto de la
práctica que resuelve ese script. En los puntos donde existan múltiples
consultas, se almacenarán como “PuntoXA.SQL”, “PuntoXB.SQL”, ….
• Script de borrado o de “drop” de la base de datos completa, incluyendo
disparadores, índices, datos, tablas, secuencias, etc.
Página 8
Departamento de Ciencias de la Computación
Universidad de Alcalá
Laboratorio de Bases de Datos Práctica Final
• Memoria en formato papel, con los modelos E/R, lógico y físico y las
explicaciones necesarias.
NOTA: Para evaluar la práctica deberán presentarse TODOS los puntos a calificar. En
caso de que no se presenten todos, la práctica se considerará como incompleta y será
evaluada como suspensa.
Página 9
Departamento de Ciencias de la Computación
Universidad de Alcalá