Top Banner
AUTOSERVICIOS “DON TUCO” UNIVERSIDAD NACIONAL DE SAN MARTíN FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA AUTOSERVICIOS DON TUCO E.I.R.L CURSO : DOCENTE : ING. KEMY VALERA VALLES INTEGRANTES : GRUPO SERVER-TECNOLOGY APELLIDOS Y NOMBRES CODIGO TELEFON O PARTICIPACI ON PEZO LÓPEZ CINTIA YAQUELIN 9699357 28 Sí 100% FISI-BASE DE DATOS Página1 BASE DE DATOS
56
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

AUTOSERVICIOS DON TUCO

AUTOSERVICIOS DON TUCO

UNIVERSIDAD NACIONAL DE SAN MARTN

FACULTAD DE INGENIERA DE SISTEMAS E INFORMTICAAUTOSERVICIOS DON TUCO E.I.R.L

BASE DE DATOS

CURSO:

DOCENTE: ING. KEMY VALERA VALLES

INTEGRANTES:

GRUPO SERVER-TECNOLOGY

APELLIDOS Y NOMBRESCODIGOTELEFONOPARTICIPACION

PEZO LPEZ CINTIA YAQUELIN 969935728S 100%

TORRES TELLO MISHEL JEAMITH 097176954974046S 100%

PORTOCARRERO LOJA LUIS ANGEL 107150972633873S 100%

CALDERON BARTUREN LEODAN 067154948016537S 100%

BARTRA RENGIFO LINDER A. 107104942978037S 100%

TENAZOA SHUPINGAHUA RENZO087174970021036S 100%

SOPLIN ESCALANTE JUAN LUIS 949218102S 100%

SEMESTRE: 2012 - ITarapoto, San Martn - 2012

II. INDICE

Pg.

1. INTRODUCCIN22. DESCRIPCION DE LA EMPRESA3 2.1. DATOS DE LA EMPRESA: AUTOSERVICIOS DON TUCO E.I.R.L3 2.2. DESCRIPCIN DEL RUBRO3 2.3. MISIN3 2.4. VISIN3 2.5. VALORES INSTITUCIONALES4 2.6. QUE SERVICIO OFRECE?4 3. ACTIVIDADES DE LA EMPRESA5 3.1. ACTIVIDAD 01: REGISTRO DE COMPRAS5 3.2. ACTIVIDAD 02: REGISTRO DE CLIENTES6 3.3. ACTIVIDAD 03: REGISTRO DE VENTAS7 3.4. ACTIVIDAD 04: REGISTRO DE PROVEEDOR8 3.5. ACTIVIDAD 05: INVENTARIADO Y REGISTRO DE PRODUCTOS9 4. PROBLEMTICA Y OBJETIVOS10 4.1. DESCRIPCIN DE LA PROBLEMTICA10 4.2. OBJETIVOS10 4.2.1. OBJETIVO GENERAL10 4.2.2. OBJETIVO ESPECFICO10 5. MATRIZ GENERAL DE AUTOSERVICIOS DON TUCO 11 6. MODELO LGICO DE AUTOSERVICIOS DON TUCO 12 7. DICCIONARIO DE DATOS DE AUTOSERVIICIOS DON TUCO 13 8. PERFILES DE LOS USUARIOS DE LA BASE DE DATOS16 9. CONCLUSIONES17 10. REFERENCIAS18 11. ANEXOS19 11.1. FORMATOS19 11.2. SCRIPT DE LA BASE DE DATOS DE AUTOSERVICIOS DON TUCO30

III. INTRODUCCIN

Una base de datos es un sistema para archivar informacin en computadora cuyo propsito general es mantener informacin y hacer que est disponible cuando se solicite.Tomando en consideracin todos los beneficios que las bases de datos traen luego de su implementacin, se ha decidido aplicar los conocimientos adquiridos sobre el tema en el diseo, desarrollo e implementacin de una base de datos para la empresa Autoservicios Don Tuco, dado que es una empresa que maneja un volumen de informacin bastante alto y que necesita automatizar sus procesos para estar a la vanguardia de las empresas inmersas en el mundo de la Sociedad de la informacin.En el presente trabajo tendremos en cuenta los puntos importantes para poder tomar en cuenta la creacin de base de datos como tenemos: los datos generales de la empresa, descripcin, misin, visin, los servicios y/o productos que ofrece, los objetivos y los ms importante las actividades que realiza dicha empresa, los formatos que utiliza, cuales son los procesos fundamentales para que pueda funcionar correctamente y a travs de todos estos detalles poder sacar nuestra base de datos para poner en funcionamiento.

IV. DESCRIPCION DE LA EMPRESA

4.1 DATOS DE LA EMPRESA: AUTOSERVICIOS DON TUCO E.I.R.L

Nombre de la empresa: AUTOSERVICIOS DON TUCO E.I.R.L Ubicacin: Jr. Alfonso Ugarte Nro. 796 - Tarapoto RUC: 20493915526 Telefono: o42 52-9174 Rubro: Venta minorista, alimentos, bebidas, tabaco. Fecha de fundacin: 01 de Noviembre 2010 Propietario: Vargas Lozano Telnith. Tipo de pagos: Efectivo. Horario de Atencin: Todos los das de 7 am a 9 pm

ORGANIGRAMA.

4.2 BIENES O SERVICIOS

VENTA DE LOS SIGUIENTES PRODUCTOS: Bebidas. Utensilios. Alimentos. tiles. Adornos Tabaco. Entre otros

4.3 MISIN

Brindar servicios de primera calidad realizando labores de manera profesional y de confianza mutua con los clientes que requieran de nuestros productos con a precios competitivos, que nos permitan crecer permanentemente en el tiempo y reafirme la permanencia de la empresa en el mercado.4.4 VISIN

Convertirnos en la mejor opcin del mercado logrando la plena satisfaccin del cliente poniendo a disposicin productos de alta calidad y usando tecnologa de punta para un mejor servicio ya que est equipada para todo abastecer las necesidades de cliente.4.5 VALORES INSTITUCIONALES Colaboracin Integridad Responsabilidad El servicio al cliente El trabajo en equipo La efectividad El compromiso

