You are on page 1of 4

USE [Ventas]

GO
/****** Object: Table [dbo].[DIM_CAJERO] Script Date: 20/05/2019 23:36:57
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[DIM_CAJERO](
[IDCAJERO] [int] IDENTITY(1,1) NOT NULL,
[USUARIOCAJERO] [varchar](20) NULL,
[NOMBRECAJERO] [varchar](50) NULL,
CONSTRAINT [PK_DIM_CAJERO] PRIMARY KEY CLUSTERED
(
[IDCAJERO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[DIM_CLIENTE] Script Date: 20/05/2019 23:36:57
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[DIM_CLIENTE](
[IDCLIENTE] [int] IDENTITY(1,1) NOT NULL,
[CODIGOCLIENTE] [varchar](20) NULL,
[RUCDNICLIENTE] [varchar](11) NULL,
[NOMBRECLIENTE] [varchar](50) NULL,
[TELEFONOCLIENTE] [varchar](20) NULL,
CONSTRAINT [PK_DIM_CLIENTE] PRIMARY KEY CLUSTERED
(
[IDCLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[DIM_PRODUCTO] Script Date: 20/05/2019 23:36:57
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[DIM_PRODUCTO](
[IDPRODUCTO] [int] IDENTITY(1,1) NOT NULL,
[CODIGOPRODUCTO] [varchar](20) NULL,
[NOMBREPRODUCTO] [varchar](50) NULL,
[DESCRIPCIONPRODUCTO] [varchar](100) NULL,
[CATEGORIAPRODUCTO] [varchar](50) NULL,
CONSTRAINT [PK_DIM_PRODUCTO] PRIMARY KEY CLUSTERED
(
[IDPRODUCTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[DIM_SUCURSAL] Script Date: 20/05/2019 23:36:57
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[DIM_SUCURSAL](
[IDSUCURSAL] [int] IDENTITY(1,1) NOT NULL,
[CODIGOSUCURSAL] [varchar](10) NULL,
[NOMBRESUCURSAL] [varchar](50) NULL,
CONSTRAINT [PK_DIM_SUCURSAL] PRIMARY KEY CLUSTERED
(
[IDSUCURSAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[DIM_TIEMPO] Script Date: 20/05/2019 23:36:57
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[DIM_TIEMPO](
[IDTIEMPO] [int] IDENTITY(1,1) NOT NULL,
[SEMANA] [varchar](50) NULL,
[MES] [varchar](20) NULL,
[ANIO] [varchar](4) NULL,
CONSTRAINT [PK_DIM_TIEMPO] PRIMARY KEY CLUSTERED
(
[IDTIEMPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[DIM_UBICACION] Script Date: 20/05/2019 23:36:57
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[DIM_UBICACION](
[IDUBICACION] [int] IDENTITY(1,1) NOT NULL,
[DISTRITOUBICACION] [varchar](50) NULL,
[CIUDADUBICACION] [varchar](50) NULL,
[DEPARTAMENTOUBICACION] [varchar](50) NULL,
CONSTRAINT [PK_DIM_UBICACION] PRIMARY KEY CLUSTERED
(
[IDUBICACION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[FACT_VENTA] Script Date: 20/05/2019 23:36:57
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACT_VENTA](
[IDVENTA] [int] IDENTITY(1,1) NOT NULL,
[IDTIEMPO] [int] NOT NULL,
[IDSUCURSAL] [int] NOT NULL,
[IDPRODUCTO] [int] NOT NULL,
[IDCAJERO] [int] NOT NULL,
[IDCLIENTE] [int] NOT NULL,
[CANTIDADVENTA] [decimal](12, 2) NULL,
[SUBTOTALVENTA] [decimal](12, 2) NULL,
[IGVVENTA] [decimal](12, 2) NULL,
[TOTALVENTA] [decimal](12, 2) NULL,
[NETOVENTA] [decimal](12, 2) NULL,
CONSTRAINT [PK_FACT_VENTA] PRIMARY KEY CLUSTERED
(
[IDVENTA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[FACT_VENTA] WITH CHECK ADD CONSTRAINT
[FK_FACT_VENTA_DIM_CAJERO] FOREIGN KEY([IDCAJERO])
REFERENCES [dbo].[DIM_CAJERO] ([IDCAJERO])
GO
ALTER TABLE [dbo].[FACT_VENTA] CHECK CONSTRAINT [FK_FACT_VENTA_DIM_CAJERO]
GO
ALTER TABLE [dbo].[FACT_VENTA] WITH CHECK ADD CONSTRAINT
[FK_FACT_VENTA_DIM_CLIENTE] FOREIGN KEY([IDCLIENTE])
REFERENCES [dbo].[DIM_CLIENTE] ([IDCLIENTE])
GO
ALTER TABLE [dbo].[FACT_VENTA] CHECK CONSTRAINT [FK_FACT_VENTA_DIM_CLIENTE]
GO
ALTER TABLE [dbo].[FACT_VENTA] WITH CHECK ADD CONSTRAINT
[FK_FACT_VENTA_DIM_PRODUCTO] FOREIGN KEY([IDPRODUCTO])
REFERENCES [dbo].[DIM_PRODUCTO] ([IDPRODUCTO])
GO
ALTER TABLE [dbo].[FACT_VENTA] CHECK CONSTRAINT [FK_FACT_VENTA_DIM_PRODUCTO]
GO
ALTER TABLE [dbo].[FACT_VENTA] WITH CHECK ADD CONSTRAINT
[FK_FACT_VENTA_DIM_SUCURSAL] FOREIGN KEY([IDSUCURSAL])
REFERENCES [dbo].[DIM_SUCURSAL] ([IDSUCURSAL])
GO
ALTER TABLE [dbo].[FACT_VENTA] CHECK CONSTRAINT [FK_FACT_VENTA_DIM_SUCURSAL]
GO
ALTER TABLE [dbo].[FACT_VENTA] WITH CHECK ADD CONSTRAINT
[FK_FACT_VENTA_DIM_TIEMPO] FOREIGN KEY([IDTIEMPO])
REFERENCES [dbo].[DIM_TIEMPO] ([IDTIEMPO])
GO
ALTER TABLE [dbo].[FACT_VENTA] CHECK CONSTRAINT [FK_FACT_VENTA_DIM_TIEMPO]
GO

You might also like