Forms 6i
Guión de Prácticas de Programación de BD y Bases de Datos II
Juan Miguel Medina Rodríguez y Mª Amparo Vila Miranda
Dpto. Ciencias de la Computación e I. A.
Universidad de Granada
Granja “El Cerdito Valiente”. Requisitos
La gestión se centra en dos grupos de funciones de consulta y mantenimiento: el libro de contabilidad y la listade personas que trabajan en la granja junto con sus direcciones y cualificación. El libro de contabilidad registra las transacciones financieras:
» Cantidades de bienes comprados y vendidos » Jornadas pagadas y cantidades recibidas
Lista de personas con sus direcciones y cualificaciones Personas involucradas en las transacciones y en los trabajos de la granja. Representar a ambos tipos depersonas en un mismo conjunto de entidades
Guión de Prácticas
Programación de Bases de Datos y Bases de Datos II
2
Granja “El Cerdito Valiente”. Requisitos
Funciones que el software de aplicación habrá de tratar:
» Representar las personas y organizaciones con las que interactúa en una lista central a disposición de contabilidad y personal para consulta y mantenimiento. Deseablefacilitar la corrección de fallos en la lista » Seguimiento de todas las transacciones de la granja, incluyendo tipo (compra, venta, pago, ingreso), descripción del artículo, número unidades, importe unitario, total. Disponible para consulta y realización de auditorias Para auditoría todas las transacciones deben quedar registradas. Deseable que la aplicación pudiese generar automáticamente el importe dela transacción a partir de la cantidad y el precio. Que puedan ordenarse por cualquier campo » Mantener una lista de los trabajadores para realizar contactos y pagos. Direcciones correctas y actualizadas. Poder generar etiquetas de correo » Mantener un lista de de cualificaciones y competencias de los trabajadores para asignación de trabajos. Añadir un valoración para cada cualificación
Guiónde Prácticas
Programación de Bases de Datos y Bases de Datos II
3
Granja “El Cerdito Valiente”. Diseño BD
Diseño conceptual utilizando E/R
Nombre Edad Valoracion Cualif Decripcion
LibroCuentas
Relativo a
Persona
Trabajador Posee
Cualificacion
Apunte#
Fecha
TipoOp
Item
Vive en
B) Formulario Empleado Cualificacion
Total
Cantidad
TipoCantPrecioUnitario
Alojamiento
A) Formulario Libro Cuentas
Aloja-miento
NombComplet
Director
Direccion
C) Informe Alojamientos
Guión de Prácticas
Programación de Bases de Datos y Bases de Datos II
4
Granja “El Cerdito Valiente”. Diseño BD
Diseño lógico relacional:
» Alojamiento(Alojamiento, NomCompleto, Director,Direccion) » EmpCualif(Nombre, Cualificacion, Valoracion) »Persona(Nombre,Edad,Alojamiento) » Cualificacion(Cualificacion, Descripcion) » LibroCuentas(Apunte#, Fecha, TipoOperacion, Item, Cantidad, TipoCantidad, PrecioUnitario, Total, Persona
Diseño Físico.
» El archivo h:\ccia\orawin95\tmp\CreaGranja.sql contiene las sentencias sql que permiten la creación de la BD, donde se contempla, además, la creación de una secuencia para la generación de códigosde apuntes. h:\ccia\orawin95\tmp\DatosGranja.sql introduce algunos datos en esa BD. » Además de establecer los tipos y tamaños para los campos, se establece mediante una cláusula check los valores permitidos para el campo TipoOperacion. Posteriormente se pueden crear índices para mejorar la consulta
Guión de Prácticas Programación de Bases de Datos y Bases de Datos II 5
Granja “El CerditoValiente”. Diseño Funcional
El formulario Libro de Contabilidad debe llevar a cabo las siguientes tareas:
» Debe permitir la introducción de transacciones contables con todos sus datos » Generar identificadores únicos para cada apunte » La transacción debe ligarse a una persona presente en la BD » Calcular el total a partir de precio unitario y cantidad » Evitar que alguien no autorizado pueda...
Regístrate para leer el documento completo.