Durante el desarrollo del proyecto se ha presentado situaciones que no preevieron desde el inicio del diseño de la Base de Datos, es por este motivo que nos hemos visto obligado realizar algunos cambios en la estructura de Datos que se maneja para este proyecto. Entre esos cambios encontramos la creación de nuevas tablas en la BD, así como nuevos campos en algunas tablas ya existentes.
Dichos casos son los siguientes:
La tabla de TipoPuesto:
La tabla de TipoPuesto está asociada a la tabla Empleados, para determinar el tipo de cargo que tiene cada empleado, así como su salario, ya que este determina cuanto dinero le va a costar a la empresa otorgarle vacaciones.
La Tabla Administradores
La Tabla Administradores posee un "Foreing Key" de un empleado con el rol de administrador, con el fin de seleccionar el tipo de acceso que se le otorga a este tipo de empleados en la plataforma en linea.
La Tabla ProcesosMasivos
La Tabla ProcesosMasivos almacena el registro de todos los procesos masivos que se llevan a cabo diariamente, con una fecha del día de ejecución y un estado del proceso que indica si se ejecutó correctamente. Esta tabla está relacionada a la tabla Movimientos ya que cada movimiento está relacionado a un proceso masivo.
Algunas Tablas existentes tuvieron algunas modificaciones debido a la agregación de nuevas tablas en el diseño de la BD, tal como se muestra a continuación:
La Tabla Movimientos
A la Tabla Movimientos se le agregó un "Foreing Key" del proceso Masivo que lo "invocó", ya que un moviento puede ser ejecutado por un proceso masivo o por un Empleado Administrador, en el caso de que un empleado administrador ejecute el movimiento, implica que el "FK_Proceso" sea NULL.
La Tabla Empleados
A la Tabla Empleados se le agregó el campo de "FK_TipoPuesto" ya que cada empleado tiene un tipo de ocupación y este define el salario que este recibe, además de su salario se calcula el costo que puedan tener las vacaciones que este individuo disfrute. Este Nuevo campo claramente debe estar relacionado con la Tabla TipoPuesto.
Tiempo Invertido: 30 minutos
No hay comentarios.:
Publicar un comentario