V. PROBLEMTICA Y OBJETIVOS.

5.1 DESCRIPCIN DE LA PROBLEMTICA

Los detalles primordiales acerca de esta problemtica son los siguientes:

El registro de clientes, proveedores, ventas, crditos, etc. Es muy extensa y trabajoso.

Es muy dificultoso buscar el registro de cada cliente o uno en especial

Controlar en su totalidad los egresos e ingresos que se realizan en la entidad para poder llevar a un anlisis de sus ganancias o prdidas.

5.2 OBJETIVOS

5.2.1 OBJETIVO GENERAL:

Ser eficaz: se puede disponer de informacin precisa, en el momento, lugar y forma deseados.

5.2.2 OBETIVO ESPECFICO:

Ayudar en la seguridad de la empresa manteniendo en suma discrecin y seguridad los datos que pueden ser relevante en el funcionamiento de ducha empresa.

VI. ACTIVIDADES DE LA EMPRESA 6.1 ACTIVIDAD 01: REGISTRO DE COMPRA

6.1.1 DESCRIPCIN:

En esta actividad se lleva a cabo todo el registro que realiza la empresa, es decir la compra de productos a sus distintos proveedores, ya sea disponibilidad del producto (Stock), costo y pago de dichos productos adquiridos.

6.1.2 FORMATOS: Facturas

6.1.3 TABLAS: Tproducto. Tproveedor. Tcompra. Detalle: compraxproducto.

6.1.4 PROCESOS: Registro del Productos. Consulta de Productos. Anlisis y Comparacin de Productos. Disponibilidad del Productos. Entrega del Productos. Pago del Productos.

6.2 ACTIVIDAD 02: REGISTRO DE CLIENTES

6.2.3 DESCRIPCIN:

Se lleva a cabo la consulta de los clientes, adems se registra todos los datos permitidos por los clientes para as la empresa brindar una mejor atencin.6.2.4 FORMATOS: Boleta de venta.

6.2.5 TABLAS: Tcliente.

6.2.6 PROCESOS:

Consulta de Cliente. Registro datos del Cliente.

6.3 ACTIVIDAD 03: REGISTRO DE VENTAS

6.3.3 DESCRIPCIN:

Se lleva a cabo el proceso de registro de los productos vendidos, el nmero de venta, etc. Adems en esta actividad se realiza el registro del tipo de pago que hace el cliente con la empresa. Si lo hace por un vale de convenio, si paga en efectivo, etc.

6.3.4 FORMATOS:

Boleta de venta. Vale de Convenio

6.3.5 TABLAS:

tVenta. tDetalleventa. tCliente. tProducto. tEmpresa.

tComprobante

6.3.6 PROCESOS:

Registro de venta de vale de convenio Registro de venta en efectivo (b/v). Registro de venta de vale de consumo

6.4 ACTIVIDAD 04: REGISTRO DE PROVEEDOR

6.4.3 DESCRIPCIN:

En esta actividad se ejecuta el proceso de consulta de los proveedores, se guarda tambin todos los datos necesarios de los diferentes proveedores que abastecen de productos a la empresa.

6.4.4 FORMATOS:

Factura.

6.4.5 TABLAS:

tproveedor.

6.4.6 PROCESOS:

Consulta de Proveedor

Registro de Datos del Proveedor

6.5 ACTIVIDAD 05: INVENTARIADO Y REGISTRO DE PRODUCTOS 6.6 DESCRIPCIN:

En esta actividad se lleva a cabo el registro de todos los productos en el almacn, as como tambin la disponibilidad de dicho producto, al realizar una venta la base de datos lleva a cabo la Actualizacin del Estado del Sistema y su comparacin, por otro lado, aqu en esta actividad se controlan los datos de los productos entrantes, se controla el stock, etc.

6.6.3 FORMATOS: Inventario. Nota de pedido.

6.6.4 TABLAS: Tproducto.

6.6.5 PROCESOS:

Consulta de productos en stock. Disponibilidad (cantidad) del producto. Conteo total de producto en stock. Comparacin con sistema. Actualizacin de Estado del sistema.

V.II MATRIZ ENTIDAD / PROCESOS.

PROCESOSENTIDADES

ProveedorProductosCompraDetalle CompraInventarioMarcaVentaDetalle VentaClienteComprobante

1) Consulta de proveedoresR

2) Registro datos del proveedorC

3) Consulta de productos a comprarR

4) Pedidos de productosC

5) Recepcin de productosCU

6) Cancelacin de la compraC

7) Registro del producto comprado en inventarioC, UC

8) Venta de productoUC

9) Registro de VentaUC, U

10) Recibir cancelacin de la ventaUC

11) Entrega de productosU

12) Registro de datos del clienteUC

13) Emisin de ComprobanteC

Esquema Compra de Productos

Esquema de Venta de Productos

Esquema de Clientes

Esquema Compra de Productos El esquema Compra de productos es el quien se encarga de realizar el abastecimiento de los productos a travs de un proveedor. Aqu se contacta primero los proveedores disponibles, se registra a dicho proveedor y se procede a realizar el pedido del producto deseado por la empresa, por ltimo se recepciona y registra el producto dentro del inventario.

Esquema de Venta de Productos Una ves ya comprado y registrado los producto, se procede a la venta de stas al pblico. En este esquema lo que hacemos es vender los productos disponibles, y realizar el posterior registro de dicha venta. Debemos tener en cuenta que aqu se lleva a cabo la actualizacion constante del sistema. Ademas se recibe la cancelacion de la venta y se entrega el producto al comprador.

Esquema de ClientesEn ste ltimo esquema; despus de haber realizado la venta, se pasa a la registracin del comprador, es decir, el cliente. Se pide datos como su nombre, DNI, RUC, si es que lo posee, etc. Obtenido y registrado todos estos datos, se realiza la emisin de los comprobantes, lo cual es muy importante.

VIII. MODELO LOGICO DE LA BASE DE DATOS

IX. DICCIONARIO DE LA BASE DE DATOS.

X. FORMATOS.

FACTURAS: Entregada por los proveedores e a la empresa por compras minoristas o mayorista.RUC 1044907234

