0% encontró este documento útil (0 votos)
36 vistas3 páginas

Procedimientos Almacenados en SQL para BDI

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
36 vistas3 páginas

Procedimientos Almacenados en SQL para BDI

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Administración de Base de Datos

Universidad
Evidencia de Desempeño I
Politécnica del Estado BDI- Procedimientos Almacenados
de Morelos Nombre del Alumno: RAMOS GARCIA ABRAHAM
Secretaría Académica Matrícula:RGAO22026
Grupo: 6B Fecha: 27- mayo - 2024
Ingeniería en Tecnologías 9
de la Información
Firma alumno: Firma profesor: Calificación:

Instrucciones: Realiza la siguiente base de datos en un script en workbeach. Coloca en classroom el script con la
nomenclatura ED1_PrimerNombre_PrimerApellido.sql, y ED1_PrimerNombre_PrimerApellido.pdf. Nota. Si los archivos
no son nombrados correctamente se descuenta el 10% de la calificación final.

Instrucciones. Realiza la base de datos de Granja. Las llaves primarias están en negrita. La
población de la base de datos de cada tabla será ingresada de acuerdo a las condiciones de
los procedimientos, deben realizar las pruebas de cuando funciona y de cuando no funciona,
se deben de ingresar las tuplas de acuerdo a cada una de las condiciones

Operario
idOp Nom Ape fechaNa genero identificación Nacionalidad Vigencia Codigo Bonos

Int PK varchar varchar date varchar


varchar varchar date varchar int
Nota. Fecha de vigencia es de la identificación

Tareas
Act Tipo Dias FechaI fechaT Precio Acumulado
Int pk varchar float date date Float float
Nota. FechaI (Fecha Inicio) fechaT (fecha término)

Nómina
Seri Fecha Jornad PagoJ PagoJD PagoJ Percibido ISR Sueld IdOp Act Situación
e a N T o
INT Datetime float Float Float Float Float Float Float Int Int varchar
PK FK FK
AI
Nota. PAGOJN (Pago de Jornada normales), PAGOHD (Pago de jornada dobles), PAGOHT
(Pago de jornada triple), el ISR es el 16%.

Procedimientos Almacenados.
1.- Diseña un procedimiento para el Operario, de acuerdo a los siguientes requerimientos:
A. Sólo se aceptan Operarios en un rango de edad de 15 a 60 años.
B. La identificación debe tener una fecha de vencimiento de al menos de 6
meses
C. Solo se aceptan Operarios con nacionalidad mexicana o residente.
A. Solo se aceptan como identificación INE, Pasaporte, Licencia de Conducir,
Cartilla militar.
B. El código se genera de la siguiente manera, las tres iniciales del apellido, la
inicial del nombre, la inicial de la nacionalidad y género, las dos últimas letras
de la identificación y los dos últimos dígitos del año de la fecha de nacimiento,
la clave debe estar en mayúsculas.
Nota. Debes visualizar los datos cuando se ingresa el conductor y un mensaje que se
registró correctamente. Valor Parcial 20 puntos.

2. Diseña un procedimiento para la tabla Tareas bajo las siguientes condiciones


A. Si el tipo de Tarea es incubación, los días para realizar la tarea son 3, el precio
de la hora es 150. La fecha inicial es cuando se registra la tarea y la fecha de
término debe ser agregando los días a fecha de inicial, el acumulado es 0.
B. Si el tipo de Tarea herraje, los días para realizar la tarea son 6, el precio de la
hora es 250. La fecha inicial es cuando se registra la tarea y la fecha de
término debe ser agregando los días a fecha de inicial, el acumulado es 0.
C. Si el tipo de Tarea Limpieza, los días para realizar la tarea son 10, el precio de
la hora es 100. La fecha inicial es cuando se registra la tarea y la fecha de
término debe ser agregando los días a fecha de inicial , el acumulado es 0.
D. Cualquier otro tipo de tarea, los días para realizar son 1 semana, el precio de
la hora es de 90. La fecha inicial es cuando se registra la tarea y la fecha de
término debe ser agregando los días a fecha de inicial , el acumulado es 0.

Nota. Debes visualizar los datos cuando se ingresa la tarea y un mensaje que se
registró correctamente. Valor Parcial 20 puntos.

3. Diseña un procedimiento para la tabla Nómina de acuerdo a las siguientes reglas:


A. Verifica que exista la tarea u Operario exista.
B. Para calcular el sueldo se realiza de la siguiente manera: la jornada de trabajo
es de 40 horas y el pago es de acuerdo a la tarea, después de las 40 horas
las primeras 5 horas se pagan al doble, y las siguientes al triple.
C. Lo percibido es la suma de PagoJN, [Link]
D. La situación para la nómina al ingreso para todos está disponible.
E. El Acumulado se calcula con el sueldo, donde se obtiene el 2% si la fecha es
dentro los primeros 6 días del mes, después del sexto día el 6%.
F. El bono para el operario deberá ser el 10% sobre su sueldo si entre 3000 y
4000, el bono deberá ser del 20% si es mayor a 4000, en caso contrario el
10%.
G. No puede trabajar más de 72 horas. En caso de realizarlo solo se realiza el
cálculo a la cantidad de horas permitidas.

Nota. Cuando ingreses la nómina, muestra el nombre, apellido del operador, el tipo,
precio de la tarea, la jornada, pago de jornada normal, doble y triple, el número de
jornadas normal, el número de jornadas al doble y al triple. Valor Parcial 30 puntos.

4. Diseña un procedimiento que te permita dar de baja a un operario, pero solamente


aquellos que su vigencia tenga una duración de 6 meses y que tenga un bono de 0

Nota. Cuando se elimine manda un mensaje que se eliminó y que compruebe que ya no
aparezca. Valor Parcial 10 puntos

5. Diseña un procedimiento que te permita contabilizar por tipo de tareas que se


realizaron en la nómina mostrando el número y porcentaje.
Nota. Visualiza como quedan los valores. Valor Parcial 10 puntos
6. Diseña un procedimiento para solicitar cambio de identificación para un obrero en caso
de cambiar debe de validar los tipos de identificación que son permitidas y la vigencia
correspondiente.

Nota. Visualiza qué datos tiene y cuáles son los datos por lo que hizo el cambio. Valor
Parcial 10 puntos

También podría gustarte