Base de datos venta factura
Enviado por Sebastian Ramírez • 1 de Abril de 2016 • Resumen • 2.231 Palabras (9 Páginas) • 424 Visitas
[pic 1]
Modulo: Taller de base de datos orientada a objetos.
Carrera: Ingeniería en ejecución en informática.
Integrantes:
7
Santiago a 23 días del mes de abril del 2015.
INTRODUCCIÓN
El siguiente trabajo se divide en 2 partes, la primera en un documento físico, el cual se encuentra leyendo en estos momentos y los archivos que puede ver a continuación, enviados a su correo electrónico.
[pic 2]
El documento presenta imágenes y casos prácticos con el fin de dejar más claro lo que queremos demostrar al dar solución a las problemáticas planteadas para este trabajo.
Esperamos que el documento pueda demostrar los conocimientos adquiridos durante el aprendizaje de este ramo y demuestre nuestro esfuerzo
Antes de comenzar, nuestro diagrama quedo de la siguiente forma:
[pic 3]
Y nuestra base de datos.
[pic 4]
PROCEDIMIENTOS: QUERYS
- Mantenedor de clientes: Ingreso, Modificación, Eliminación. Se debe utilizar estructuras IF. Utilice el procedimiento almacenado pral_mantenedor. (30 PUNTOS).
Antes de comenzar con los procedimientos almacenados mantenedores de las diferentes tablas de nuestra base de datos, haremos la inserción de algunos datos que no necesitamos modificar.
Inserción de datos TABLA METODO_PAGO.
Tabla METODO_PAGO mediante querys, ya que esto no va a variar.[pic 5]
Insert into METODO_PAGO
values(1,'EFECTIVO')
Insert into METODO_PAGO
values(2,'CHEQUE')
Insert into METODO_PAGO
values(3,'TARJETA DEBITO')
Utilizando el procedimiento almacenado PRAL_COMUNA, ingresaremos 3 comunas para utilizarlas como ejemplo en nuestra base de datos.
Tabla COMUNA, usamo PRAL_COMUNA que nos permite ingresar, modificar y eliminar comunas, mediante el siguiente codigo:
USE [Venta_factura]
GO
DECLARE @return_value int
EXEC @return_value = [dbo].[PRAL_COMUNA]
@ID_comuna = 1,
@Nombre_Comuna = N'Macul',
@opc = 1
EXEC @return_value = [dbo].[PRAL_COMUNA]
@ID_comuna = 2,
@Nombre_Comuna = N'Renca',
@opc = 1
EXEC @return_value = [dbo].[PRAL_COMUNA]
@ID_comuna = 3,
@Nombre_Comuna = N'Providencia',
@opc = 1
SELECT 'Return Value' = @return_value
GO
Resultado:
@opc es la opcion del procedimiento almacenado que ejecuta la accion de eliminar, actualizar o insertar.[pic 6]
1 = Insertar, 2 = actualizar y 3 = eliminar.
Tabla PRODUCTO, ingresaremos 2 productos como ejemplo para este informe, mediante el uso del procedimiento almacenado PRAL_MAN_PRODUCTO (este procedimiento nos permite ingresar y modificar los productos), mediante el siguiente código:
USE [Venta_factura]
GO
DECLARE @return_value int
EXEC @return_value = [dbo].[PRAL_MAN_PRODUCTO]
@ID_producto = 1,
@Descripcion = N'ASPIRINA 50MG',
@Valor = 600,
@Stock = 100,
@opc = 1
EXEC @return_value = [dbo].[PRAL_MAN_PRODUCTO]
@ID_producto = 2,
@Descripcion = N'PARACETAMOL 500MG',
@Valor = 1200,
@Stock = 50,
@opc = 1
SELECT 'Return Value' = @return_value
GO
Resultado:[pic 7]
@opc es la opcion del procedimiento almacenado que ejecuta la accion de eliminar, actualizar o insertar.
1 = Insertar, 2 = actualizar y 3 = eliminar.
Tabla CLIENTE, para caso de ejemplo ingresaremos un cliente para poder desarrollar los ejercicios previos de venta, esto mediante el procedimiento almacenado PRAL_MANTENEDOR, usando el siguiente código:
...