FACTURA

002-12656

Fecha de Emisin: . /.../.Seor(es): . R.U.C: .CANT.DESCRIPCIONP. UNIT.VALOR VENTA

12UND 00000011 PAND PISO CON OJAL 50x20 CM 1-05.70068.40

UND 00001183 TRAPEADOR ACOLCHADO VIRUTEX 50x70 0-6 3.00018.00

UND 00000781 LIMPIASANITARIO CON BASE VIRUTEX 1-06.20074.40

UND 00000033 RECOGEDOR ECONOMICO VIRUTEX PT 1-03.30039.60

UND 00000791 RECOGEDOR PALA REFORZADA C/MANGO 1-05.90070.80

UND 00000113 ESPONJA MEDIANA GALVANIZADA 1-00.3009.50

UND 00000001 ESCOBA LA PODEROSA 1-07.10083.20

UND 00000029 ESCOBILLA MULTIUSO ECONOMICA 0-62.90012.40

SUB TOTAL S/.510.60

SUB TOTAL S/.510.60

Direccin: .. Gua N:

TABLAS QUE INTERVIENEN tEmpresa. tComprobante. tVentas. tProveedor. tDetallecompra. tProducto.

PROCEDIMIENTO ALMACENADO. PA_ComprobanteFactura.

NOTA DE PEDIDO: Ofrecida a sus clientes para registrar los pedidos de nuevos productos que tienen estos la intencin de comprar.

AUTOSERVICIOS DON TUCO E.I.R.L

Jr. Alfonso Ugarte Nro. 796N 318 Cel.971196493 -- RPM # 0034347 - # 0034340

TARAPOTO - Rioja-San Martin

Venta minorista, bebidas, alimentos, tabaco, etc,

NOTA DE PEDIDO

N 019413

SEOR..

DIRECCION.

CANT DESCRIPCION P.UNITIMPORTE

TOTAL S/.

CLIENTE:

Nombre:

DNI: . FIRMA: .. .

EMPRESA

TABLAS QUE INTERVIENEN: Tcomprobante. Tventa. Tcliente. TDetalleventa. Tproducto. Tempresa. PROCEDIMIENTO ALMACENADO PA_ComprobanteNotaPedido

VALE DE CONVENIO: Comprobante emitido solo a clientes preferenciales, quienes hayan formado un convenio previo con la empresa, como personas jurdicas o como naturales pudiendo adquirir los productos en forma de crdito o al contado.

***VALE CONVENIO****FECHA:.. HORA:.CLIENTE:DIRECCION:.RUC:...---------------------------------------------------------------------------------------CANTIDAD PRODUCTO IMPORTE------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

*V.VENTA S/. **IGV (18%) S/ *** TOTAL S/ITEMS: USUARIO:

TABLAS QUE INTERVIENES

tComprobante. tVenta. tCliente. tDetalleventa. tProducto. tMarca.

PROCEDIMIENTO ALMACENADO. PA_ComprobanteValeConvenio.

BOLETA DE VENTA: Comprobante emitido por la empresa para registrar los productos vendidos a un determinado cliente.AUTOSERVICIOS DON TUCO E.I.R.LJr.Alfonso Ugarte #796Telef.52-9174 Rpm #988933943 Tarapoto PerR.U.C. S/N:FECHA: HORA:

CLIENTE:

PRODUCTO IMPORTE ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*V.VENTA S/. **IGV (18%) S/.***TOTAL S/. EFECTIVO S/.VUELTO S/.ITEMS:F.P:BIENES TRANSFER. EN LA AMAZONIA PARA SERCONSUMIDAS EN LA MISMA

TABLAS QUE INTERVIENEN.

tEmpresa. tVenta. tCliente. tProducto.

PROCEDIMIENTO ALMACENADO. PA_ComprobanteBoletaVenta.

INVENTARIO: Formato cuyo contenido registra todos los productos actuales que posee la empresa, considera un stock.NCdigo de ProductoDescripcin del ProductoCantidad unid. Unidad de MedidaUbicacinFecha

10001Leche Gloria20 tarrosEstante 120/06/2012

20002Jabn Bolvar5unidadesEstante 220/06/2012

30003Detergente patito3unidadesEstante 220/06/2012

40004Pasta Dental Kolinos4unidadesEstante 220/06/2012

50005Yogurt Gloria5unidadesEstante 120/06/2012

60006Galleta Oreo2paquetesEstante 120/06/2012

70007Arroz3kilosEstante 320/06/2012

80008Pan integral4PaquetesEstante 320/06/2012

90009Cuadernos2unidadesEstante 420/06/2012

100010Caf Altomayo1cajaEstante 320/06/2012

XI. PERFILES DE USUARIOS DE BASE DE DATOS

GERENTE

Es el encargado y representante de la empresa Autoservicios Don Tuco, Determina y prescribe como se llevarn a cabo todas las actividades importantes y rutinarias de la empresa. Tambin se encarga de Asegurase de que el negocio disponga de fondos y crditos necesarios para las instalaciones fsicas y el capital de trabajo.

ADMINISTRADOR:

Se encarga de evaluar constantemente los detalles del proceso productivo para hacer un acompaamiento completo y realizar las observaciones pertinentes.Estudiar el comportamiento de las variables en el proceso productivo que constituyen fugas de capital y sobrecostos

PERSONAL DE VENTA:

Busca una buena comunicacin con el cliente, para asi conseguir una reaccin determinada del receptor. El vendedor debe planear como convencer al clienteY as tener una buena perspectiva hacia la empresa de parte del cliente. Y es el encargado de registrar las ventas diarias.

PERFILES DE LA EMPRESA

PERFIL 3PERFIL 2PERFIL 1

PERFIL 1:

El gerente de la empresa es la persona que tiene acceso a toda la base de datos, y es quien solo da autorizacin para realizar actividades en la empresa.

PERFIL 2:

Es administrador es la persona encargada de manejar la base de datos, se encargar de modificar en el sistemas, y solo tienes accesos personas autorizadas por el gerente de la empresa y el mismo dueo.

PERFIL 3:

