Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porPaca Cobarrubias Modificado hace 10 años
1
ACTUALIZACIÓN SECUENCIAL SICI-3009 Prof. Nelliud D. Torres
2
REQUISITOS 1.Tanto las transacciones como el archivo maestro deben tener los records en orden secuencial por el mismo campo clave. 2.Los tipo de transacciones que podemos hacer es; ADD, DELETE y MODIFY 3.Para cada transacción tenemos tres posibilidades.
3
BLOCK DIAGRAM Transacciones Archivo Maestro Archivo Maestro Actualizado Reporte de Errores Programa de Actualizar
4
DESCRIPCIÓN DE ARCHIVOS MASTER NUM-PIEZAPIC X(5). DESCRIPCIONPIC x(30). PRECIO-UNITARIOPIC 9(5)V99. CANT-INVENTARIO9(5), TRANSACTION FILE T-NUM-PIEZAPIC X(5). T-TIPO-TRANSPIC X. * T-CANT-INVENTPIC 9(5). * A = Add (añadir una pieza nueva) M = Modify (Actualizar la cantidad) D = Delete (eliminar pieza del inventario)
5
ADD IF T > M 1. Mover el record del Old Master File al New Master File. 2. Leer un nuevo record del Old Master File. IF T < M 1. Escribir el New Master File con los datos dados en la transacción. 2. Leer la próxima transacción. IF T = M 1. Error, el record ya existe. 2. Mover el record del Old Master File al New Master File. 3. Leer próximo record del Old master file y del Transaction file.
6
MODIFY IF T > M 1. Mover el record del Old Master File al New Master File. 2. Leer un nuevo record del Old Master File. IF T < M 1. Error – Record not found. 2. Leer la próxima transacción. IF T = M 1. Calcular la cantidad en inventario. 2. Mover el record del Old Master File al New Master File. 3. Leer próximo record del Old master file y del Transaction file.
7
DELETE IF T > M 1. Mover el record del Old Master File al New Master File. 2. Leer un nuevo record del Old Master File. IF T < M 1. Error – Record not foud. 2. Leer la próxima transacción. IF T = M 1. Leer un record del Old master file y del Transaction file. 2. No se va a escribir nada, con eso se elimina el record indicado.
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.