oracle
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 tiposde personas 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.Deseable facilitar 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áticamenteel importe de la
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 cadacualificación
Guión de 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
LibroCuentas
Apunte#
Fecha
TipoOp
Relativo a
Edad
Valoracion
Persona
Trabajador Posee
Item
Cantidad
TipoCant
Decripcion
Cualificacion
B) Formulario Empleado
CualificacionVive en
Total
Cualif
PrecioUnitario
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 deuna secuencia para la generación de códigos de 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 Datosy Bases de Datos II
5
Granja “El Cerdito Valiente”. 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...
Regístrate para leer el documento completo.