SQL Server - PROBLEMA SQL

   
Vista:

PROBLEMA SQL

Publicado por cristian figueroa fv.cristian@gmail.com (4 intervenciones) el 27/05/2013 20:59:51
buenas tengo que realizar este problema quien me puede ayudar por favor, se lo agradecería mucho
lo eh intentado de hacer y me cuesta ! por su comprensión muchas gracias UN SALUDO espero sus respuestas


Se le solicita crear una Base de Datos RRHH que contenga las siguientes tablas:

 Personal (run, apellido paterno, apellido materno, nombre, sueldo).
 HoraExtra (run, fecha_Ingreso, fecha_Salida).
 RegistroHH(run, hora, minuto, segundo, he_valorizada) .
 RegistroHHHistorico(Año, Mes, RUN, Hora, Minuto, Segundo, he_valorizada) .


Se le solicita crear los trigger sobre la tabla HoraExtra que permitan que cuando se ingrese, modifique o elimine una hora extra de un empleado (se considera hora extra antes de las 8:30 a.m. y después de las 17:30 p.m.) se registren en la tabla RegistroHH en forma acumulativa y además en la tabla RegistroHHHistorico por empleado.
El valor de la hora extra depende del valor hora del sueldo de cada empleado y de los siguientes criterios:

 Día laboral normal : 50 % sobre la hora hombre normal.
 Día sábado, domingo (no se incluye feriados para simplificar problema): 100% sobre la hora hombre normal. Debe poblar las tablas para efectuar prueba
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias Islas Gonzalez

PROBLEMA SQL

Publicado por Isaias Islas Gonzalez (3180 intervenciones) el 27/05/2013 21:36:21
¿Que avance llevas?, digo, me suena a trabajo de tarea y aqui, no hacemos tareas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

PROBLEMA SQL

Publicado por cristian figueroa (4 intervenciones) el 28/05/2013 02:34:34
create database RRHH

USE RRHH

USE RRHH

create table personal (

run char(12)primary key,
apellidoPaterno varchar (20),
apellidoMaterno varchar (20),
nombre char (20),
sueldo numeric (9,0)


);


create table HoraExtras (
run numeric (8,0),
fecha_ingreso numeric(6,0),
fecha_salida numeric(6,0)

primary key (fecha_ingreso)

);


create table registroHH (
run numeric (8,0),
hora numeric(4,0),
minuto numeric (4,0),
segundo numeric(4,0),
he_valorizada numeric(5,0)

primary key (hora)
);


create table registroHHHistorico (
año numeric (5,0),
mes numeric(7,0),
run numeric (8,0),
hora numeric (4,0),
minuto numeric (4,0),
segundo numeric(4,0),
he_valorizada numeric(5,0),

primary key (año)

);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

PROBLEMA SQL

Publicado por cristian figueroa (4 intervenciones) el 28/05/2013 02:36:00
ESO ES LO QUE LLEVO PERO AL MOMENTO DE INSERTAR UN REGISTRO ME MANDA UN ERRO ! creo que tengo mal los tipo de datos que le entrege a cada uno de las columnas!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias Islas Gonzalez

PROBLEMA SQL

Publicado por Isaias Islas Gonzalez (3180 intervenciones) el 28/05/2013 20:10:44
¿Cual es el error?, porque ademas de que no hacemos tareas, tampoco se me da la adivinanza
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar