0 calificaciones0% encontró este documento útil (0 votos)
14 vistas5 páginas
El documento describe la creación de tablas en una base de datos para administrar información de trabajadores, incluyendo tablas para persona, cargo, sexo, AFP, previsiones, trabajadores y nóminas. También presenta un query para unir las diferentes tablas y obtener datos de los trabajadores como nombre, cargo, fecha de ingreso, previsiones, AFP, sueldo bruto y líquido.
El documento describe la creación de tablas en una base de datos para administrar información de trabajadores, incluyendo tablas para persona, cargo, sexo, AFP, previsiones, trabajadores y nóminas. También presenta un query para unir las diferentes tablas y obtener datos de los trabajadores como nombre, cargo, fecha de ingreso, previsiones, AFP, sueldo bruto y líquido.
El documento describe la creación de tablas en una base de datos para administrar información de trabajadores, incluyendo tablas para persona, cargo, sexo, AFP, previsiones, trabajadores y nóminas. También presenta un query para unir las diferentes tablas y obtener datos de los trabajadores como nombre, cargo, fecha de ingreso, previsiones, AFP, sueldo bruto y líquido.
Carolina Campos 08-08-2022 Ingeniería en Informática DESARROLLO 1.-
2- 3
create table prevision (
id_prevision int not null primary key auto_increment, prevision varchar (200) not null) engine innodb;
create table cargo (
id_cargo int not null primary key auto_increment, nombre_cargo varchar (200) not null)engine innodb;
create table sexo (
id_sexo int not null primary key auto_increment, nombre_sexo varchar (100) );
create table afp(
id_afp int not null primary key auto_increment, nombre_afp varchar (100) not null )engine innodb;
create table prevision (
id_prevision int not null primary key auto_increment, prevision varchar (200) not null) engine innodb;
create table trabajador (
id_trabajador int not null primary key auto_increment, id_persona int not null, id_cargo int not null, id_prevision int not null, id_afp int not null, fecha_ingreso datetime, constraint fk_persona foreign key (id_persona) references persona (id), constraint fk_tcargo foreign key (id_cargo) references cargo (id_cargo), constraint fk_prevision foreign key (id_prevision) references prevision (id_prevision), constraint fk_afp foreign key (id_afp) references afp (id_afp) )engine innodb;
create table nomina (
id_nomina int not null primary key auto_increment, id_trabajador int not null, sueldo_bruto float not null, gratificacion float not null, bono float not null, descuentos float not null, sueldo_liquido float not null, constraint fk_trabajador foreign key (id_trabajador) references trabajador (id_trabajador) )engine innodb; select nomina.id_nomina as id, persona.nombre as nombre, persona.apellido_paterno as apellido_paterno, cargo.nombre_cargo as cargo, trabajador.fecha_ingreso as fecha_ingreso, prevision.prevision as prevision, afp.nombre_afp as afp, nomina.sueldo_bruto as bruto, nomina.gratificacion as gratificacion, nomina.bono as bono, nomina.descuentos as descuentos, nomina.sueldo_liquido as liquido from nomina inner join trabajador on nomina.id_trabajador = trabajador.id_trabajador inner join persona on trabajador.id_persona = persona.id inner join cargo on trabajador.id_cargo = cargo.id_cargo inner join prevision on trabajador.id_prevision = prevision.id_prevision inner join afp on trabajador.id_afp = afp.id_afp REFERENCIAS BIBLIOGRÁFICAS -