Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Agradecemos principalmente
a Dios, por habernos dado la
vida
permitirnos
haber
en
formacin
nuestros
pilares
nuestra
profesional.
padres,
por
ser
por
siempre
su
importantes
demostrarnos
importar
nuestras
diferencias de opiniones. A
nuestros maestros, quienes
nunca
desistieron
ensearnos
por
exigindonos
las
personas
ayudaron
indirectamente
que
directa
en
la
II
El
presente
trabajo
de
un
granito
conocimiento
para
crecimiento
acadmico
profesional.
de
nuestro
y
INDICE
TTULO: Modelamiento, Diseo e Implementacin De Una Base De
Datos Para El Proceso de Control De Asistencia y Emisin De Planilla
nica De Remuneraciones, Para La Empresa STARGROUP TI S.A.C
AGRADECIMIENTO
DEDICATORIA
II
INTRODUCCIN
CAPTULO I
10
12
13
15
17
19
26
CAPTULO II:
30
30
30
31
31
33
2.6. Hiptesis.
34
2.7. Limitaciones:
35
CAPTULO III:
36
37
38
39
40
41
61
67
67
CONCLUSIONES
68
REFERENCIAS BIBLIOGRAFICAS
69
WEBGRAFIA
70
INTRODUCCIN
CAPTULO I
MARCO TERICO
1.1.
llamados
entidades
relaciones
entre
estos
objetos,
b)
1.2.
a)
b)
c)
Diagrama entidad-relacin
Un diagrama de entidad-relacin (DER) es una herramienta de
modelado de datos que describe las asociaciones que existen entre las
diferentes categoras de datos dentro de un sistema de empresa o de
informacin. Es interesante observar que los diagramas de datos no slo
sirven para representar qu y cmo se tiene que almacenar los datos de
un sistema de informacin, sino que tambin permite representar
grficamente empresas3.
Es
un
diagrama
que
muestra
ocurrencias
de
entidades
La convencin que se utilizar para dibujar el diagrama entidadrelacin es la siguiente: las entidades sern representadas mediante
rectngulos y las relaciones mediante rombos. Los conectores que
mostrarn que entidades estn asociadas a que relaciones son lneas.
1.3.
El Proceso de Normalizacin.
La Normalizacin es un proceso que clasifica relaciones, objetos,
EDGAR FRANK, Codd: A Relational Model of Data for Large Shared Data Banks E.
F. Codd IBM Research Lab. San Jose. CA.
4
10
11
12
13
Una tabla 1FN estar en 2FN si y solo si, dada una clave primaria
y cualquier atributo que no sea un constituyente de la clave primaria, el
atributo no clave depende de toda la clave primaria en vez de solo una
parte de ella.
Ejemplo:
14
15
de
dos
ms
relaciones
independientes muchos
7MARGARET
base de datos se detiene tpicamente justo antes de la 4FN, quizs debido a una creencia
que las tablas que violan la 4FN (pero que hacen frente a todas las formas normales
ms bajas) son raramente encontradas en aplicaciones empresariales. Sin embargo,
esta creencia puede no ser exacta. Wu reporta que en un estudio de cuarenta bases de
datos de organizaciones, ms del 20% contena una o ms tablas que violaban la 4FN
mientras que satisfacen todas las formas normales ms bajas.
16
17
18
19
20
21
un Sistema
Relacional desarrollado
de
Gestin
bajo
de
licencia
Bases
de
Datos
dual GPL/Licencia
, y una de las
22
para
Designer, Oracle
realizar
aplicaciones,
JDeveloper y Oracle
Developer
como Oracle
Suite.
Su
23
base
de
datos,
aplicaciones
comerciales
dentro
de
ste,
integrarlo
con
bsquedas
relacionales.
3. La compatibilidad implementada en la ltima versin, hace
posible la importacin de los datos a DB2 en una media de 1 o
2 semanas, ejecutando PL/SQL de forma nativa en el gestor IBM
DB2.
4. La
automatizacin
es
una
de
sus
caractersticas
ms
24
Borland
Software
Corporation
actualmente
multi-generacional.
InterBase
corre
en
25
(EE.UU.),
en
1984,
oper
como
empresa
26
27
mejoras
de
programabilidad
incluyendo
nuevas
28
nivel
de
particin
mejoras
de
seguridad,
incluyendo
el
10https://en.wikipedia.org/wiki/Microsoft_SQL_Server#SQL_Server_2012
11http://image.slidesharecdn.com/requerimientos-120904183834-
phpapp02/95/requerimientos-de-instalacion-de-sql-2-728.jpg?cb=1346783973
29
30
CAPTULO II:
ANTECEDENTES DEL PROBLEMA.
2.1.
STARGROUP TI S.A.C.
Ruc:
20547082622
Direccin:
31
2.3.
Telfono:
012223273
Email:
info@stargroupti.com
Ubicacin Geogrfica.
2.4.
32
33
los horarios sino otros datos importantes que sern usados para el
clculo de sus honorarios tales como el Sueldo Neto, Costo por Hora, el
tiempo laboral si es por semestre, anual, etc.
As mismo parte del Proceso de Remuneracin de Personal es el
control del Proceso de pago del Personal que obligara a la empresa
obtener todas las cuentas bancarias de los empleados para realizar pagos
puntuales.
2.5.
34
Hiptesis.
Stargroup ti S.A.C. prioriza todas sus operaciones en dar
35
2.7.
Limitaciones:
Dado el poco tiempo que se presenta para investigar a detalle los
36
CAPTULO III:
SOLUCION A IMPLEMENTAR.
37
3.1.
MARCACION
CONTRATO
REALIZA
FIRMA
38
3.2.
RETENCIONES
IDHORARIO
TIPO_RET
COD_PERS (FK)
H_INGRESO
H_SALIDA_REFRIG
H_INGRESO_REFRIG
H_SALIDA
NOM_RET
PORCENTAJE
DET_RETENCIONES
AREA
USUARIO
COD_AREA
COD_PERS (FK)
PASS
CODUSER
ESTADO_USUARIO
NOM_AREA
CONTRATO
NUM_CONTRATO
COD_PERS (FK)
FEC_INICIO_CONT
FEC_TERMINO_CONT
COD_AREA (FK)
COD_CAR (FK)
SUELDO
COSTO_HORA
ESTADO_CONTRATO
PLANILLA
TIPO_RET (FK)
COD_PLANILLA
APORTE_OBLIGATORIO
PRIMA_SEGURO
COMISION_PENSION
COMISION_MIXTA
FEC_EMISION
PERIODO_PLAN
ESTADO
ID_FORPAGO
IDMARCACION_ASISTENCIA
DET_PLANILLA
COD_PLANILLA (FK)
COD_PERS (FK)
ESSALUD
CTS
NOM_CARGO
FORMA_PAGO
HRS_TRAB
GRATIF
HRS_EXTRAS
BONIF
ASIG_FAM
TOTAL_REMUN
TIPO_RET (FK)
TOT_SNP
COMISION_MIXTA
APORT_OBLIGAT
PRIMA_SEGURO
COMISION_PENSION
QUINTA_CAT
TOTAL_RETENC
NETO_PAGAR
ID_APORT (FK)
TOT_ESSALUD
TOT_SCTR
TOTAL_APORT
TOT_CTS
DESCRIPCION
COD_PERS (FK)
FEC_MARC
H_INGRESO_REAL
H_SALIDA_REFRIG_REAL
H_INGRESO_REFRIG_REAL
H_SALIDA_REAL
H_TARDANZAS
H_EXTRAS
ESTADO_ASIST
COD_PERS
TIPO_APORT
COD_CAR
MARCACION
PERSONAL
APORTACIONES
CARGO
APELLIDOS
NOMBRES
DNI
FEC_NAC
SEXO
EST_CIVIL
NRO_HIJOS
COD_DIST (FK)
DIRECCION
E_MAIL
COD_EST (FK)
LABORA
FOTO
DISTRITO
COD_DIST
NOM_DIST
BOLETA_PAGOS
NUM_BOL
VACACIONES
BONIFICACION
IDVAC
ID_BONIF
COD_PERS (FK)
FEC_SALIDA
FEC_RETORNO
PERIODO
COD_PERS (FK)
FEC_BONIF
DESCRIPCION
MONTO_BONIF
COD_PERS (FK)
FEC_EMISION
PERIODO_BOL
ID_FORPAGO (FK)
TOTAL_HABERES
TOT_RETENC
SUB_TOTAL
HRS_TARDANZAS
TOT_TARDANZAS
TOT_FALTAS
TOT_DESCUENTOS
HRS_EXTRAS
TOT_EXTRAS
NETO_PAGAR
ESTADO
ADELANTOS
COD_ADEL
DIRECTORIO_TELEFONICO_PERSONA
COD_PERS (FK)
FEC_ADEL
IMPORTE_ADEL
ESTADO
COD_TEL
COD_PERS (FK)
NUM_TEL
DESCRIP_TEL
ESTADO_PERSONAL
COD_EST
NOM_EST
OBSERVACION
DET_CTAS
TIPO_CTA
ID_BAN (FK)
NUM_CTA
DEPOSITOS
CTA_PERSONAL
NUMERO_DEP
NUMERO_CTA
NUMERO_CTA_DEP (FK)
FECHA_DEP
DESCRIPCION_DEPOSITO
IMPORTE_DEP
MOTIVO_DEP
PERIODO_DOC
ENT_BANCARIA
TIPO_CTA
COD_PERS (FK)
CONCEPTO_CTA
ESTADO_CTA
CTAS_BANCARIAS
ID_BAN
NOMBRE_BAN
REGISTRO_CHEQUES
NUMCHEQUE
NUMBOL (FK)
ID_BAN (FK)
NUMCTA
TIPOCTA
FEC_GIRO
MONTO_GIRAR_SOLES
MONTO_GIRAR_DOLARES
ESTADO
39
3.3.
RETENCIONES
IDHORARIO: char(5)
TIPO_RET: char(2)
NOM_RET: varchar(35)
PORCENTAJE: numeric(8,2)
DET_RETENCIONES
COD_PLANILLA: int
APORTE_OBLIGATORIO: numeric(8,2)
PRIMA_SEGURO: numeric(8,2)
COMISION_PENSION: numeric(8,2)
COMISION_MIXTA: numeric(8,2)
FEC_EMISION: datetime
PERIODO_PLAN: varchar(15)
ESTADO: varchar(7)
COD_AREA: char(4)
NOM_AREA: varchar(30)
CONTRATO
NUM_CONTRATO: char(12)
CODPERS: char(6) (FK)
FEC_INICIO_CONT: date
FEC_TERMINO_CONT: date
COD_AREA: char(4) (FK)
COD_CAR: char(3) (FK)
SUELDO: numeric(8,2)
COSTO_HORA: numeric(8,2)
ESTADO_CONTRATO: varchar(20)
PLANILLA
AREA
USUARIO
ID_FORMA_PAGO: char(4)
IDMARCACION_ASISTENCIA: char(18)
DET_PLANILLA
COD_PLANILLA: int (FK)
CODPERS: char(6) (FK)
ESSALUD: numeric(8,3)
CTS: numeric(8,3)
NOM_CARGO: varchar(40)
FORMA_PAGO
CODPERS: char(6)
TIPO_APORT: char(2)
COD_CAR: char(3)
MARCACION
PERSONAL
APORTACIONES
CARGO
HRS_TRAB: varchar(7)
GRATIFICACION: numeric(8,2)
HRS_EXTRAS: varchar(7)
BONIFICACION: numeric(8,2)
ASIGNACION_FAMILIAR: numeric(8,2)
TOTAL_REMUNERACION: money
TIPO_RETENCION: char(2) (FK)
TOT_SNP: numeric(8,2)
COMISION_MIXTA: numeric(8,2)
APORTE_OBLIGATORIO: numeric(8,2)
PRIMA_SEGURO: numeric(8,2)
COMISION_PENSION: numeric(8,2)
QUINTA_CATEGORIA: numeric(8,2)
TOTAL_RETENCION: money
NETO_PAGAR: money
ID_APORT: char(2) (FK)
TOTAL_ESSALUD: numeric(8,2)
TOTAL_SCTR: numeric(8,2)
TOTAL_APORT: money
TOTAL_CTS: numeric(8,2)
APELLIDOS: varchar(35)
NOMBRES: varchar(35)
DNI: char(8)
FEC_NAC: datetime
SEXO: char(1)
EST_CIVIL: char(1)
NRO_HIJOS: int
COD_DIST: char(3) (FK)
DIRECCION: varchar(60)
E_MAIL: varchar(35)
COD_EST: char(5) (FK)
LABORA: char(2)
FOTO: image
DESCRIPCION: varchar(20)
DISTRITO
COD_DIST: char(3)
NOM_DIST: varchar(35)
BOLETA_PAGO
NUM_BOL: char(10)
VACACIONES
BONIFICACION
IDVAC: char(6)
ID_BONIF: int
ADELANTOS
COD_ADEL: char(12)
DIRECTORIO_TELEFONICO_PERSONAL
COD_TEL: char(4)
CODPERS: char(6) (FK)
NUM_TEL: varchar(10)
DESCRIP_TEL: varchar(25)
ESTADO_PERSONAL
COD_EST: char(5)
NOM_EST: varchar(35)
OBSERVACION: char(18)
DET_CTAS
TIPO_CTA: varchar(7)
ID_BAN: char(6) (FK)
NUM_CTA: varchar(20)
DEPOSITOS
CTA_PERSONAL
NUMERO_DEP: char(13)
NUMERO_CTA: char(18)
ENT_BANCARIA: varchar(30)
TIPO_CTA: varchar(7)
CODPERS: char(6) (FK)
CONCEPTO_CTA: varchar(10)
ESTADO_CTA: varchar(7)
CTAS_BANCARIAS
ID_BAN: char(6)
ENTIDAD_BANCARIA: varchar(40)
REGISTRO_CHEQUES
NUMCHEQUE: char(12)
NUMBOL: char(10) (FK)
ID_BAN: char(6) (FK)
NUMCTA: varchar(10)
TIPOCTA: varchar(7)
FEC_GIRO: datetime
MONTO_GIRAR_SOLES: money
MONTO_GIRAR_DOLARES: money
ESTADO_CHEQUE: varchar(20)
40
3.4.
RETENCIONES
USUARIO
IDHORARIO
TIPO_RET
CODPERS
NOM_RET
H_INGRESO
PORCENTAJE
H_SALIDA_REFRIG
H_INGRESO_REFRIG
AREA
CONTRATO
CODPERS
NUM_CONTRATO
COD_AREA
PASS
CODPERS
NOM_AREA
CODUSER
FEC_INICIO_CONT
ESTADO_USUARIO
FEC_TERMINO_CONT
COD_AREA
H_SALIDA
FORMA_PAGO
ID_FORMA_PAGO
DESCRIPCION
CARGO
COD_CAR
COD_CAR
NOM_CARGO
SUELDO
DISTRITO
COD_DIST
COSTO_HORA
NOM_DIST
ESTADO_CONTRATO
PLANILLA
MARCACION
COD_PLANILLA
IDMARCACION_ASISTENCIA
FEC_EMISION
CODPERS
PERIODO_PLAN
FEC_MARC
H_INGRESO_REAL
ESTADO
DET_RETENCIONES
TIPO_RET
APORTE_OBLIGATORIO
PRIMA_SEGURO
COMISION_PENSION
COMISION_MIXTA
DET_PLANILLA
COD_PLANILLA
CODPERS
H_INGRESO_REFRIG_REAL
APELLIDOS
H_SALIDA_REAL
NOMBRES
H_TARDANZAS
DNI
H_EXTRAS
FEC_NAC
ESTADO_ASIST
TOTAL_HABERES
TOTAL_RETENCION
SUB_TOTAL
HRS_TARDANZAS
COD_DIST
TOT_TARDANZAS
DIRECCION
BONIFICACION
TOT_FALTAS
E_MAIL
ASIGNACION_FAMILIAR
TOT_DESCUENTOS
COD_EST
TOTAL_REMUNERACION
HRS_EXTRAS
LABORA
TIPO_RETENCION
TOT_EXTRAS
FOTO
TOT_SNP
BONIFICACION
COMISION_MIXTA
ID_BONIF
TIPO_APORT
APORTE_OBLIGATORIO
CODPERS
ESSALUD
PRIMA_SEGURO
CTS
COMISION_PENSION
IDVAC
QUINTA_CATEGORIA
CODPERS
VACACIONES
ADELANTOS
COD_ADEL
FEC_SALIDA
NETO_PAGAR
CODPERS
FEC_RETORNO
ID_APORT
FEC_ADEL
PERIODO
TOTAL_ESSALUD
IMPORTE_ADEL
TOTAL_SCTR
ESTADO_ADEL
TOTAL_CTS
CTA_PERSONAL
NUMERO_CTA
TIPO_CTA
COD_TEL
CODPERS
CODPERS
CONCEPTO_CTA
NUM_TEL
DESCRIP_TEL
ESTADO_BOLETA
FEC_BONIF
IMPORTE_BONIF
REGISTRO_CHEQUES
NUMCHEQUE
NUMBOL
DEPOSITOS
ENT_BANCARIA
DIRECTORIO_TELEFONICO_PERSONAL
NETO_PAGAR
DESCRIPCION
TOTAL_RETENCION
TOTAL_APORT
CODPERS
ID_FORMA_PAGO
NRO_HIJOS
HRS_EXTRAS
NUM_BOL
PERIODO_BOL
EST_CIVIL
GRATIFICACION
BOLETA_PAGO
FEC_EMISION
SEXO
CODPERS
HRS_TRAB
APORTACIONES
H_SALIDA_REFRIG_REAL
PERSONAL
ID_BAN
NUMERO_DEP
NUMCTA
NUMERO_CTA_DEP
TIPOCTA
FECHA_DEP
FEC_GIRO
DESCRIPCION_DEPOSITO
MONTO_GIRAR_SOLES
IMPORTE_DEP
MONTO_GIRAR_DOLARES
MOTIVO_DEP
ESTADO_CHEQUE
PERIODO_DOC
ESTADO_CTA
ESTADO_PERSONAL
COD_EST
DET_CTAS
TIPO_CTA
CTAS_BANCARIAS
NOM_EST
ID_BAN
OBSERVACION
ID_BAN
NUM_CTA
ENTIDAD_BANCARIA
41
3.5.
42
NULL ,
,
TOTAL_HABERES
numeric(8,2) NOT NULL ,
TOTAL_RETENCION numeric(8,2) NOT NULL ,
SUB_TOTAL
money NOT NULL ,
43
HRS_TARDANZAS
NULL ,
TOT_TARDANZAS
numeric(8,2) NOT NULL ,
TOT_FALTAS
numeric(8,2) NOT NULL ,
TOT_DESCUENTOS
numeric(8,2) NOT NULL ,
HRS_EXTRAS
varchar(7) COLLATE Modern_Spanish_CI_AS NOT NULL
,
NULL
TOT_EXTRAS
numeric(8,2) NOT NULL ,
NETO_PAGAR
money NOT NULL ,
ESTADO_BOLETA
varchar(20) COLLATE Modern_Spanish_CI_AS NOT
)
ON "PRIMARY"
go
44
45
46
47
(
TIPO_CTA
ID_BAN
NUM_CTA
)
ON "PRIMARY"
go
48
49
go
CREATE TABLE DISTRITO
(
COD_DIST char(3) COLLATE Modern_Spanish_CI_AS NOT NULL ,
NOM_DIST varchar(35) COLLATE Modern_Spanish_CI_AS NOT NULL
)
ON "PRIMARY"
go
ALTER TABLE DISTRITO
WITH CHECK ADD CONSTRAINT CHK_DISTRITO_COD_DIST CHECK (
len([COD_DIST]) = 3 and [COD_DIST] like 'L[0-9][0-9]' or [COD_DIST] like 'C[0-9][0-9]' )
go
ALTER TABLE DISTRITO
ADD CONSTRAINT PK_DISTRITO_COD_DIST PRIMARY KEY
NONCLUSTERED (COD_DIST ASC)
go
ALTER TABLE DISTRITO
ADD CONSTRAINT U_NNOM_DIST UNIQUE (NOM_DIST ASC)
go
CREATE TABLE ESTADO_PERSONAL
(
COD_EST char(5) COLLATE Modern_Spanish_CI_AS NOT NULL ,
NOM_EST varchar(35) COLLATE Modern_Spanish_CI_AS NOT NULL ,
OBSERVACION char(18) NOT NULL
)
ON "PRIMARY"
go
ALTER TABLE ESTADO_PERSONAL
WITH NOCHECK ADD CONSTRAINT CHK_ESTADO_PERSONAL_COD_EST
CHECK ( len([COD_EST]) = 4 and [COD_EST] like 'EST[0-9][0-9]' or [COD_EST] like 'EST[09][0-9]' )
go
50
DESCRIPCION
NULL
)
ON "PRIMARY"
go
ALTER TABLE FORMA_PAGO
WITH CHECK ADD CONSTRAINT CHK_FORMA_PAGO_ID_FORPAGO
CHECK ( [ID_FORPAGO] like 'F[0-9][0-9][0-9]' )
go
ALTER TABLE FORMA_PAGO
WITH CHECK ADD CONSTRAINT CHK_FORMA_PAGO_DESCRIPCION
CHECK ( [DESCRIPCION] = 'EMISION DE CHEQUE' or ([DESCRIPCION] = 'EFECTIVO' or
[DESCRIPCION] = 'DEPOSITO') )
go
ALTER TABLE FORMA_PAGO
ADD CONSTRAINT PK_FORMA_PAGO_DESCRIPCION PRIMARY KEY
NONCLUSTERED (ID_FORMA_PAGO ASC)
go
ALTER TABLE FORMA_PAGO
ADD CONSTRAINT U_NDESCRIPCION UNIQUE (DESCRIPCION ASC)
go
51
52
53
go
ALTER TABLE PERSONAL
WITH NOCHECK ADD CONSTRAINT CHK_PERSONAL_NRO_HIJOS CHECK
( [NRO_HIJOS] >= 0 )
go
ALTER TABLE PERSONAL
WITH NOCHECK ADD CONSTRAINT CHK_PERSONAL_EMAIL CHECK (
[E_MAIL] like '%@%' )
go
ALTER TABLE PERSONAL
WITH NOCHECK ADD CONSTRAINT CHK_PERSONAL_LABORA CHECK (
[LABORA] = 'NO' or [LABORA] = 'SI' )
go
ALTER TABLE PERSONAL
ADD CONSTRAINT PK_PERSONAL_COD_PERS PRIMARY KEY
NONCLUSTERED (CODPERS ASC)
go
ALTER TABLE PERSONAL
ADD CONSTRAINT UQ__PERSONAL__7A9C383C UNIQUE (DNI ASC)
go
ALTER TABLE PERSONAL
ADD CONSTRAINT U_NDNI UNIQUE (DNI ASC)
go
CREATE TABLE PLANILLA
(
COD_PLANILLA int NOT NULL ,
FEC_EMISION datetime NOT NULL ,
PERIODO_PLAN varchar(15) COLLATE Modern_Spanish_CI_AS NOT NULL ,
ESTADO varchar(7) COLLATE Modern_Spanish_CI_AS NOT NULL
)
54
ON "PRIMARY"
go
ALTER TABLE PLANILLA
WITH NOCHECK ADD CONSTRAINT CHK_PLANILLA_PERIODO_PLAN
CHECK ( [PERIODO_PLAN] like '[A-Z][A-Z][A-Z]-[0-9][0-9][0-9][0-9]' )
go
ALTER TABLE PLANILLA
WITH NOCHECK ADD CONSTRAINT CHK_PLANILLA_ESTADO CHECK (
[ESTADO] = 'OK' or [ESTADO] = 'ANULADO' )
go
ALTER TABLE PLANILLA
ADD CONSTRAINT PK_PLANILLA_COD_PLANILLA PRIMARY KEY
NONCLUSTERED (COD_PLANILLA ASC)
go
CREATE TABLE REGISTRO_CHEQUES
(
NUMCHEQUE char(12) COLLATE Modern_Spanish_CI_AS NOT NULL ,
NUMBOL char(10) COLLATE Modern_Spanish_CI_AS NOT NULL ,
ID_BAN char(6) COLLATE Modern_Spanish_CI_AS NOT NULL ,
NUMCTA varchar(10) COLLATE Modern_Spanish_CI_AS NOT NULL ,
TIPOCTA varchar(7) COLLATE Modern_Spanish_CI_AS NULL ,
FEC_GIRO datetime NOT NULL ,
MONTO_GIRAR_SOLES money NOT NULL ,
MONTO_GIRAR_DOLARES money NOT NULL ,
ESTADO_CHEQUE varchar(20) COLLATE Modern_Spanish_CI_AS NOT NULL
)
ON "PRIMARY"
go
ALTER TABLE REGISTRO_CHEQUES
WITH NOCHECK ADD CONSTRAINT
CHK_REGISTRO_CHEQUES_MONTO_GIRAR_SOLES CHECK ( [MONTO_GIRAR_SOLES]
>= 0 )
go
55
56
57
ON DELETE NO ACTION
ON UPDATE CASCADE
go
ALTER TABLE BONIFICACION WITH NOCHECK
ADD CONSTRAINT FK_BONIFICACION FOREIGN KEY (CODPERS)
REFERENCES PERSONAL(CODPERS)
ON DELETE NO ACTION
ON UPDATE CASCADE
go
ALTER TABLE CONTRATO
ADD CONSTRAINT R_40 FOREIGN KEY (CODPERS) REFERENCES
PERSONAL(CODPERS)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go
ALTER TABLE CONTRATO
ADD CONSTRAINT R_41 FOREIGN KEY (COD_CAR) REFERENCES
CARGO(COD_CAR)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go
ALTER TABLE CONTRATO
ADD CONSTRAINT R_42 FOREIGN KEY (COD_AREA) REFERENCES
AREA(COD_AREA)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go
ALTER TABLE CTA_PERSONAL WITH NOCHECK
ADD CONSTRAINT FK_CTAPERSONAL_COD_PERS FOREIGN KEY
(CODPERS) REFERENCES PERSONAL(CODPERS)
ON DELETE NO ACTION
ON UPDATE CASCADE
go
58
59
ON UPDATE CASCADE
go
ALTER TABLE DET_RETENCIONES WITH CHECK
ADD CONSTRAINT FK_DET_RETENCIONES_RETENCIONES FOREIGN KEY
(TIPO_RET) REFERENCES RETENCIONES(TIPO_RET)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go
ALTER TABLE DIRECTORIO_TELEFONICO_PERSONAL WITH NOCHECK
ADD CONSTRAINT FK_TELEFONOS_COD_PERS FOREIGN KEY
(CODPERS) REFERENCES PERSONAL(CODPERS)
ON DELETE NO ACTION
ON UPDATE CASCADE
go
ALTER TABLE HORARIO_ESTABLECIDO WITH NOCHECK
ADD CONSTRAINT FK_HE_COD_PERS FOREIGN KEY (CODPERS)
REFERENCES PERSONAL(CODPERS)
ON DELETE NO ACTION
ON UPDATE CASCADE
go
ALTER TABLE MARCACION
ADD CONSTRAINT R_38 FOREIGN KEY (CODPERS) REFERENCES
PERSONAL(CODPERS)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go
ALTER TABLE PERSONAL WITH NOCHECK
ADD CONSTRAINT FK_PERSONAL_COD_DIST FOREIGN KEY (COD_DIST)
REFERENCES DISTRITO(COD_DIST)
ON DELETE NO ACTION
ON UPDATE CASCADE
go
60
61
3.7.
Insercin de Registros.
62
63
64
65
66
67
3.8.
3.9.
68
CONCLUSIONES
Al Realizar la presente monografa, desarrollamos ms acerca de
lo que es realmente El Modelamiento e Implementacin de una Base de
Datos de una empresa. Llegamos a las siguientes conclusiones:
Para almacenar y optimizar, los procesos de una empresa es
necesario la implementacin integral de una Base de Datos, previo
a un buen anlisis. Siguiendo los procesos de Normalizacin para
evitar la redundancia de informacin.
La documentacin de todas las fases para la implementacin de
una base de datos es vital para poder tener mayor control de
calidad al finalizar los procedimientos.
69
REFERENCIAS BIBLIOGRAFICAS
LIBROS
70
WEBGRAFIA
1. Edgar F. Codd:
https://es.wikipedia.org/wiki/Edgar_Frank_Codd
2. Edgar F. Codd: https://en.wikipedia.org/wiki/Domainkey_normal_form.
3. https://en.wikipedia.org/wiki/Microsoft_SQL_Server#SQL
_Server_2012.
4. http://image.slidesharecdn.com/requerimientos120904183834-phpapp02/95/requerimientos-deinstalacion-de-sql-2-728.jpg?cb=1346783973.