Creación de Relaciones en Tablas y SP

 

Resumen: 

Con los modelos de clase creados en la reunion pasada se crearon las tablas para empezar a cargar los datos de los xml los cuales se pueden ver a continuacion en la siguente codigos dividos por tablas.



link del commit en github:

https://github.com/Stuart-Sandi/Planilla_Obrera_Etapa_2/commit/735a5d85848cf127bb5e5e98625657928016e29a


Acciones realizadas:

(1.1)  DROP PROCEDURE IF EXISTS sp_CrearTablasBD 

 GO

 --TABLAS SEGUNDA PARTE

 CREATE PROCEDURE sp_CrearTablasBD

 AS

BEGIN

Con este pequeño código se van a meter las tablas para poder crear todas las tablas de un solo golpe solo llamando para estar evitando eliminarlas y crearlas una tras otras. a continuacion se colocaran algunas de las tablas  implementadas  en el nuevo proyecto.

(1.2) CREATE TABLE dbo.TBLFeriados(

Id INT IDENTITY PRIMARY KEY NOT NULL,

Nombre VARCHAR(50),

Fecha DATE)

La tabla funciona para guardar los días que son feriados. tiene la función para hacer más adelante los sp de calcular salario


(1.3) CREATE TABLE dbo.TBLMovimientoPlanilla(

Id INT IDENTITY PRIMARY KEY NOT NULL,

IdTipoMovimiento INT,

IdPlanillaSemanalXEmpleado INT,

Monto MONEY,

Fecha DATE

)

Esta tabla es una coneccion entre PlanillaSemanalXEmpleado y los movimientos con el paso del tiempo se va a modificar para poder seguir los movimientos realizados en una fecha y el monto.


(1.4) CREATE TABLE dbo.TBLDeduccionXEmpleado(

Id INT IDENTITY PRIMARY KEY NOT NULL,

IdTipoDeduccion INT,

IdEmpleado INT,

--Periodo INT,-- Si es semanal o es mensual

Monto MONEY,

FechaInicio DATE,

FechaFin DATE

--Activo BIT

)

Esta tabla tiene como fin guardar deducciones de los empleados donde tiene los datos donde inicia y donde termina la deducción el empleado que se le realiza y el tipo de deducción, monto de deducción y si está activa la deducción o no. 

DROP TABLE IF EXISTS dbo.TBLMovimientoDeduccionesSemanal

DROP TABLE IF EXISTS dbo.TBLMovimientoDeduccionesMensual

DROP TABLE IF EXISTS dbo.TBLDeduccionXEmpleado

DROP TABLE IF EXISTS dbo.TBLTipoDeduccion

DROP TABLE IF EXISTS dbo.TBLMovimientoPlanilla

DROP TABLE IF EXISTS dbo.TBLMarcaAsistencia

Estas líneas de código tienen como fin agilizar las pruebas para no tener que estar creando y eliminando las tablas manualmente entonces con solo llamar a las sp de eliminar tablas y crearlas de nuevo se puede probar de nuevo las tablas en limpio.

Creación de las tablas planilla semana, planilla mensual.

usuario y tipo de identificación
Creación de las tablas puesto y departamentos con las nuevas estancias 


Modificación de la tabal de empleado para crear un Fk con la tabla de identificación parte del nuevo sp de relaciones 





Información del blog:

    Tiempo de la investigación: 2h : 20 min


Comentarios