Sei sulla pagina 1di 4

USE [LAB01]

GO
/****** Object: Table [dbo].[OFICINAS] Script Date: 11/20/2012 00:56:59 ****
**/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[OFICINAS](
[Oficina] [int] NOT NULL,
[Ciudad] [varchar](20) NULL,
[Region] [varchar](10) NULL,
[Dir] [int] NULL,
[Objetivo] [money] NULL,
[Ventas] [money] NULL,
CONSTRAINT [PK_OFICINAS] PRIMARY KEY CLUSTERED
(
[Oficina] 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
CREATE NONCLUSTERED INDEX [Idx_ubicacin] ON [dbo].[OFICINAS]
(
[Ciudad] ASC,
[Region] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IG
NORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, AL
LOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [Idx_ventas] ON [dbo].[OFICINAS]
(
[Ventas] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IG
NORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, AL
LOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PRODUCTOS] Script Date: 11/20/2012 00:56:59 ***
***/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[PRODUCTOS](
[IdFab] [char](3) NOT NULL,
[Id_Producto] [varchar](5) NOT NULL,
[Descripcion] [varchar](50) NULL,
[Precio] [money] NULL,
[Existencias] [int] NULL,
CONSTRAINT [PK_PRODUCTOS] PRIMARY KEY CLUSTERED
(
[IdFab] ASC,
[Id_Producto] 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
CREATE NONCLUSTERED INDEX [Idx_precioProd] ON [dbo].[PRODUCTOS]
(
[Precio] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IG
NORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, AL
LOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REPVENTAS] Script Date: 11/20/2012 00:56:59 ***
***/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[REPVENTAS](
[Num_Empl] [int] NOT NULL,
[Nombre] [varchar](50) NULL,
[Edad] [int] NULL,
[Oficina_Rep] [int] NOT NULL,
[Titulo] [varchar](50) NULL,
[Contrato] [datetime] NULL,
[Director] [int] NOT NULL,
[Cuota] [money] NOT NULL,
[Ventas] [money] NULL,
CONSTRAINT [PK_REPVENTAS] PRIMARY KEY CLUSTERED
(
[Num_Empl] 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
CREATE NONCLUSTERED INDEX [Idx_nombreRep] ON [dbo].[REPVENTAS]
(
[Nombre] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IG
NORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, AL
LOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CLIENTES] Script Date: 11/20/2012 00:56:59 ****
**/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[CLIENTES](
[Num_Clie] [int] NOT NULL,
[Empresa] [varchar](50) NULL,
[Rep_Cliente] [int] NULL,
[Lmite_Crdito] [money] NULL,
CONSTRAINT [PK_CLIENTES] PRIMARY KEY CLUSTERED
(
[Num_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
CREATE NONCLUSTERED INDEX [Idx_empresa] ON [dbo].[CLIENTES]
(
[Empresa] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IG
NORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, AL
LOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PEDIDOS] Script Date: 11/20/2012 00:56:59 *****
*/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[PEDIDOS](
[Num_Pedido] [bigint] NOT NULL,
[Fecha_Pedido] [datetime] NULL,
[Clie] [int] NULL,
[Rep] [int] NOT NULL,
[Fab] [char](3) NULL,
[Producto] [varchar](5) NULL,
[Cant] [int] NOT NULL,
[Importe] [money] NOT NULL,
CONSTRAINT [PK_PEDIDOS] PRIMARY KEY CLUSTERED
(
[Num_Pedido] 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: ForeignKey [FK_CLIENTES_REPVENTAS] Script Date: 11/20/2012 0
0:56:59 ******/
ALTER TABLE [dbo].[CLIENTES] WITH CHECK ADD CONSTRAINT [FK_CLIENTES_REPVENTAS]
FOREIGN KEY([Rep_Cliente])
REFERENCES [dbo].[REPVENTAS] ([Num_Empl])
GO
ALTER TABLE [dbo].[CLIENTES] CHECK CONSTRAINT [FK_CLIENTES_REPVENTAS]
GO
/****** Object: ForeignKey [FK_PEDIDOS_CLIENTES] Script Date: 11/20/2012 00:
56:59 ******/
ALTER TABLE [dbo].[PEDIDOS] WITH CHECK ADD CONSTRAINT [FK_PEDIDOS_CLIENTES] FO
REIGN KEY([Clie])
REFERENCES [dbo].[CLIENTES] ([Num_Clie])
GO
ALTER TABLE [dbo].[PEDIDOS] CHECK CONSTRAINT [FK_PEDIDOS_CLIENTES]
GO
/****** Object: ForeignKey [FK_PEDIDOS_PRODUCTOS] Script Date: 11/20/2012 00
:56:59 ******/
ALTER TABLE [dbo].[PEDIDOS] WITH CHECK ADD CONSTRAINT [FK_PEDIDOS_PRODUCTOS] F
OREIGN KEY([Fab], [Producto])
REFERENCES [dbo].[PRODUCTOS] ([IdFab], [Id_Producto])
GO
ALTER TABLE [dbo].[PEDIDOS] CHECK CONSTRAINT [FK_PEDIDOS_PRODUCTOS]
GO
/****** Object: ForeignKey [FK_REPVENTAS_OFICINAS] Script Date: 11/20/2012 0
0:56:59 ******/
ALTER TABLE [dbo].[REPVENTAS] WITH CHECK ADD CONSTRAINT [FK_REPVENTAS_OFICINAS
] FOREIGN KEY([Oficina_Rep])
REFERENCES [dbo].[OFICINAS] ([Oficina])
GO
ALTER TABLE [dbo].[REPVENTAS] CHECK CONSTRAINT [FK_REPVENTAS_OFICINAS]
GO

Potrebbero piacerti anche