El personal de venta o cajero es el encargado de registrar las ventas diarias, realizar transacciones, y se encarga tambin de registrar a los clientes que desean ser clientes frecuentes.

XII. SCRIPT DE LA BASE DE DATOS.

a. Nomenclatura Estandarizada.

b. Base de Datos.

USE [DonTuco]GO/****** Object: Table [dbo].[tMarca] Script Date: 07/04/2012 21:34:08 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[tMarca]([Codmarca] [varchar](6) NOT NULL,[Nombremarca] [varchar](30) NOT NULL, CONSTRAINT [pk_tmarca] PRIMARY KEY CLUSTERED ([Codmarca] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOSET ANSI_PADDING OFFGO/****** Object: Table [dbo].[tempresa] Script Date: 07/04/2012 21:34:08 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[tempresa]([Codempresa] [varchar](6) NOT NULL,[Nombreempresa] [varchar](30) NOT NULL,[Direccionempresa] [varchar](20) NOT NULL,[Telefonoempresa] [varchar](10) NOT NULL,[RUCempresa] [varchar](11) NOT NULL,[Ubicacionempresa] [varchar](50) NOT NULL,[Rubroempresa] [varchar](50) NOT NULL) ON [PRIMARY]GOSET ANSI_PADDING OFFGO/****** Object: Table [dbo].[tProveedor] Script Date: 07/04/2012 21:34:08 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[tProveedor]([Codproveedor] [varchar](6) NOT NULL,[Rucproveedor] [varchar](11) NOT NULL,[DNIproveedor] [varchar](8) NOT NULL,[Direccionproveedor] [varchar](20) NOT NULL,[Telefonoproveedor] [varchar](8) NOT NULL,[Nombreproveedor] [varchar](30) NOT NULL, CONSTRAINT [pk_tproveedor] PRIMARY KEY CLUSTERED ([Codproveedor] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOSET ANSI_PADDING OFFGO/****** Object: Table [dbo].[tCliente] Script Date: 07/04/2012 21:34:08 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[tCliente]([Codcliente] [varchar](6) NOT NULL,[DNIcliente] [varchar](8) NOT NULL,[Ruccliente] [varchar](11) NULL,[Direccioncliente] [varchar](20) NOT NULL,[Telefonocliente] [varchar](9) NULL,[NombreClinte] [varchar](30) NOT NULL, CONSTRAINT [pk_tcliente] PRIMARY KEY CLUSTERED ([Codcliente] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOSET ANSI_PADDING OFFGO/****** Object: Table [dbo].[tCategoriaProducto] Script Date: 07/04/2012 21:34:08 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[tCategoriaProducto]([Codcategoria] [varchar](6) NOT NULL,[Descripcioncategoria] [varchar](30) NOT NULL, CONSTRAINT [pk_tcategoriaProducto] PRIMARY KEY CLUSTERED ([Codcategoria] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOSET ANSI_PADDING OFFGO/****** Object: Table [dbo].[tComprobante] Script Date: 07/04/2012 21:34:08 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[tComprobante]([Codcomprobante] [varchar](6) NOT NULL,[Nombrecomprobante] [varchar](30) NOT NULL,[Categoria] [varchar](20) NOT NULL, CONSTRAINT [pk_tcomprobante] PRIMARY KEY CLUSTERED ([Codcomprobante] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOSET ANSI_PADDING OFFGO/****** Object: Table [dbo].[tVenta] Script Date: 07/04/2012 21:34:08 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[tVenta]([Codventa] [varchar](6) NOT NULL,[Montoventa] [money] NOT NULL,[Tipoventa] [varchar](15) NOT NULL,[Fechaventa] [datetime] NOT NULL,[Codcliente] [varchar](6) NOT NULL,[Codcomprobante] [varchar](6) NOT NULL,[Total] [money] NOT NULL, CONSTRAINT [pk_tventa] PRIMARY KEY CLUSTERED ([Codventa] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOSET ANSI_PADDING OFFGO/****** Object: Table [dbo].[tCompra] Script Date: 07/04/2012 21:34:08 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[tCompra]([Codcompra] [varchar](6) NOT NULL,[Montocompra] [money] NOT NULL,[Tipocompra] [varchar](15) NOT NULL,[Fechacompra] [datetime] NOT NULL,[Codproveedor] [varchar](6) NOT NULL,[Codcomprobante] [varchar](6) NOT NULL, CONSTRAINT [pk_tcompra] PRIMARY KEY CLUSTERED ([Codcompra] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOSET ANSI_PADDING OFFGO/****** Object: Table [dbo].[tProducto] Script Date: 07/04/2012 21:34:08 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[tProducto]([Codproducto] [varchar](6) NOT NULL,[Nombreproducto] [varchar](50) NOT NULL,[Unidadmedida] [varchar](10) NOT NULL,[IGVproducto] [numeric](18, 0) NOT NULL,[Precio] [money] NOT NULL,[Codcategoria] [varchar](6) NOT NULL,[Codmarca] [varchar](6) NOT NULL, CONSTRAINT [pk_tproducto] PRIMARY KEY CLUSTERED ([Codproducto] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOSET ANSI_PADDING OFFGO/****** Object: Table [dbo].[tDetalleventa] Script Date: 07/04/2012 21:34:08 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[tDetalleventa]([Codventa] [varchar](6) NOT NULL,[Codproducto] [varchar](6) NOT NULL,[Cantidad] [decimal](18, 0) NOT NULL) ON [PRIMARY]GOSET ANSI_PADDING OFFGO/****** Object: Table [dbo].[tDetallecompra] Script Date: 07/04/2012 21:34:08 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[tDetallecompra]([Codproducto] [varchar](6) NOT NULL,[Codcompra] [varchar](6) NOT NULL,[Cantidad] [decimal](18, 0) NOT NULL) ON [PRIMARY]GOSET ANSI_PADDING OFFGO/****** Object: ForeignKey [fk_tcompra_tcomprobante] Script Date: 07/04/2012 21:34:08 ******/ALTER TABLE [dbo].[tCompra] WITH CHECK ADD CONSTRAINT [fk_tcompra_tcomprobante] FOREIGN KEY([Codcomprobante])REFERENCES [dbo].[tComprobante] ([Codcomprobante])GOALTER TABLE [dbo].[tCompra] CHECK CONSTRAINT [fk_tcompra_tcomprobante]GO/****** Object: ForeignKey [fk_tcompra_tproveedor] Script Date: 07/04/2012 21:34:08 ******/ALTER TABLE [dbo].[tCompra] WITH CHECK ADD CONSTRAINT [fk_tcompra_tproveedor] FOREIGN KEY([Codproveedor])REFERENCES [dbo].[tProveedor] ([Codproveedor])GOALTER TABLE [dbo].[tCompra] CHECK CONSTRAINT [fk_tcompra_tproveedor]GO/****** Object: ForeignKey [fk_tDetallecompra_tcompra] Script Date: 07/04/2012 21:34:08 ******/ALTER TABLE [dbo].[tDetallecompra] WITH CHECK ADD CONSTRAINT [fk_tDetallecompra_tcompra] FOREIGN KEY([Codcompra])REFERENCES [dbo].[tCompra] ([Codcompra])GOALTER TABLE [dbo].[tDetallecompra] CHECK CONSTRAINT [fk_tDetallecompra_tcompra]GO/****** Object: ForeignKey [fk_tDetallecompra_tProducto] Script Date: 07/04/2012 21:34:08 ******/ALTER TABLE [dbo].[tDetallecompra] WITH CHECK ADD CONSTRAINT [fk_tDetallecompra_tProducto] FOREIGN KEY([Codproducto])REFERENCES [dbo].[tProducto] ([Codproducto])GOALTER TABLE [dbo].[tDetallecompra] CHECK CONSTRAINT [fk_tDetallecompra_tProducto]GO/****** Object: ForeignKey [fk_tDetalleventa_tProducto] Script Date: 07/04/2012 21:34:08 ******/ALTER TABLE [dbo].[tDetalleventa] WITH CHECK ADD CONSTRAINT [fk_tDetalleventa_tProducto] FOREIGN KEY([Codproducto])REFERENCES [dbo].[tProducto] ([Codproducto])GOALTER TABLE [dbo].[tDetalleventa] CHECK CONSTRAINT [fk_tDetalleventa_tProducto]GO/****** Object: ForeignKey [fk_tDetalleventa_tVenta] Script Date: 07/04/2012 21:34:08 ******/ALTER TABLE [dbo].[tDetalleventa] WITH CHECK ADD CONSTRAINT [fk_tDetalleventa_tVenta] FOREIGN KEY([Codventa])REFERENCES [dbo].[tVenta] ([Codventa])GOALTER TABLE [dbo].[tDetalleventa] CHECK CONSTRAINT [fk_tDetalleventa_tVenta]GO/****** Object: ForeignKey [fk_tProducto_tcategoriaproducto] Script Date: 07/04/2012 21:34:08 ******/ALTER TABLE [dbo].[tProducto] WITH CHECK ADD CONSTRAINT [fk_tProducto_tcategoriaproducto] FOREIGN KEY([Codcategoria])REFERENCES [dbo].[tCategoriaProducto] ([Codcategoria])GOALTER TABLE [dbo].[tProducto] CHECK CONSTRAINT [fk_tProducto_tcategoriaproducto]GO/****** Object: ForeignKey [fk_tproducto_tMarca] Script Date: 07/04/2012 21:34:08 ******/ALTER TABLE [dbo].[tProducto] WITH CHECK ADD CONSTRAINT [fk_tproducto_tMarca] FOREIGN KEY([Codmarca])REFERENCES [dbo].[tMarca] ([Codmarca])GOALTER TABLE [dbo].[tProducto] CHECK CONSTRAINT [fk_tproducto_tMarca]GO/****** Object: ForeignKey [fk_tventa_tcliente] Script Date: 07/04/2012 21:34:08 ******/ALTER TABLE [dbo].[tVenta] WITH CHECK ADD CONSTRAINT [fk_tventa_tcliente] FOREIGN KEY([Codcliente])REFERENCES [dbo].[tCliente] ([Codcliente])GOALTER TABLE [dbo].[tVenta] CHECK CONSTRAINT [fk_tventa_tcliente]GO/****** Object: ForeignKey [fk_tventa_tcomprobante] Script Date: 07/04/2012 21:34:08 ******/ALTER TABLE [dbo].[tVenta] WITH CHECK ADD CONSTRAINT [fk_tventa_tcomprobante] FOREIGN KEY([Codcomprobante])REFERENCES [dbo].[tComprobante] ([Codcomprobante])GOALTER TABLE [dbo].[tVenta] CHECK CONSTRAINT [fk_tventa_tcomprobante]GO

