Instrucciones Ddl Para Base Integral De Rrhh-Planilla Pago
AS
CREATE TABLE DATOS_EMPRESA
(
COD_EMPRESA CHAR (5) PRIMARY KEY,
NOMBRE_EMPRESA CHAR (50) NULL,
DIRECCION CHAR (10) NULL,
TELEFONO CHAR (10) NULL,
NIT CHAR(10) NOT NULL,
REGISTRO CHAR (10) NOT NULL,
)
CREATE TABLE AFP
(
COD_AFP CHAR (5) PRIMARY KEY,
NOMBRE_AFP CHAR (50) NOT NULL,
PERCENTAGE_DESCUENTO_AFP NUMERIC (7,2)NOT NULL,
)
CREATETABLE RENTA
(
COD_RENTA CHAR (5) PRIMARY KEY,
MONTO_INICIAL NUMERIC (7,2)NOT NULL,
MONTO_FINAL NUMERIC (7,2)NOT NULL,
VALOR_DESCCUENTO NUMERIC (7,2)NOT NULL,
MONTO_ADICIONAL NUMERIC (7,2)NULL,
PORCENTAJE_DESCUENTO_RENTA CHAR (50),
)
CREATE TABLE CARGOS
(
COD_CARGO CHAR (5) PRIMARY KEY,
NOMBRE_CARGO CHAR (50) NOT NULL,
)
CREATE TABLE HORARIOS
(
COD_HORARIO CHAR (5) PRIMARYKEY,
DESCRIPCION_HORARIO CHAR (5) NULL,
HORA_INICIO TIME,
HORA_FIN TIME,
RANGO_HORAS CHAR (5) NULL,
)
CREATE TABLE TURNOS
(
COD_TURNO CHAR (5) PRIMARY KEY,
NOMBRE_TURNO CHAR (50) NOTNULL,
CODIGO_HORARIO CHAR (5) NOT NULL REFERENCES HORARIOS (COD_HORARIO),
)
CREATE TABLE SUCURSALES
(
COD_SUCURSAL CHAR (5) PRIMARY KEY,
NOMBRE_SUCURSAL CHAR (50) NOT NULL,
DIRECCION CHAR (50)NOT NULL,
TELEFONO CHAR (10) NOT NULL,
NOMBRE_GERENTE CHAR (50) NULL,
COD_HORARIO_TRABAJO CHAR (5) NULL,
)
CREATE TABLE DEPARTAMENTOS
(
COD_DEPTO CHAR (5) PRIMARY KEY,
NOMBRE_DEPTO CHAR(50) NOT NULL,
UBICACION CHAR (50) NOT NULL,
)
CREATE TABLE BANCOS
(
COD_BANCO CHAR (5) PRIMARY KEY,
NOMBRE_BANCO CHAR (5) NOT NULL,
)
CREATE TABLE EMPLEADOS
(
[COD_EMPRESA] [CHAR](5)NOT NULL REFERENCES DATOS_EMPRESA (COD_EMPRESA),
COD_EMPLEADO CHAR (5) PRIMARY KEY,
NOMBRES CHAR (50) NOT NULL,
APELLIDOS CHAR (50) NOT NULL,
FECHA_INGRESO DATE NOT NULL,
SALARIO_BASE NUMERIC(7,2)NOT NULL,
DUI CHAR (10) NOT NULL,
NIT CHAR (15) NOT NULL,
NUP CHAR (25),
LICENCIA CHAR (15) NULL,
TIPO_SANGRE CHAR (5) NULL,
EDAD CHAR (5) NOT NULL,
PROFESION CHAR (100) NOT NULL,...
Regístrate para leer el documento completo.