Profesor Eduardo Zubillaga
DIAGRAMA DE ENTIDAD RELACION
El
modelo de Entidad-Relación representa la
estructura lógica de la información requeria para el
desarrollo de las actividades de un negocio. Esta organizacion de la
data es representada de forma gráfica a través de la
interacción de los siguientes elementos:
Cardinalidad: Indica el número de instancias ( una o
varias) de una Entidad en relación con otra Entidad. Se pueden
tener los siguientes valores:
Símbolo |
Tipo
de relación |
Cardinalidad |
Descripción |
![]() |
Obligatoría | Uno |
Debe existir
una y solo una |
![]() |
Obligatoría | Uno |
Debe existir
una o más |
![]() |
Opcional | Varios |
Puede
existir una o ninguna |
![]() |
Opcional | Varios |
Puede existir una o más, o ninguna |
ENTIDAD : TABLA DE
PERSONAL
TABLA: T_PERSONAL
SINONIMO: PERSONAL TABLESPACE: Según Administrador de B.D. DESCRIPCION: Información general de los Trabajadores de la Empresa. |
NOMBRE |
FORMATO |
DESCRIPCION |
DOMINIO |
CO_TIP_NOM CO_TRABAJ NU_CEDULA TX_APELLID TX_NOMBRE TX_DIRECC CO_ESTADO CO_REGION NU_TELEFS FE_NACIMTO IN_SEXO IN_EDO_CIV CO_CARGO CO_DEPTO FE_INGRESO CO_HORARAIO MN_SUELDO CO_LAP_PAG MN_PRESTMO MN_CUOTA_P IN_LIQUIDA |
VARCHAR2(2) VARCHAR2(4) VARCHAR2(10) VARCHAR2(50) VARCHAR2(50) VARCHAR2(50) VARCHAR2(2) VARCHAR2(3) VARCHAR2(16) DATE VARCHAR2(1) VARCHAR2(1) VARCHAR2(3) VARCHAR2(3) DATE VARCHAR2(2) NUMBER(11,2) VARCHAR2(2) NUMBER(11,2) NUMBER(11,2) VARCHAR2(1) |
Código
del Tipo de
Nómina. Código único por Tipo de Nómina. Número único de la Cédula de Identidad del Trabajador. Apellidos del Trabajador. Nombres del Trabajador. Dirección actual del Trabajador. Código del Estado donde vive actualmente el Trabajador. Código de la Región donde vive actualmente el Trabajador. Número telefónico. Fecha de nacimiento. Indicador de sexo. Indicador de estado civil. Código del cargo a ocupar en la Empresa. Código del departamento. Fecha de ingreso a la Empresa. Código del horario, se utiliza para el Cálculo de la Nómina. Sueldo a percibir por el Trabajador según el Tipo de Nómina. Código del lapso de pago se utiliza para el Cálculo de la Nómina. Monto de prestamo hechos al Trabajador por parte de la Empresa. Monto de las cuotas del prestamo. Indicador si el Trabajador esta liquidado o no, se utiliza para el Cálculo de la Nómina. |
Según
tabla TIPO_NOMINA No Nulo. del 0001 al 9999. No Nulo. Primer caracter [V]enezolano,[E]xtranjero Desde el segundo caracter desde 000000001 hasta 999999999 No Nulo. Texto. No Nulo. Texto. No Nulo. Texto. No Nulo. Según tabla FILA_TABLA_VIRTUAL(ESTADO) No Nulo. Según tabla FILA_TABLA_VIRTUAL(REGION) No Nulo. (NNNN) NNNNNNN No Nulo. [M]asculino [F]emenino No Nulo. [C]asado [S]oltero [D]ivorciado [V]iudo [O]tro Según tabla FILA_TABLA_VIRTUAL(CARGO) No Nulo. Según tabla FILA_TABLA_VIRTUAL(DEPARTAMENTO) No Nulo. No Nulo. Según tabla FILA_TABLA_VIRTUAL(HORARIOS) No Nulo. >=0 y <= 99999999,99 Según tabla FILA_TABLA_VIRTUAL(LAPSO_PAGO) No Nulo. =0 y <= 99999999,99 >=0 y <= 99999999,99 si MN_PRESTAMO >0 [S]i [N |
CLAVE | Tipo | TABLA REFERENCIADA |
CO_TIP_NOM,CO_TRABAJ NU_CEDULA CO_TIP_NOM |
PRIMARIA ALTERNA FORANEA |
TIPO_NOMINA(CO_TIP_NOM) |
NOMBRE | CLAVE | UNICO |
I_PERSONAL I_PERSONAL |
CO_TIP_NOM,CO_TRABAJ NU_CEDULA |
SI SI |
ENTIDAD
: TABLA CONTROL DE LABOR
TABLA: T_CONTROL_LABOR
SINONIMO: CONTROL_LABOR TABLESPACE: Según Administrador de B.D. DESCRIPCION: Información del control de entradas y salidas de la Empresa por parte del personal, esta tabla se utiliza en las fórmulas de Cálculo de la Nómina. |
NOMBRE |
FORMATO |
DESCRIPCION |
DOMINIO |
FE_LABOR CO_TIP_NOM CO_TRABAJ HR_LABOR TI_CONTROL |
DATE VARCHAR2(2) VARCHAR2(4) VARCHAR2(8) VARCHAR2(4) |
Fecha de
registro de la entrada
o salida del Trabajador. Código del Tipo de Nómina. Código único por Tipo de Nómina. Hora de registro de la entrada o salidad del Trabajador. Indicador del Tipo de control de la asistencia. |
No Nulo. Según Tabla Personal No Nulo. Según Tabla Personal No Nulo. HH:MI:SS No Nulo. [E]ntrada [S]alida |
CLAVE | Tipo | TABLA REFERENCIADA |
FE_LABOR,CO_TIP_NOM,CO_TRABAJ,HR_LABOR CO_TIP_NOM,CO_TRABAJ |
PRIMARIA FORANEA |
PERSONAL (CO_TIP_NOM,CO_TRABAJ) |
NOMBRE | CLAVE | UNICO |
I_LABOR | FE_LABOR,CO_TIP_NOM,CO_TRABAJ,HR_LABOR | SI |
ENTIDAD
: TABLA ASIGNACIONES DEDUCCIONES
TABLA: T_ASIGN_DEDUC
SINONIMO: ASIGN_DED TABLESPACE: Según Administrador de B.D. DESCRIPCION: Información de las Asignaciones y Deducciones que utilizaran para el Cálculo de la Nómina, vacaciones, prestaciones, utilidades. |
NOMBRE |
FORMATO |
DESCRIPCION |
DOMINIO |
CO_ASG_DED NB_ASG_DED IN_MOSTRAR TI_ASG_DED TX_ASG_DED IN_NOMINA IN_UTILID IN_VACAC IN_INDEM IN_PRESTAC IN_LIQUIDA IN_SAL_NOR |
VARCHAR2(2) VARCHAR2(50) VARCHAR2(1) VARCHAR2(1) VARCHAR2(240) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) |
Código de
la
asignación y deducción. Descripción de la asignaciones y deducciones. Indicador para mostrar o no la asignación o deducción en el recibo de pago. Tipo de la Asignación o deducción. Texo que se utilizará para las fórmulas, se utilizará la macro sustitución de las variables para obtener los resultados. Indicador para la ejecución de la fórmula en los recibos de Nómina. Indicador para la ejecución de la fórmula en los recibos de Utlidades. Indicador para la ejecución de la fórmula en los recibos de Vacaciones. Indicador para la ejecución de la fórmula en los recibos de Indemnizaciones. Indicador para la ejecución de la fórmula en los recibos de Prestaciones Sociales. Indicador para la ejecución de la fórmula en los recibos de Liquidación. Indicador de salario normal. |
>=0 y <=999 No Nulo. Texto No Nulo. [S]i [N]o No Nulo. [D]educción [A]signación No Nulo. Texto No Nulo. [S]i [N]o No Nulo. [S]i [N]o No Nulo. [S]i [N]o No Nulo. [S]i [N]o No Nulo. [S]i [N]o No Nulo. [S]i [N]o No Nulo. [S]i [N]o No Nulo. |
CLAVE | Tipo | TABLA REFERENCIADA |
CO_ASG_DED,TI_DED_ASG |
PRIMARIA |
NOMBRE | CLAVE | UNICO |
I_ASIGN_DED | CO_ASG_DED,TI_DED_ASG | SI |
ENTIDAD
: TABLA TIPO DE
NOMINA
TABLA: T_TIPO_NOMINA
SINONIMO: TIPO_NOMINA TABLESPACE: Según Administrador de B.D. DESCRIPCION: Datos para el control del Tipo de Nómina del empleado. |
NOMBRE |
FORMATO |
DESCRIPCION |
DOMINIO |
CO_TIP_NOM DE_TIP_NOM NU_TIP_NOM DD_UTILID HR_TRABAJ |
VARCHAR2(2) VARCHAR2(50) VARCHAR2(4) NUMBER(3) NUMBER(2) |
Código
del Tipo de
Nómina. Descripción del Tipo de Nómina. Correlativo para el número de Empleado por Tipo de Nómina. Número de dias para el pago de Utilidades por Tipo de Nómina. Número de horas por jordana de trabajo, se utiliza para el Cálculo de Horas Extras. |
>0 y <=99 No Nulo. Texto. No Nulo. >0 y <=9999 No Nulo. >=0 y <=999 >=0 y <=99 |
CLAVE | Tipo | TABLA REFERENCIADA |
CO_TIP_NOM |
PRIMARIA |
NOMBRE | CLAVE | UNICO |
I_TIP_NOMINA | CO_TIP_NOM |
SI |
ENTIDAD
: TABLA RECIBOS DE
NOMINA
TABLA:
T_RECIBO_NOMINA
SINONIMO: RECIBO_NOMINA TABLESPACE: Según Administrador de B.D. DESCRIPCION: Control de Recibos de Pago Emitidos a los Trabajadores según su Tipo de Nómina, esta tabla es de Tipo maestro. |
NOMBRE |
FORMATO |
DESCRIPCION |
DOMINIO |
FE_DESDE CO_LAP_PAG CO_TIP_NOM CO_TRABAJ FE_EMISION FE_HASTA MN_SUELDO HR_TRA_DIU HR_TRA_NOT HR_TRA_FED HR_TRA_FEN HR_EXN_DIU HR_EXN_NOT HR_EXF_DIU HR_EXF_NOT DI_TRABAJ DI_FERIADO DI_INASIST HR_TRA_DOM HR_TRA_LUN HR_TRA_MAR HR_TRA_MIE HR_TRA_JUE HR_TRA_VIE HR_TRA_SAB HR_EXT_DOM HR_EXT_LUN HR_EXT_MAR HR_EXT_MIE HR_EXT_JUE HR_EXT_VIE HR_EXT_SAB MN_PRESTMO |
DATE VARCHAR2(2) VARCHAR2(2) VARCHAR2(4) DATE DATE NUMBER(11,2) NUMBER(6,2) NUMBER(6,2) NUMBER(6,2) NUMBER(6,2) NUMBER(6,2) NUMBER(6,2) NUMBER(6,2) NUMBER(6,2) NUMBER(4,1) NUMBER(4,1) NUMBER(4,1) NUMBER(6,2) NUMBER(6,2) NUMBER(6,2) NUMBER(6,2) NUMBER(6,2) NUMBER(6,2) NUMBER(6,2) NUMBER(6,2) NUMBER(6,2) NUMBER(6,2) NUMBER(6,2) NUMBER(6,2) NUMBER(6,2) NUMBER(6,2) NUMBER(11,2) |
Fecha de
comienzo del Lapso de
Pago. Código del lapso de pago se utiliza para el Cálculo de la Nómina. Código del Tipo de Nómina. Código único por Tipo de Nómina. Fecha de emisión del Recibo. Fecha de fin del Laso de Pago. Sueldo del Trabajador. Número de Horas Diurnas Trabajadas en el Lapso de Pago. Número de Horas Nocturnas Trabajadas en el Lapso de Pago. Número de Horas Feriadas Diurnas Trabajadas en el Lapso de Pago. Número de Horas Feriadas Nocturnas Trabajadas en el Lapso de Pago. Número de Horas Extras Normales Diurnas Trabajadas en el Lapso de Pago. Número de Horas Extras Normales Nocturnas Trabajadas en el Lapso de Pago. Número de Horas Extras Feriadas Diurnas Trabajadas en el Lapso de Pago. Número de Horas Extras Feriadas Nocturnas Trabajadas en el Lapso de Pago. Números de Días Trabajados en el Lapso de Pago. Números de Días Ferados Trabajados en el Lapso de Pago. Números de Días de Inasistencias Trabajados en el Lapso de Pago. Número de Horas Trabajadas los Domingos en el Lapso de Pago. Número de Horas Trabajadas los Lunes en el Lapso de Pago. Número de Horas Trabajadas los Martes en el Lapso de Pago. Número de Horas Trabajadas los Miercoles en el Lapso de Pago. Número de Horas Trabajadas los Jueves en el Lapso de Pago. Número de Horas Trabajadas los Viernes en el Lapso de Pago. Número de Horas Trabajadas los Sabados en el Lapso de Pago. Número de Horas Extras Trabajadas los Domingos en el Lapso de Pago. Número de Horas Extras Trabajadas los Lunes en el Lapso de Pago. Número de Horas Extras Trabajadas los Martes en el Lapso de Pago. Número de Horas Extras Trabajadas los Miercoles en el Lapso de Pago. Número de Horas Extras Trabajadas los Jueves en el Lapso de Pago. Número de Horas Extras Trabajadas los Viernes en el Lapso de Pago. Número de Horas Extras Trabajadas los Sabados en el Lapso de Pago. Monto de pago por prestamo. |
No Nulo. Según Tabla PERSONAL Según Tabla PERSONAL Según Tabla PERSONAL No Nulo. DATE Según Tabla PERSONAL Calculada. Calculada. Calculada. Calculada. Calculada. Calculada. Calculada. Calculada. Calculada. Calculada. Calculada. Calculada. Calculada. Calculada. Calculada. Calculada. Calculada. Calculada. Calculada. Calculada. Calculada. Calculada. Calculada. Calculada. Calculada. |
CLAVE | Tipo | TABLA REFERENCIADA |
FE_DESDE,CO_LAP_PAG,CO_TIP_NOM,CO_TRABAJ CO_LAP_PAG,CO_TIP_NOM,CO_TRABAJ |
PRIMARIA FORANEA |
PERSONAL(CO_LAP_PAG,FE_DESDE,CO_TIP_NOM,CO_TRABAJ) |
NOMBRE | CLAVE | UNICO |
I_RECIBO_NOMINA | FE_DESDE,CO_LAP_PAG,CO_TIP_NOM,CO_TRABAJ |
SI |
ENTIDAD
: TABLA DETALLE RECIBOS DE
NOMINA
TABLA: T_DETALLE_RECIBO_NOMINA
SINONIMO: DETALLE_RECIBO_NOMINA TABLESPACE: Según Administrador de B.D. DESCRIPCION: Detalle de los Recibos de Pago Emitidos a los Trabajadores según su Tipo de Nómina. |
NOMBRE |
FORMATO |
DESCRIPCION |
DOMINIO |
FE_DESDE CO_LAP_PAG CO_TIP_NOM CO_TRABAJ CO_ASG_DED MN_PRESTMO |
DATE VARCHAR2(2) VARCHAR2(2) VARCHAR2(4) VARCHAR2(2) NUMBER(11,2) |
Fecha de
comienzo del Lapso de
Pago. Código del lapso de pago se utiliza para el Cálculo de la Nómina. Código del Tipo de Nómina. Código único por Tipo de Nómina. Código de la asignación y deducción. Monto de pago por prestamo. |
Según
Tabla RECIBO_NOMINA Según Tabla RECIBO_NOMINA Según Tabla RECIBO_NOMINA Según Tabla RECIBO_NOMINA Según Tabla ASIGN_DED_PERSONAL Calculada Según Tabla |
CLAVE | Tipo | TABLA REFERENCIADA |
FE_DESDE,CO_LAP_PAG,CO_TIP_NOM,CO_TRABAJ,CO_ASG_DED FE_DESDE, CO_LAP_PAG,CO_TIP_NOM,CO_TRABAJ CO_ASG_DED |
PRIMARIA FORANEA FORANEA |
RECIBO_NOMINA(CO_LAP_PAG,FE_DESDE,CO_TIP_NOM,CO_TRABAJ) |
NOMBRE | CLAVE | UNICO |
I_DETALLE_RECIBO_NOMINA | FE_DESDE,CO_LAP_PAG,CO_TIP_NOM,CO_TRABAJ,CO_ASG_DED | SI |
ENTIDAD
: TABLA ASIGNACIONES/DEDUCCIONES POR PERSONAL
TABLA: T_ASIGN_DED_PERSONAL
SINONIMO: ASIGN_DED_PERSONAL TABLESPACE: Según Administrador de B.D. DESCRIPCION: Detalle de los Recibos de Pago Emitidos a los Trabajadores según su Tipo de Nómina. |
NOMBRE |
FORMATO |
DESCRIPCION |
DOMINIO |
CO_TIP_NOM CO_TRABAJ CO_ASG_DED TX_ASG_DED |
VARCHAR2(2) VARCHAR2(4) VARCHAR2(2) VARCHAR2(240) |
Código
del Tipo de
Nómina. Código único por Tipo de Nómina. Código de la asignación y deducción. Texo que se utilizará para las fórmulas, se utilizará la macro sustitución de las variables para obtener los resultados. |
Según
Tabla PERSONAL Según Tabla PERSONAL Según Tabla ASIGN_DED No Nulo.
|
NOMBRE | CLAVE | UNICO |
I_RECIBO_NOMINA | FE_DESDE,CO_LAP_PAG,CO_TIP_NOM,CO_TRABAJ |
SI |
ENTIDAD
: TABLA
VIRTUAL
TABLA: T_TABLA_VIRTUAL
SINONIMO: TABLA_VIRTUAL TABLESPACE: Según Administrador de B.D. DESCRIPCION: Datos generales de las tablas virtuales. |
NOMBRE |
FORMATO |
DESCRIPCION |
DOMINIO |
NB_TABLA DE_TABLA TX_AYUDA_INDICADOR |
VARCHAR(30) VARCHAR(80) VARCHAR(100) |
Nombre de la
tabla a la cual se
la asignarán unas columnas. Descripción de la tabla. Texto de ayuda para el indicador IN_OCURRENCIA de la tabla FILA_TABLA_VIRTUAL, en caso de que la tabla virtual especificada en NB_TABLA lo requiera. |
No Nulo. Texto. No Nulo. Texto. |
CLAVE | Tipo | TABLA REFERENCIADA |
NB_TABLA |
PRIMARIA |
NOMBRE | CLAVE | UNICO |
I_TABLA_VIRTUAL | NB_TABLA | SI |
ENTIDAD
: TABLA FILA_TABLA_VIRTUAL
TABLA: T_FILA_TABLA_VIRTUAL
SINONIMO: FILA_TABLA_VIRTUAL TABLESPACE: Según Administrador de B.D. DESCRIPCION: Filas/contenido de las tablas virtuales. |
NOMBRE |
FORMATO |
DESCRIPCION |
DOMINIO |
NB_TABLA CO_OCURRENCIA DE_OCURRENCIA DE_ABREV_OCURRENCIA IN_OCURRENCIA |
VARCHAR(30) VARCHAR(6) VARCHAR(60) VARCHAR(30) VARCHAR(6) |
Nombre de la
tabla virtual. Código de la ocurrencia. Descripción de la ocurrencia. Descripción abreviada de la ocurrencia. Indicador de la ocurrencia. |
Según la
Tabla
TABLA_VIRTUAL No nulo. No nulo. Texto. Texto. |
CLAVE | Tipo | TABLA REFERENCIADA |
NB_TABLA,
CO_OCURRENCIA NB_TABLA |
PRIMARIA FORANEA |
TABLA_VIRTUAL(NB_TABLA) |
NOMBRE | CLAVE | UNICO |
I_FILA_TABLA_VIRTUAL | NB_TABLA, CO_OCURRENCIA | SI |