c. Tablas.--1--create table tProveedor(Codproveedor varchar(6)not null,Rucproveedor varchar(11)not null,DNIproveedor varchar(8)not null,Direccionproveedor varchar(20)not null,Telefonoproveedor varchar(8)not null,Nombreproveedor varchar(30) not null,Constraint pk_tproveedor primary key(codproveedor ))

--2--Create table tCliente(Codcliente varchar (6)not null,DNIcliente varchar(8)not null,Ruccliente varchar(11),Direccioncliente varchar(20)not null,Telefonocliente varchar(9),NombreClinte varchar (30) not null,Constraint pk_tcliente primary key(CodCliente))

--3--

create table tComprobante ( Codcomprobante varchar(6) not null, Nombrecomprobante varchar(30) not null, Categoria varchar(20) not null, NumeroComprobante varchar(10) nullConstraint pk_tcomprobante primary key(codcomprobante) --4-- CREATE TABLE tCategoriaProducto ( Codcategoria varchar(6) not null, Descripcioncategoria varchar (30) not null, Constraint pk_tcategoriaProducto primary key ( Codcategoria) )

--5--create table tMarca(Codmarca varchar (6)not null,Nombremarca varchar (30) not null,constraint pk_tmarca primary key (Codmarca))

--6--Create table tVenta(Codventa varchar(6)not null,Montoventa money not null,Tipoventa varchar(15)not null,Fechaventa datetime not null,Codcliente varchar(6)not null,Codcomprobante varchar (6)not null,Total money not null,Constraint pk_tventa primary key(codventa),Constraint fk_tventa_tcliente foreign key (Codcliente)references tcliente(Codcliente),Constraint fk_tventa_tcomprobante foreign key (Codcomprobante)references tcomprobante(Codcomprobante))

--7--Create table tCompra(Codcompra varchar(6)not null,Montocompra money not null,Tipocompra varchar(15)not null,Fechacompra datetime not null,Codproveedor varchar(6)not null,Codcomprobante varchar (6)not null,Constraint pk_tcompra primary key(codcompra),constraint fk_tcompra_tproveedor foreign key (codproveedor)references tProveedor(codproveedor),constraint fk_tcompra_tcomprobante foreign key (Codcomprobante)references tComprobante(Codcomprobante))

--8--create table tProducto(Codproducto varchar(6)not null,Nombreproducto varchar(50)not null,Unidadmedida varchar(10)not null,IGVproducto NUMERIC not null,Precio MONEY NOT NULL , Codcategoria varchar (6) not null,Codmarca varchar(6) not nullConstraint pk_tproducto primary key(codproducto),constraint fk_tProducto_tcategoriaproducto foreign key (Codcategoria) references tCategoriaProducto (Codcategoria),constraint fk_tproducto_tMarca foreign key (Codmarca) references tMarca (Codmarca))--9--Create table tDetalleventa(Codventa varchar(6)not null,Codproducto varchar(6)not null,Cantidad decimal not null,Constraint fk_tDetalleventa_tVenta foreign key (Codventa)references tVenta(Codventa),Constraint fk_tDetalleventa_tProducto foreign key (Codproducto)references tProducto(Codproducto))

--10--Create table tDetallecompra(Codproducto varchar(6)not null,Codcompra varchar(6)not null,Cantidad decimal not null,Constraint fk_tDetallecompra_tcompra foreign key (Codcompra)references tCompra(Codcompra),Constraint fk_tDetallecompra_tProducto foreign key (Codproducto)references tProducto(Codproducto))

-- creando tabla huerfana temprsa--create table tempresa( Codempresa varchar (6)not null, Nombreempresa varchar(30) not null,Direccionempresa varchar(20) Not null,Telefonoempresa varchar (10)not null, RUCempresa varchar(11) not null, Ubicacionempresa varchar(50) not null, Rubroempresa varchar(50) not null )

d. Relaciones.

e. Login.use master--creacion del login1 - GERENTEcreate login EmpresaTuco withpassword ='tucoG01'go

--creacion del login2 - ADMINISTRADORcreate login Administrador001 withpassword ='tucoA001'go

--creacion del login3 - CAJERO1create login Cajero1001 withpassword ='tucoC0001'go

--creacion del login4 - CAJERO2create login Cajero2001 withpassword ='tucoC0002'go

f. Usuarios.use DonTuco

-----creamos el usuario1- DUEOcreate user EmpresaTuco for loginEmpresaTuco with default_schema = informe

--crear el esquema1create schema informe authorization EmpresaTuco

--asignacion de permisos al user para crear tablasgrant create table to EmpresaTuco

--verificar el usuario actualselect USER

--ejecucion del usuario para crear tablasexecute as user='EmpresaTuco'

--verificar el usuario actualselect USER

revert

g. Esquemas.----creacion de los esquemas

alter schema informe transfer dbo.tInventario

alter schema Informe transfer dbo.tProducto

sp_addrolemember 'db_owner', 'Cajero2001'GO

h. Procedimientos Almacenados.--GENERANDO COMPROBANTES--create proc PS_ComprovanteNotaPedido(@NumeroComprobante varchar(10) )

asselect copia = 'Usuario',tEmpresa.Nombreempresa 'Nombre de Empresa', tEmpresa.Direccionempresa 'direc. empresa', tEmpresa.Telefonoempresa AS 'Celular', tEmpresa.Ubicacionempresa as 'Ubicacio de empresa', tempresa.Rubroempresa AS 'RUBRO', tComprobante.Nombrecomprobante as' TIPO COMPROBANTE',tComprobante.NumeroComprobante, tCliente.NombreClinte as 'SEOR',tCliente.Direccioncliente as'DIRECCION', tDetalleventa.Cantidad as 'CANTIDAD', tProducto.Nombreproducto as 'DESCRIPCION',tProducto.Precio as 'P.UNIT' , tVenta.Total as 'IMPORTE',tVenta.Montoventa as 'TOTAL S/',tCliente.NombreClinte as 'CLIENTE',tCliente.NombreClinte as 'Nombre',tCliente.DNIcliente AS 'DNI'

from tempresa cross join tCliente inner join tVenta on tCliente.codCliente = tVenta .CodCliente inner join tComprobante on tVenta.Codcomprobante = tComprobante.Codcomprobanteinner join tDetalleventa on tVenta.Codventa =tDetalleventa.Codventa inner join tProducto on tDetalleventa.Codproducto= tProducto.Codproducto

where NumeroComprobante=@NumeroComprobante union

select copia = 'Sunat',tEmpresa.Nombreempresa 'Nombre de Empresa', tEmpresa.Direccionempresa 'direc. empresa', tEmpresa.Telefonoempresa AS 'Celular', tEmpresa.Ubicacionempresa as 'Ubicacio de empresa', tempresa.Rubroempresa AS 'RUBRO', tComprobante.Nombrecomprobante as' TIPO COMPROBANTE',tComprobante.NumeroComprobante, tCliente.NombreClinte as 'SEOR',tCliente.Direccioncliente as'DIRECCION', tDetalleventa.Cantidad as 'CANTIDAD', tProducto.Nombreproducto as 'DESCRIPCION',tProducto.Precio as 'P.UNIT' , tVenta.Total as 'IMPORTE',tVenta.Montoventa as 'TOTAL S/',tCliente.NombreClinte as 'CLIENTE',tCliente.NombreClinte as 'Nombre',tCliente.DNIcliente AS 'DNI'

from tempresa cross join tCliente inner join tVenta on tCliente.codCliente = tVenta .CodCliente inner join tComprobante on tVenta.Codcomprobante = tComprobante.Codcomprobanteinner join tDetalleventa on tVenta.Codventa =tDetalleventa.Codventa inner join tProducto on tProducto.Codproducto =tDetalleventa.Codproducto

where NumeroComprobante =@NumeroComprobante

unionselect copia = 'CLIENTE',tEmpresa.Nombreempresa 'Nombre de Empresa', tEmpresa.Direccionempresa 'direc. empresa', tEmpresa.Telefonoempresa AS 'Celular', tEmpresa.Ubicacionempresa as 'Ubicacio de empresa', tempresa.Rubroempresa AS 'RUBRO', tComprobante.Nombrecomprobante as' TIPO COMPROBANTE',tComprobante.NumeroComprobante, tCliente.NombreClinte as 'SEOR',tCliente.Direccioncliente as'DIRECCION', tDetalleventa.Cantidad as 'CANTIDAD', tProducto.Nombreproducto as 'DESCRIPCION',tProducto.Precio as 'P.UNIT' , tVenta.Total as 'IMPORTE',tVenta.Montoventa as 'TOTAL S/',tCliente.NombreClinte as 'CLIENTE',tCliente.NombreClinte as 'Nombre',tCliente.DNIcliente AS 'DNI'

from tempresa cross join tCliente inner join tVenta on tCliente.codCliente = tVenta .CodCliente inner join tComprobante on tVenta.Codcomprobante = tComprobante.Codcomprobanteinner join tDetalleventa on tVenta.Codventa =tDetalleventa.Codventa inner join tProducto on tProducto.Codproducto =tDetalleventa.Codproducto

where NumeroComprobante =@NumeroComprobante GO--2create proc PS_Comprov create proc PA_ComprobanteBoletaVenta.

(@NumeroComprobante varchar(10) )

asselect copia = 'Usuario',tEmpresa.Nombreempresa 'Nombre de Empresa', tEmpresa.Direccionempresa 'direc. empresa', tEmpresa.Telefonoempresa AS 'Celular', tEmpresa.Ubicacionempresa as 'Ubicacio de empresa', tempresa.Rubroempresa AS 'RUBRO', tComprobante.Nombrecomprobante as' TIPO COMPROBANTE',tComprobante.NumeroComprobante, tCliente.NombreClinte as 'SEOR',tCliente.Direccioncliente as'DIRECCION', tDetalleventa.Cantidad as 'CANTIDAD', tProducto.Nombreproducto as 'DESCRIPCION',tProducto.Precio as 'P.UNIT' , tVenta.Total as 'IMPORTE',tVenta.Montoventa as 'TOTAL S/',tCliente.NombreClinte as 'CLIENTE',tCliente.NombreClinte as 'Nombre',tCliente.DNIcliente AS 'DNI'

from tempresa cross join tCliente inner join tVenta on tCliente.codCliente = tVenta .CodCliente inner join tComprobante on tVenta.Codcomprobante = tComprobante.Codcomprobanteinner join tDetalleventa on tVenta.Codventa =tDetalleventa.Codventa inner join tProducto on tDetalleventa.Codproducto= tProducto.Codproducto

where NumeroComprobante=@NumeroComprobante union

select copia = 'Sunat',tEmpresa.Nombreempresa 'Nombre de Empresa', tEmpresa.Direccionempresa 'direc. empresa', tEmpresa.Telefonoempresa AS 'Celular', tEmpresa.Ubicacionempresa as 'Ubicacio de empresa', tempresa.Rubroempresa AS 'RUBRO', tComprobante.Nombrecomprobante as' TIPO COMPROBANTE',tComprobante.NumeroComprobante, tCliente.NombreClinte as 'SEOR',tCliente.Direccioncliente as'DIRECCION', tDetalleventa.Cantidad as 'CANTIDAD', tProducto.Nombreproducto as 'DESCRIPCION',tProducto.Precio as 'P.UNIT' , tVenta.Total as 'IMPORTE',tVenta.Montoventa as 'TOTAL S/',tCliente.NombreClinte as 'CLIENTE',tCliente.NombreClinte as 'Nombre',tCliente.DNIcliente AS 'DNI'

from tempresa cross join tCliente inner join tVenta on tCliente.codCliente = tVenta .CodCliente inner join tComprobante on tVenta.Codcomprobante = tComprobante.Codcomprobanteinner join tDetalleventa on tVenta.Codventa =tDetalleventa.Codventa inner join tProducto on tProducto.Codproducto =tDetalleventa.Codproducto

where NumeroComprobante =@NumeroComprobante

unionselect copia = 'CLIENTE',tEmpresa.Nombreempresa 'Nombre de Empresa', tEmpresa.Direccionempresa 'direc. empresa', tEmpresa.Telefonoempresa AS 'Celular', tEmpresa.Ubicacionempresa as 'Ubicacio de empresa', tempresa.Rubroempresa AS 'RUBRO', tComprobante.Nombrecomprobante as' TIPO COMPROBANTE',tComprobante.NumeroComprobante, tCliente.NombreClinte as 'SEOR',tCliente.Direccioncliente as'DIRECCION', tDetalleventa.Cantidad as 'CANTIDAD', tProducto.Nombreproducto as 'DESCRIPCION',tProducto.Precio as 'P.UNIT' , tVenta.Total as 'IMPORTE',tVenta.Montoventa as 'TOTAL S/',tCliente.NombreClinte as 'CLIENTE',tCliente.NombreClinte as 'Nombre',tCliente.DNIcliente AS 'DNI'

from tempresa cross join tCliente inner join tVenta on tCliente.codCliente = tVenta .CodCliente inner join tComprobante on tVenta.Codcomprobante = tComprobante.Codcomprobanteinner join tDetalleventa on tVenta.Codventa =tDetalleventa.Codventa inner join tProducto on tProducto.Codproducto =tDetalleventa.Codproducto

where NumeroComprobante =@NumeroComprobante GO

(@NumeroComprobante varchar(10) )

asselect copia = 'Usuario',tEmpresa.Nombreempresa 'Nombre de Empresa', tEmpresa.Direccionempresa 'direc. empresa', tEmpresa.Telefonoempresa AS 'Celular', tEmpresa.Ubicacionempresa as 'Ubicacio de empresa', tempresa.Rubroempresa AS 'RUBRO', tComprobante.Nombrecomprobante as' TIPO COMPROBANTE',tComprobante.NumeroComprobante, tCliente.NombreClinte as 'SEOR',tCliente.Direccioncliente as'DIRECCION', tDetalleventa.Cantidad as 'CANTIDAD', tProducto.Nombreproducto as 'DESCRIPCION',tProducto.Precio as 'P.UNIT' , tVenta.Total as 'IMPORTE',tVenta.Montoventa as 'TOTAL S/',tCliente.NombreClinte as 'CLIENTE',tCliente.NombreClinte as 'Nombre',tCliente.DNIcliente AS 'DNI'

from tempresa cross join tCliente inner join tVenta on tCliente.codCliente = tVenta .CodCliente inner join tComprobante on tVenta.Codcomprobante = tComprobante.Codcomprobanteinner join tDetalleventa on tVenta.Codventa =tDetalleventa.Codventa inner join tProducto on tDetalleventa.Codproducto= tProducto.Codproducto

where NumeroComprobante=@NumeroComprobante union

select copia = 'Sunat',tEmpresa.Nombreempresa 'Nombre de Empresa', tEmpresa.Direccionempresa 'direc. empresa', tEmpresa.Telefonoempresa AS 'Celular', tEmpresa.Ubicacionempresa as 'Ubicacio de empresa', tempresa.Rubroempresa AS 'RUBRO', tComprobante.Nombrecomprobante as' TIPO COMPROBANTE',tComprobante.NumeroComprobante, tCliente.NombreClinte as 'SEOR',tCliente.Direccioncliente as'DIRECCION', tDetalleventa.Cantidad as 'CANTIDAD', tProducto.Nombreproducto as 'DESCRIPCION',tProducto.Precio as 'P.UNIT' , tVenta.Total as 'IMPORTE',tVenta.Montoventa as 'TOTAL S/',tCliente.NombreClinte as 'CLIENTE',tCliente.NombreClinte as 'Nombre',tCliente.DNIcliente AS 'DNI'

from tempresa cross join tCliente inner join tVenta on tCliente.codCliente = tVenta .CodCliente inner join tComprobante on tVenta.Codcomprobante = tComprobante.Codcomprobanteinner join tDetalleventa on tVenta.Codventa =tDetalleventa.Codventa inner join tProducto on tProducto.Codproducto =tDetalleventa.Codproducto

where NumeroComprobante =@NumeroComprobante

unionselect copia = 'CLIENTE',tEmpresa.Nombreempresa 'Nombre de Empresa', tEmpresa.Direccionempresa 'direc. empresa', tEmpresa.Telefonoempresa AS 'Celular', tEmpresa.Ubicacionempresa as 'Ubicacio de empresa', tempresa.Rubroempresa AS 'RUBRO', tComprobante.Nombrecomprobante as' TIPO COMPROBANTE',tComprobante.NumeroComprobante, tCliente.NombreClinte as 'SEOR',tCliente.Direccioncliente as'DIRECCION', tDetalleventa.Cantidad as 'CANTIDAD', tProducto.Nombreproducto as 'DESCRIPCION',tProducto.Precio as 'P.UNIT' , tVenta.Total as 'IMPORTE',tVenta.Montoventa as 'TOTAL S/',tCliente.NombreClinte as 'CLIENTE',tCliente.NombreClinte as 'Nombre',tCliente.DNIcliente AS 'DNI'

from tempresa cross join tCliente inner join tVenta on tCliente.codCliente = tVenta .CodCliente inner join tComprobante on tVenta.Codcomprobante = tComprobante.Codcomprobanteinner join tDetalleventa on tVenta.Codventa =tDetalleventa.Codventa inner join tProducto on tProducto.Codproducto =tDetalleventa.Codproducto

where NumeroComprobante =@NumeroComprobante GO

i. FUNCIONES.--1--create function G_Tipo(@Nombreproducto varchar(50))returns tableas return(select Codproducto,Nombreproductofrom tProductowhere Nombreproducto=@Nombreproducto)--comprobamos la funcionselect * from dbo.G_Tipo('Leche Gloria')

--3

-- funcion de tDetalleventacreate function f_tDetalleventa(@Descripcion varchar (100))returns tableas return(select IdDetalleventa,Codventa,Codproducto,Cantidad,Descripcion,PrecioUnitariofrom tDetalleventawhere Descripcion=@Descripcion)

--comprobamos la funcionselect * from dbo.f_tDetalleventa('Nescafe')

j. Vistas

--1--create view t_Clienteas select tCliente.NombreCliente,tCliente.DNIcliente,tCliente.CodCliente,tVenta.Codclientefrom tVenta inner join tCliente ontVenta.Codcliente=tCliente.Codcliente --qeremos ver la vista

select * from tClienteeso es tCliente

--2--

create view T_Tipoasselect Codproducto,Nombreproducto,Unidadmedida,PrecioVenta,PrecioCompra,Stockfrom tProductowhere Nombreproducto='Leche Gloria'with check optioninsert into T_Tipo(Codproducto,Nombreproducto,Unidadmedida,PrecioVenta,PrecioCompra,Stock,Codcategoria,Codmarca) values ('333','Leche Gloria','Tarro',2.80,2.70,'20','111-01','02')select * from tProducto

XIII. PANTALLAS PRINCIPALES DEL SISTEMA.PRESENTACION

REGISTRO DE CLIENTE

CONCLUSIONES

Concluimos que gracias ala utilizacin de la base de datos optimizamos el servicio que se brinda al cliente y al mismo tiempo ayuda al crecimiento de la empresa.Al adquirir un sistema como lo antes mencionado es una inversin ya que el costo ser recuperado a corto, mediano o largo plazo; el sistema creado puede ser aplicado en diferentes empresas del mismo rubro.Nos enfocamos en los diversas estructuras que tiene dicha empresa que nos facilitaron la realizacin de dicha operacin como es la creacin de la base de datos para optimizar y mejorar las operaciones que realizan aplicando lo que aprendimos al transcurso del ciclo.

FISI-BASE DE DATOSPgina2