You are on page 1of 4

CREANDO SSAS

--------Primero creamos las Dimensiones y la tabla de Hechos Venta

---------Creando Dim_Tiempo_Dest
USE [AdventureWorksETL]
GO

/****** Object: Table [dbo].[DIM_TIEMPO_DEST] Script Date: 25/09/2022


18:50:39 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[DIM_TIEMPO_DEST](


[MES] [int] NOT NULL,
[ANIO] [int] NOT NULL,
CONSTRAINT [PKTIEMPO] PRIMARY KEY CLUSTERED
(
[MES] ASC,
[ANIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)
ON [PRIMARY]
) ON [PRIMARY]
GO
USE [AdventureWorksETL]
GO

/****** Object: Table [dbo].[DIM_TIEMPO_DEST] Script Date: 25/09/2022


18:50:39 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[DIM_TIEMPO_DEST](


[MES] [int] NOT NULL,
[ANIO] [int] NOT NULL,
CONSTRAINT [PKTIEMPO] PRIMARY KEY CLUSTERED
(
[MES] ASC,
[ANIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)
ON [PRIMARY]
) ON [PRIMARY]
GO

---------Creando Dim_Territorio_Dest
USE [AdventureWorksETL]
GO
/****** Object: Table [dbo].[DIM_TERRITORIO_DEST] Script Date: 25/09/2022
18:50:01 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[DIM_TERRITORIO_DEST](


[TerritoryID] [int] NOT NULL,
[Name] [nvarchar](50) NULL,
CONSTRAINT [PKTERRITORIO] PRIMARY KEY CLUSTERED
(
[TerritoryID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)
ON [PRIMARY]
) ON [PRIMARY]
GO

---------Creando Dim_Producto_Dest
USE [AdventureWorksETL]
GO

/****** Object: Table [dbo].[DIM_PRODUCTO_DEST] Script Date: 25/09/2022


18:49:21 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[DIM_PRODUCTO_DEST](


[ProductID] [int] NOT NULL,
[Name] [nvarchar](50) NULL,
CONSTRAINT [PKPROD] PRIMARY KEY CLUSTERED
(
[ProductID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)
ON [PRIMARY]
) ON [PRIMARY]
GO

--------Creando Dim_Empleado_dest
USE [AdventureWorksETL]
GO

/****** Object: Table [dbo].[DIM_EMPLEADO_DEST] Script Date: 25/09/2022


18:48:39 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[DIM_EMPLEADO_DEST](


[BusinessEntityID] [int] NOT NULL,
[JobTitle] [nvarchar](50) NULL,
[FirstName] [nvarchar](50) NULL,
[LastName] [nvarchar](50) NULL,
CONSTRAINT [PKEMP] PRIMARY KEY CLUSTERED
(
[BusinessEntityID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)
ON [PRIMARY]
) ON [PRIMARY]
GO

-------Creando Dim_Categoria_Dest
USE [AdventureWorksETL]
GO

/****** Object: Table [dbo].[DIM_CATEGORIA_DEST] Script Date: 25/09/2022


18:47:45 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[DIM_CATEGORIA_DEST](


[ProductCategoryID] [int] NOT NULL,
[Name] [nvarchar](50) NULL,
CONSTRAINT [PKCAT] PRIMARY KEY CLUSTERED
(
[ProductCategoryID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)
ON [PRIMARY]
) ON [PRIMARY]
GO

------Creando tabla de Hechos Ventas_Dest


USE [AdventureWorksETL]
GO

/****** Object: Table [dbo].[H_VENTAS_DEST] Script Date: 25/09/2022 18:44:50


******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[H_VENTAS_DEST](


[BusinessEntityID] [int] NULL,
[ProductID] [int] NULL,
[ProductCategoryID] [int] NULL,
[TerritoryID] [int] NULL,
[MES] [int] NULL,
[ANIO] [int] NULL,
[MONTO] [money] NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[H_VENTAS_DEST] WITH NOCHECK ADD CONSTRAINT [fk1] FOREIGN
KEY([BusinessEntityID])
REFERENCES [dbo].[DIM_EMPLEADO_DEST] ([BusinessEntityID])
GO

ALTER TABLE [dbo].[H_VENTAS_DEST] CHECK CONSTRAINT [fk1]


GO

ALTER TABLE [dbo].[H_VENTAS_DEST] WITH NOCHECK ADD CONSTRAINT [fk2] FOREIGN


KEY([ProductID])
REFERENCES [dbo].[DIM_PRODUCTO_DEST] ([ProductID])
GO

ALTER TABLE [dbo].[H_VENTAS_DEST] CHECK CONSTRAINT [fk2]


GO

ALTER TABLE [dbo].[H_VENTAS_DEST] WITH NOCHECK ADD CONSTRAINT [fk3] FOREIGN


KEY([ProductCategoryID])
REFERENCES [dbo].[DIM_CATEGORIA_DEST] ([ProductCategoryID])
GO

ALTER TABLE [dbo].[H_VENTAS_DEST] CHECK CONSTRAINT [fk3]


GO

ALTER TABLE [dbo].[H_VENTAS_DEST] WITH NOCHECK ADD CONSTRAINT [fk4] FOREIGN


KEY([TerritoryID])
REFERENCES [dbo].[DIM_TERRITORIO_DEST] ([TerritoryID])
GO

ALTER TABLE [dbo].[H_VENTAS_DEST] CHECK CONSTRAINT [fk4]


GO

ALTER TABLE [dbo].[H_VENTAS_DEST] WITH NOCHECK ADD CONSTRAINT [fk5] FOREIGN


KEY([MES], [ANIO])
REFERENCES [dbo].[DIM_TIEMPO_DEST] ([MES], [ANIO])
GO

ALTER TABLE [dbo].[H_VENTAS_DEST] CHECK CONSTRAINT [fk5]


GO

You might also like