0% encontró este documento útil (0 votos)
139 vistas6 páginas

Script SQL para Base de Datos de Ventas

El documento describe la creación de tablas y procedimientos almacenados para una base de datos de ventas. Se crean tablas para proveedores, usuarios, tipos de pago, categorías, clientes, unidades de medida, productos y empleados, así como una tabla de detalles de boletas y una tabla de boletas. También se crea un procedimiento almacenado para buscar boletas entre fechas. Por último, se agregan claves foráneas para vincular las tablas entre sí.

Cargado por

Jean Yan B
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 TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
139 vistas6 páginas

Script SQL para Base de Datos de Ventas

El documento describe la creación de tablas y procedimientos almacenados para una base de datos de ventas. Se crean tablas para proveedores, usuarios, tipos de pago, categorías, clientes, unidades de medida, productos y empleados, así como una tabla de detalles de boletas y una tabla de boletas. También se crea un procedimiento almacenado para buscar boletas entre fechas. Por último, se agregan claves foráneas para vincular las tablas entre sí.

Cargado por

Jean Yan B
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 TXT, PDF, TXT o lee en línea desde Scribd

BUENO AHORA LES COMPARTO ESTE SCRIPT DE BASE DE DATOS VENTAS.. USE [BDventas] GO /****** Object: Table [dbo].

[Proveedor] Script Date: 07/06/2013 [Link] *** ***/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[Proveedor]( [cod_proveedor] [char](10) NOT NULL, [Nombre] [varchar](50) NULL, [Direccion] [varchar](50) NULL, [telefono] [char](10) NULL, [Ruc] [char](10) NULL, CONSTRAINT [PK_Proveedor] PRIMARY KEY CLUSTERED ( [cod_proveedor] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[usuario] Script Date: 07/06/2013 [Link] ***** */ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[usuario]( [cod_usu] [char](10) NOT NULL, [cod_emp] [char](10) NOT NULL, [nivel_usu] [varchar](2) NOT NULL, [nom_usu] [varchar](30) NOT NULL, [password] [varchar](10) NOT NULL, [activo] [varchar](2) NOT NULL, PRIMARY KEY CLUSTERED ( [cod_usu] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Tipo_pago] Script Date: 07/06/2013 [Link] *** ***/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO

CREATE TABLE [dbo].[Tipo_pago]( [cod_tipo_pago] [char](10) NOT NULL, [descripcion] [varchar](50) NULL, CONSTRAINT [PK_Tipo_pago] PRIMARY KEY CLUSTERED ( [cod_tipo_pago] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Categoria1] Script Date: 07/06/2013 [Link] ** ****/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[Categoria1]( [cod_cate] [char](10) NOT NULL, [descripcion] [varchar](50) NULL, CONSTRAINT [PK_Categoria1] PRIMARY KEY CLUSTERED ( [cod_cate] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Clientes] Script Date: 07/06/2013 [Link] **** **/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[Clientes]( [cod_clie] [char](10) NOT NULL, [nombres] [varchar](60) NULL, [direccion] [nchar](10) NULL, [telefono] [char](10) NULL, [ruc] [char](12) NULL, CONSTRAINT [PK_Clientes] PRIMARY KEY CLUSTERED ( [cod_clie] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Unidad_Medida] Script Date: 07/06/2013 [Link] ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON

GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[Unidad_Medida]( [cod_unidad] [char](10) NOT NULL, [des] [varchar](60) NULL, CONSTRAINT [PK_Unidad_Medida] PRIMARY KEY CLUSTERED ( [cod_unidad] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Producto] Script Date: 07/06/2013 [Link] **** **/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[Producto]( [cod_pro] [char](10) NOT NULL, [Descripcion] [varchar](50) NULL, [pre_venta] [decimal](10, 2) NULL, [pre_compra] [decimal](10, 2) NULL, [fecha_vencimiento] [datetime] NULL, [stock] [int] NULL, [cod_cate] [char](10) NULL, [cod_unidad] [char](10) NULL, [cod_prov] [char](10) NULL, [Nomusu] [varchar](50) NULL, CONSTRAINT [PK_Producto] PRIMARY KEY CLUSTERED ( [cod_pro] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Empleado] Script Date: 07/06/2013 [Link] **** **/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[Empleado]( [cod_empleado] [char](10) NOT NULL, [Nombre] [varchar](50) NULL, [direccion] [varchar](50) NULL, [cod_usu] [char](10) NULL, [fecha_ingreso] [datetime] NULL, [telefono] [nchar](10) NULL, CONSTRAINT [PK_Empleado] PRIMARY KEY CLUSTERED (

[cod_empleado] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Boleta] Script / SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[Boleta]( [Num_Boleta] [char](10) NOT NULL, [fecha] [datetime] NULL, [cod_cli] [char](10) NULL, [cod_empleado] [char](10) NULL, [cod_tipo_pago] [char](10) NULL, [total] [decimal](10, 2) NULL, CONSTRAINT [PK_Boleta] PRIMARY KEY CLUSTERED ( [Num_Boleta] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Detalle_boleta] 9 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[Detalle_boleta]( [num_boleta] [char](10) NOT NULL, [cod_pro] [char](10) NULL, [nom_pro] [varchar](50) NULL, [cantidad] [char](4) NULL, [precio_venta] [decimal](10, 2) NULL, [importe] [decimal](10, 2) NULL ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: StoredProcedure [dbo].[buscar] :57 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO create procedure [dbo].[buscar] @fechaini datetime, @fechafinal datetime as

= OFF, IGNORE_DUP_KEY = OFF, AL [PRIMARY]

Date: 07/06/2013 [Link] ******

= OFF, IGNORE_DUP_KEY = OFF, AL [PRIMARY]

Script Date: 07/06/2013 [Link]

Script Date: 07/06/2013 21:44

select*from boleta where fecha between @fechaini and @fechafinal GO /****** Object: ForeignKey [FK_Boleta_Clientes] Script Date: 07/06/2013 21:4 4:59 ******/ ALTER TABLE [dbo].[Boleta] WITH CHECK ADD CONSTRAINT [FK_Boleta_Clientes] FORE IGN KEY([cod_cli]) REFERENCES [dbo].[Clientes] ([cod_clie]) GO ALTER TABLE [dbo].[Boleta] CHECK CONSTRAINT [FK_Boleta_Clientes] GO /****** Object: ForeignKey [FK_Boleta_Empleado] Script Date: 07/06/2013 21:4 4:59 ******/ ALTER TABLE [dbo].[Boleta] WITH CHECK ADD CONSTRAINT [FK_Boleta_Empleado] FORE IGN KEY([cod_empleado]) REFERENCES [dbo].[Empleado] ([cod_empleado]) GO ALTER TABLE [dbo].[Boleta] CHECK CONSTRAINT [FK_Boleta_Empleado] GO /****** Object: ForeignKey [FK_Boleta_Tipo_pago] Script Date: 07/06/2013 21: 44:59 ******/ ALTER TABLE [dbo].[Boleta] WITH CHECK ADD CONSTRAINT [FK_Boleta_Tipo_pago] FOR EIGN KEY([cod_tipo_pago]) REFERENCES [dbo].[Tipo_pago] ([cod_tipo_pago]) GO ALTER TABLE [dbo].[Boleta] CHECK CONSTRAINT [FK_Boleta_Tipo_pago] GO /****** Object: ForeignKey [FK_Detalle_boleta_Boleta1] Script Date: 07/06/20 13 [Link] ******/ ALTER TABLE [dbo].[Detalle_boleta] WITH CHECK ADD CONSTRAINT [FK_Detalle_bolet a_Boleta1] FOREIGN KEY([num_boleta]) REFERENCES [dbo].[Boleta] ([Num_Boleta]) GO ALTER TABLE [dbo].[Detalle_boleta] CHECK CONSTRAINT [FK_Detalle_boleta_Boleta1] GO /****** Object: ForeignKey [FK_Detalle_boleta_Producto] Script Date: 07/06/2 013 [Link] ******/ ALTER TABLE [dbo].[Detalle_boleta] WITH CHECK ADD CONSTRAINT [FK_Detalle_bolet a_Producto] FOREIGN KEY([cod_pro]) REFERENCES [dbo].[Producto] ([cod_pro]) GO ALTER TABLE [dbo].[Detalle_boleta] CHECK CONSTRAINT [FK_Detalle_boleta_Producto] GO /****** Object: ForeignKey [FK_Empleado_usuario] Script Date: 07/06/2013 21: 44:59 ******/ ALTER TABLE [dbo].[Empleado] WITH CHECK ADD CONSTRAINT [FK_Empleado_usuario] F OREIGN KEY([cod_usu]) REFERENCES [dbo].[usuario] ([cod_usu]) GO ALTER TABLE [dbo].[Empleado] CHECK CONSTRAINT [FK_Empleado_usuario] GO /****** Object: ForeignKey [FK_Empleado_usuario1] Script Date: 07/06/2013 21 :44:59 ******/ ALTER TABLE [dbo].[Empleado] WITH CHECK ADD CONSTRAINT [FK_Empleado_usuario1] FOREIGN KEY([cod_usu]) REFERENCES [dbo].[usuario] ([cod_usu]) GO ALTER TABLE [dbo].[Empleado] CHECK CONSTRAINT [FK_Empleado_usuario1] GO /****** Object: ForeignKey [FK_Producto_Categoria1] Script Date: 07/06/2013 [Link] ******/

ALTER TABLE [dbo].[Producto] WITH CHECK ADD CONSTRAINT [FK_Producto_Categoria1 ] FOREIGN KEY([cod_cate]) REFERENCES [dbo].[Categoria1] ([cod_cate]) GO ALTER TABLE [dbo].[Producto] CHECK CONSTRAINT [FK_Producto_Categoria1] GO /****** Object: ForeignKey [FK_Producto_Proveedor] Script Date: 07/06/2013 2 [Link] ******/ ALTER TABLE [dbo].[Producto] WITH CHECK ADD CONSTRAINT [FK_Producto_Proveedor] FOREIGN KEY([cod_prov]) REFERENCES [dbo].[Proveedor] ([cod_proveedor]) GO ALTER TABLE [dbo].[Producto] CHECK CONSTRAINT [FK_Producto_Proveedor] GO /****** Object: ForeignKey [FK_Producto_Unidad_Medida] Script Date: 07/06/20 13 [Link] ******/ ALTER TABLE [dbo].[Producto] WITH CHECK ADD CONSTRAINT [FK_Producto_Unidad_Med ida] FOREIGN KEY([cod_unidad]) REFERENCES [dbo].[Unidad_Medida] ([cod_unidad]) GO ALTER TABLE [dbo].[Producto] CHECK CONSTRAINT [FK_Producto_Unidad_Medida] GO

También podría gustarte