Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Eduardo Martínez V.
Instituto IACC
18-08-2020
Desarrollo
La empresa para la cual usted trabaja le ha asignado el desarrollo de una aplicación para el
control de su proceso de nómina. Para ello, debe utilizar la teoría de bases de datos en conjunto
con SQL como gestor de bases de datos y realizar las siguientes actividades:
Tabla Salud
CREATE TABLE [Salud](
[id_salud] [int] IDENTITY(1,1) NOT NULL,
[descripcion] [nvarchar](50) NULL,
CONSTRAINT [PK_Salud] PRIMARY KEY CLUSTERED
( [id_salud] ASC)
)
GO
Tabla Colaboradores
CREATE TABLE [Colaboradores](
[id_colaborador] [int] IDENTITY(1,1) NOT NULL,
[rut] [nvarchar](50) NOT NULL,
[Nombre] [text] NOT NULL,
[Apellido] [text] NOT NULL,
[id_area] [int] NULL,
[id_afp] [int] NULL,
[id_salud] [int] NULL,
[Sueldo_Base] [int] NULL,
[descto_afp] [int] NULL,
[descto_salud] [int] NULL,
CONSTRAINT [PK_Colaboradores] PRIMARY KEY CLUSTERED
([id_colaborador] ASC)
GO
Tabla Areas
CREATE INDEX idx_area ON AREAS (Id_area);
Tabla Afp
CREATE INDEX idx_Afp ON AFP (Id_afp);
Tabla Salud
CREATE INDEX idx_salud ON SALUD (Id_salud);
d) Ingresar un mínimo de 10 registros en cada una de las tablas que decida crear.
Recuerde establecer las relaciones entre las mismas para evitar la duplicidad de los datos
Nota: Al haber un campo identity y que es auto incremental en el ID, no se inserta como
value
AFP
INSERT INTO AFP VALUES ('PROVIDA');
INSERT INTO AFP VALUES ('MODELO');
INSERT INTO AFP VALUES ('CUPRUM');
INSERT INTO AFP VALUES ('HABITAT');
INSERT INTO AFP VALUES ('PLANVITAL');
INSERT INTO AFP VALUES ('CAPITAL');
INSERT INTO AFP VALUES ('UNO');
Al hacer un select a la tabla, nos despliega lo siguiente5
AREA
INSERT INTO Areas VALUES ('TI');
INSERT INTO Areas VALUES ('FINANZAS');
INSERT INTO Areas VALUES ('SOPORTE');
INSERT INTO Areas VALUES ('VENTAS');
INSERT INTO Areas VALUES ('DESPACHO');
INSERT INTO Areas VALUES ('COMPRAS');
SALUD
INSERT INTO SALUD VALUES ('FONASA');
INSERT INTO SALUD VALUES ('COLMENA');
INSERT INTO SALUD VALUES ('BANMEDICA');
INSERT INTO SALUD VALUES ('CRUZ BLANCA');
INSERT INTO SALUD VALUES ('VIDA TRES');
INSERT INTO SALUD VALUES ('CONSALUD');
INSERT INTO SALUD VALUES ('MAS VIDA');
INSERT INTO SALUD VALUES ('CRUZ DEL NORTE');
Al hacer select a la tabla nos despliega lo siguiente:
COLABORADORES
INSERT INTO COLABORADORES VALUES ('13911643-
7','EDUARDO','MARTINEZ',1,1,2,2000000,140000,200000);