78 Creando DataWareHouse de Ventas

Опубликовано: 21 Июль 2019
на канале: Denis Guido
8,846
160

USE master
GO
IF DB_ID('DWVENTAS2019') IS NOT NULL
BEGIN
ALTER DATABASE DWVENTAS2019 SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DROP DATABASE DWVENTAS2019
END
GO
CREATE DATABASE DWVENTAS2019
GO
USE DWVENTAS2019
GO
CREATE TABLE dbo.Dimension_Clientes
(
COD_IDKEY INT IDENTITY(1,1) NOT NULL,
COD_ID VARCHAR(7) NOT NULL,
NOMBRE VARCHAR(50) NOT NULL,
DIRECCION VARCHAR(255) NOT NULL,
ZONA VARCHAR(15) NOT NULL,
NOM_VEND VARCHAR(15) NOT NULL,
CONSTRAINT [PK_Clientes_COD_IDKEY] PRIMARY KEY NONCLUSTERED (COD_IDKEY)
)
GO
CREATE TABLE dbo.Dimension_Productos
(
COD_PRODKEY INT IDENTITY(1,1) NOT NULL,
COD_PROD VARCHAR(25) NOT NULL,
NOM_PROD VARCHAR(255) NOT NULL,
NOM_GRUP VARCHAR(50) NOT NULL,
NOM_LIN VARCHAR(50) NOT NULL,
MARCA VARCHAR(20) NOT NULL,
CONSTRAINT [PK_Productos_COD_PRODKEY] PRIMARY KEY NONCLUSTERED (COD_PRODKEY)
)
GO
CREATE TABLE dbo.Dimension_Sucursales
(
COD_SUCKEY INT IDENTITY(1,1) NOT NULL,
COD_SUC VARCHAR(2) NOT NULL,
SUCURSAL NVARCHAR(50) NOT NULL,
CONSTRAINT [PK_Sucursales_COD_SUCKEY] PRIMARY KEY NONCLUSTERED (COD_SUCKEY)
)
GO
CREATE TABLE dbo.Dimension_Tiempo
(
FECHAKEY INT NOT NULL,
FECHA DATETIME NOT NULL,
AÑO SMALLINT NOT NULL,
SEMESTRE SMALLINT NOT NULL,
TRIMESTRE SMALLINT NOT NULL,
MES SMALLINT NOT NULL,
SEMANA SMALLINT NOT NULL,
DIA SMALLINT NOT NULL,
DIASEMANA SMALLINT NOT NULL,
NSEMESTRE VARCHAR(15) NOT NULL,
NTRIMESTRE VARCHAR(15) NOT NULL,
NMES VARCHAR(15) NOT NULL,
NMES3L VARCHAR(15) NOT NULL,
NSEMANA VARCHAR(15) NOT NULL,
NDIA VARCHAR(15) NOT NULL,
NDIASEMANA VARCHAR(15) NOT NULL,
CONSTRAINT [PK_Tiempo_FECHAKEY] PRIMARY KEY NONCLUSTERED (FECHAKEY)

)
GO
CREATE TABLE dbo.Hechos_Ventas
(
COD_IDKEY INT NOT NULL,
COD_PRODKEY INT NOT NULL,
COD_SUCKEY INT NOT NULL,
FECHAKEY INT NOT NULL,
CANTIDAD FLOAT NOT NULL,
COSTO FLOAT NOT NULL,
PRECIO FLOAT NOT NULL,
UTILIDAD FLOAT NOT NULL,
CONSTRAINT [FK_Hechos_COD_IDKEY] FOREIGN KEY (COD_IDKEY) REFERENCES Dimension_Clientes(COD_IDKEY),
CONSTRAINT [FK_Hechos_COD_PRODKEY] FOREIGN KEY (COD_PRODKEY) REFERENCES Dimension_Productos(COD_PRODKEY),
CONSTRAINT [FK_Hechos_COD_SUCKEY] FOREIGN KEY (COD_SUCKEY) REFERENCES Dimension_Sucursales(COD_SUCKEY),
CONSTRAINT [FK_Hechos_FECHAKEY] FOREIGN KEY (FECHAKEY) REFERENCES Dimension_Tiempo(FECHAKEY))


Смотрите видео 78 Creando DataWareHouse de Ventas онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Denis Guido 21 Июль 2019, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 8,846 раз и оно понравилось 160 людям.