Está en la página 1de 3

create database sarh; use sarh create table outsorcing(id_outsorcing int not null,primary key(id_outsorcing),no mbre varchar(60),reg_patronal varchar(30),ubicacion_out

varchar(80),logo longblo b)engine=innodb; create table datos_udn(id_udn int not null,primary key (id_udn),udn varchar(60), ubicacion varchar(60),logo longblob)engine=innodb; create table datos_generales(clave varchar (10),primary key(clave), id_udn int n ot null, foreign key(id_udn) references datos_udn(id_udn) on delete cascade on u pdate cascade,udn varchar (30),nombre varchar(30),a_paterno varchar(30),a_matern o varchar(30),genero varchar(20),area varchar(40),puesto varchar(60),segmento va rchar(30),sueldo_mensual double(10,2),fecha_alta_udn date,fecha_alta_outsor date ,observaciones varchar(200),status varchar(20),fecha_baja date,motivo_baja mediu mtext,id_outsorcing int not null, foreign key(id_outsorcing) references outsorci ng (id_outsorcing) on delete cascade on update cascade)engine=innodb; create table usuarios(id_usuarios int not null auto_increment,primary key(id_usu arios),id_udn int not null,foreign key(id_udn) references datos_udn(id_udn) on d elete cascade on update cascade,ubicacion varchar(40),udn varchar(40),clave varc har(10),usuario varchar(40),tipo_usuario varchar(25),contrasena varchar(50),conf ir_contrasena varchar(50))engine=innodb; create table datos_familiares(clave varchar(10),foreign key(clave) references da tos_generales(clave) on delete cascade on update cascade,nombre_padre varchar(30 ),ap_paterno varchar(30),ap_materno varchar(30),nombre_madre varchar(30),ap_pate rno_m varchar(30),ap_materno_m varchar(30))engine=innodb; create table datos_personales(clave varchar(10),foreign key(clave) references da tos_generales(clave)on delete cascade on update cascade,domicilio varchar(70),cu rp varchar(20), rfc varchar(20),fecha_naci date,edad varchar(3),escolaridad varc har(30),estado_civil varchar(18),lugar_naci varchar(40),cta_bancaria varchar(20) ,infonavit varchar(20),umf varchar(20),nss varchar(20),afil_anter varchar(20))en gine=innodb; create table contactos_familiares(clave varchar(10),foreign key (clave) referenc es datos_generales(clave) on delete cascade on update cascade,tel_familiar varch ar(16),tel_celular varchar(16),tel_casa_emp varchar(16))engine=innodb; create table datos_conyuge(clave varchar(10),foreign key(clave) references datos _generales(clave) on delete cascade on update cascade,nombre_esposo_a varchar(30 ),apellido_p varchar(30),apellido_m varchar(30),num_hijos varchar(30))engine=inn odb; create table prestamos(id_prestamos int not null auto_increment,primary key(id_p restamos),clave varchar(10),foreign key(clave)references datos_generales (clave) on delete cascade on update cascade,fecha_prestamo date,monto_prestamo double(1 0,2),monto_desc varchar(30),clave_aval varchar(10),entregar_sin_intereses double

(10,2),tipo_prestamo varchar(15),observacion varchar(30))engine=innodb; create table caja_ahorro(id_ahorro int not null auto_increment,primary key(id_ah orro),clave varchar(10),foreign key(clave)references datos_generales(clave) on d elete cascade on update cascade,fecha_ahorro date,ahorro_catorcenal double(10,2) ,cantidad_ahorrar double(10,2),retiro_justificado double(10,2))engine=innodb; create table datos_beneficiario(id_beneficiario int not null auto_increment,prim ary key(id_beneficiario),clave varchar(10),foreign key(clave) references datos_g enerales(clave) on delete cascade on update cascade,nombre_hijo varchar(30),a_pa terno varchar(30),a_materno varchar(30),fecha_nacimiento date,genero varchar(20) ,edad varchar(3),status varchar(20))engine=innodb; create table becas(id_beneficiario int not null auto_increment,foreign key(id_be neficiario) references datos_beneficiario (id_beneficiario)on delete cascade on update cascade,fecha_solicitud date,escuela varchar(40),escolaridad varchar(30), cantidad_apoyo double(10,2),mpio_escuela varchar(30),estado_escuela varchar(30)) engine=innodb;

create table liquidaciones (clave varchar(10),foreign key(clave) references dato s_generales(clave) on delete cascade on update cascade,tipo_liquidacion varchar( 30),sueldo_dias double(10,2),cantidad_liquidacion double(10,2),prima_vacacional double(10,2),bonifacacion double(10,2),total_finiquito double(10,2),vac_proporci onales double(10,2),indemisacion double(10,2),prima_antiguedad double(10,2),tot_ importe_bruto double(10,2),total_sin_impuesto double(10,2),importe_acuerdo doubl e(10,2),aguinaldo_final double(10,2),fecha_liquidacion date)engine=innodb; create table aguinaldos(id_aguinaldo int auto_increment,primary key(id_aguinaldo ),clave varchar(10),foreign key(clave) references datos_generales(clave)on delet e cascade on update cascade,fecha_aguinaldo date,fecha_fin_agui date,cantidad_ag uinaldo double(10,2))engine=innodb; create table incidencias(id_incidencias int not null auto_increment,primary key( id_incidencias),clave varchar(10),foreign key(clave) references datos_generales( clave) on delete cascade on update cascade,dias_festivos double(10,2),fecha_inci dencias date,faltas varchar(3),asistencia varchar(3),doble_turno varchar(3),reta rdos varchar(3))engine=innodb;

create table financieros(id_financieros int not null auto_increment,primary key( id_financieros),clave varchar(10),foreign key(clave) references datos_generales( clave) on delete cascade on update cascade,sueldo_diario double(10,2),sueldo_ant erior double(10,2),fecha_financieros date,puesto_anterior varchar(30))engine=inn odb;

create table incapacidades(id_incapacidad int not null auto_increment,primary ke y(id_incapacidad),clave varchar(10),foreign key(clave) references datos_generale s(clave) on delete cascade on update cascade,fecha_ini date,fecha_fin date,dias_ inc varchar(20),motivo varchar(150))engine=innodb; 0:51 20/02/2012 create table incidencias_generales(id_inc_gene int not null auto_increment,prima ry key(id_inc_gene),clave varchar(10),foreign key(clave) references datos_genera les(clave)on delete cascade on update cascade,comisiones double(10,2),prima_domi nical double(10,2),compensaciones double(10,2),llamadas varchar(30),consumo_prop io double(10,2),resp_incurridas double(10,2),fecha_inc date)engine=innodb;

create table vacaciones(id_vacaciones int not null auto_increment,primary key(id _vacaciones),clave varchar(10),foreign key(clave) references datos_generales(cla ve) on delete cascade on update cascade,fecha_inicio date,fecha_fin date,dias_go zados varchar(10),dias_por_gozar varchar(10))engine=innodb;s

También podría gustarte