You are on page 1of 2

Gua prctica: Crear el siguiente esquema de Base de datos

Se solicita:
1. Cree la base de datos Ventas y luego actvela.
2. Cree las tablas de la base de datos VENTAS, las llaves primarias y forneas
deben ser creadas dentro de la generacin de la tabla.
3. Cree las siguientes restricciones:
a. Asigne el valor por defecto NO REGISTRA en el campo CORREO_E de la
tabla CLIENTE.
b. El precio del producto, de la tabla PRODUCTO, debe ser mayor igual a cero
(0) pero menor o igual a mil nuevos soles (1000).
c. La fecha de nacimiento del empleado debe ser menor a la fecha actual
(obtener la fecha de sistema).
d. Por defecto establezca el valor TIPO01 en el campo COD_TIPO_PROD de
la tabla Producto.
e. Cree la tabla CLIENTE_BAK con los mismos campos de la tabla CLIENTE.
Aplique la restriccin IDENTITY al campo que ser llave primaria e ingrese
3 registros.

4. Insertar 5 registros en cada tabla


5. Cree un procedimiento almacenado que permita buscar los datos de un producto.
El procedimiento tiene como parmetro de entrada el cdigo del producto.
6. Cree un procedimiento almacenado que muestre los datos de las boletas con su
monto total por boleta. El procedimiento recibir como parmetro de entrada el
cdigo del vendedor que emiti dicha boleta.
7. Cree un procedimiento almacenado que muestre el detalle de una boleta. El
procedimiento recibir como parmetro de entrada el cdigo de dicha boleta.
8. Cree un procedimiento almacenado que permita ingresar datos a la tabla
PRODUCTO y que reciba como parmetros de entrada los datos para cada campo.
Considere que el cdigo del producto es un valor generado por el procedimiento
almacenado y tiene la forma tal como PRO001. Adicionalmente, verifique que no
se ingresen dos productos con la misma descripcin, y si esto ocurriera, muestre un
mensaje que indique Ya existe un producto con la misma descripcin. Los mensajes
de error debern ser invocados desde otro procedimiento almacenado.
9. Cree un procedimiento almacenado que permita el ingreso de datos de un
empleado. El procedimiento tendr como parmetros de entrada todos los campos
de la tabla empleado.
10. Tome en cuenta las siguientes condiciones antes de ingresar un empleado:
a. El cdigo del empleado debe ser nico.
b. No deber permitir ingresar empleados cuya edad sea menor a 18 aos.
c. No deber permitir ingresar empleados con el email repetido.
Si existieran errores se mostrarn los mensajes correspondientes.
11. Cree un procedimiento almacenado que permita actualizar el stock mnimo de un
producto. El procedimiento tendr los siguientes parmetros de entrada: cdigo del
producto y el stock mnimo a actualizar.
Considere las siguientes condiciones antes de modificar un producto:
a. No permitir registrar stocks negativos.
b. Slo puede modificarse aquellos productos con un stock actual menor a 100
unidades.
Si existieran errores se mostrarn los mensajes correspondientes.
12. Cree un procedimiento almacenado que permita eliminar un distrito. El
procedimiento tendr como parmetro de entrada el cdigo del distrito. Un distrito
ser eliminado siempre y cuando no este asociado a algn empleado o cliente.