sábado, 20 de octubre de 2012

Stored Procedure - Llenado BD

Hora Inicio: 12:00 am
Hora Fin: 3:00am

Se crea un Stored Prodecure (SP_migracionDatos), el cual se encarga de:
  1. Llenado Tabla Cliente (Estaba por aparte pero lo incluí en este SP)
  2. Llenado Tabla TipoCuenta
  3. Llenado Tabla Cuenta:
    • Se crea una tabla temporal para almacenara Cedula, NumeroCuenta, esta tabla tiene un ID, que se va generando conforme se inserta Cedula y NumeroCuenta, el cual es usado como FK a la hora de insertar en la Tabla Cuenta del proyecto.
    • Se toma toma NumeroCuenta, y el ID de la tabla temporal, el cual se usa como FK. Insertandose de la manera (NumeroCuenta, ID, ID), siendo el primero FK_IDCuenta, y FK_IDCliente.
  4. Llenado Tabla Tarjeta
    • Se usa una tabla temporal similar a la Tabla Tarjeta del proyecto donde se almacenan los datos provenientes de la BD no normalizada.
    • En el momento de insertar, se hace un SELECT de los elementos que estan en la tabla temporal.
    • Para el FK_TipoTarjeta se hace un INNER JOIN entre la Tabla Tarjeta y Tabla Temporal para obtener el ID para el tipo de tarjeta.
    • Para el FK_IDCuenta se hace un INNER JOIN entre la Tabla Cuenta y la tabla temporal de donde se filtra el ID para el NumeroCuenta que esta en la tabla Temporal.

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.