You are on page 1of 4

Use ejemplo

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].
[DIRECTOR]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
BEGIN
CREATE TABLE [dbo].[DIRECTOR](
[NUM_DIRECTOR] [int] NOT NULL,
[NOM_DIRECTOR] [varchar](50) NULL,
CONSTRAINT [PK_director] PRIMARY KEY CLUSTERED
(
[NUM_DIRECTOR] ASC
) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].
[OFICINAS]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
BEGIN
CREATE TABLE [dbo].[OFICINAS](
[OFICINA] [int] NOT NULL,
[NOM_OFICINA] [varchar](50) NULL,
[CIUDAD] [varchar](50) NULL,
[OBJETIVO] [real] NULL,
[VENTAS] [real] NULL,
[REGION] [varchar](50) NULL,
CONSTRAINT [PK_Oficina] PRIMARY KEY CLUSTERED
(
[OFICINA] ASC
) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].
[REP_VENTAS]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
BEGIN
CREATE TABLE [dbo].[REP_VENTAS](
[NUM_EMPLEADO] [int] NOT NULL,
[NOM_EMPLEADO] [varchar](20) NULL,
[APE_PATEMPLEADO] [varchar](20) NULL,
[APE_MATEMPLEADO] [varchar](20) NULL,
[DIR_REPVENTAS] [int] NULL CONSTRAINT [DF_RV_Director] DEFAULT ((106)),
[OFR_REPVENTAS] [int] NULL,
[OBJETIVO] [real] NULL,
[VENTAS] [real] NULL,
[CUOTA] [real] NULL,
[CONTRATO] [smalldatetime] NULL,
CONSTRAINT [PK_num_empleado] PRIMARY KEY CLUSTERED
(
[NUM_EMPLEADO] ASC
) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].
[CLIENTES]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
BEGIN
CREATE TABLE [dbo].[CLIENTES](
[NUM_CLIENTE] [int] NOT NULL,
[NOM_CLIENTE] [varchar](20) NULL,
[APE_PATCLIENTE] [varchar](20) NULL,
[APE_MATCLIETE] [varchar](20) NULL,
[REP_CLIENTE] [int] NULL,
[EMPRESA] [varchar](20) NULL,
[LIMITE_CREDITO] [real] NULL,
CONSTRAINT [PK_Cli_numcliente] PRIMARY KEY CLUSTERED
(
[NUM_CLIENTE] ASC
) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].
[PRODUCTOS]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
BEGIN
CREATE TABLE [dbo].[PRODUCTOS](
[ID_FAB] [int] NOT NULL,
[ID_PRODUCTO] [int] NOT NULL,
[NOM_PRODUCTO] [varchar](50) NULL,
[EXISTENCIAS] [int] NULL,
[PRECIO] [real] NULL,
CONSTRAINT [PK_fab_prod] PRIMARY KEY CLUSTERED
(
[ID_FAB] ASC,
[ID_PRODUCTO] ASC
) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].
[PEDIDOS]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
BEGIN
CREATE TABLE [dbo].[PEDIDOS](
[NUM_PEDIDO] [int] NOT NULL,
[FEC_PEDIDO] [datetime] NULL,
[REP_PEDIDO] [int] NULL,
[PRO_IDFAB] [int] NULL,
[PRO_IDPRODUCTO] [int] NULL,
[IMPORTE] [real] NULL,
CONSTRAINT [PK_num_pedido] PRIMARY KEY CLUSTERED
(
[NUM_PEDIDO] ASC
) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id =
OBJECT_ID(N'FK_Dir_RepVentas') AND parent_object_id = OBJECT_ID(N'[dbo].
[REP_VENTAS]'))
ALTER TABLE [dbo].[REP_VENTAS] WITH CHECK ADD CONSTRAINT [FK_Dir_RepVentas]
FOREIGN KEY( [DIR_REPVENTAS])
REFERENCES [dbo].[DIRECTOR] ( [NUM_DIRECTOR])
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id =
OBJECT_ID(N'FK_Ofi_Oficinas') AND parent_object_id = OBJECT_ID(N'[dbo].
[REP_VENTAS]'))
ALTER TABLE [dbo].[REP_VENTAS] WITH NOCHECK ADD CONSTRAINT [FK_Ofi_Oficinas]
FOREIGN KEY( [OFR_REPVENTAS])
REFERENCES [dbo].[OFICINAS] ( [OFICINA])
GO
ALTER TABLE [dbo].[REP_VENTAS] CHECK CONSTRAINT [FK_Ofi_Oficinas]
GO
IF NOT EXISTS (SELECT * FROM sys.check_constraints WHERE object_id =
OBJECT_ID(N'CK_RV_100') AND parent_object_id = OBJECT_ID(N'[dbo].[REP_VENTAS]'))
ALTER TABLE [dbo].[REP_VENTAS] WITH CHECK ADD CONSTRAINT [CK_RV_100] CHECK
(([Num_Empleado]>(100)))
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id =
OBJECT_ID(N'FK_Cli_RepVentas') AND parent_object_id = OBJECT_ID(N'[dbo].
[CLIENTES]'))
ALTER TABLE [dbo].[CLIENTES] WITH CHECK ADD CONSTRAINT [FK_Cli_RepVentas] FOREIGN
KEY( [REP_CLIENTE])
REFERENCES [dbo].[REP_VENTAS] ( [NUM_EMPLEADO])
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id =
OBJECT_ID(N'FK_FabPro_Productos') AND parent_object_id = OBJECT_ID(N'[dbo].
[PEDIDOS]'))
ALTER TABLE [dbo].[PEDIDOS] WITH CHECK ADD CONSTRAINT [FK_FabPro_Productos]
FOREIGN KEY( [PRO_IDFAB], [PRO_IDPRODUCTO])
REFERENCES [dbo].[PRODUCTOS] ( [ID_FAB], [ID_PRODUCTO])
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id =
OBJECT_ID(N'FK_Rep_RepVentas') AND parent_object_id = OBJECT_ID(N'[dbo].
[PEDIDOS]'))
ALTER TABLE [dbo].[PEDIDOS] WITH CHECK ADD CONSTRAINT [FK_Rep_RepVentas] FOREIGN
KEY( [REP_PEDIDO])
REFERENCES [dbo].[REP_VENTAS] ( [NUM_EMPLEADO])
GO
IF NOT EXISTS (SELECT * FROM sys.check_constraints WHERE object_id =
OBJECT_ID(N'CK_Pedidos') AND parent_object_id = OBJECT_ID(N'[dbo].[PEDIDOS]'))
ALTER TABLE [dbo].[PEDIDOS] WITH CHECK ADD CONSTRAINT [CK_Pedidos] CHECK
(([num_pedido]>(100000)))
GO

You might also like