Está en la página 1de 1

CREATE DATABASE PRACTICA_CUBO

USE PRACTICA_CUBO
CREATE TABLE D_CLIENTES(
ID_CLIENTE INT NOT NULL,
NOMBRE VARCHAR(30) NOT NULL,
DIRECCION VARCHAR (30) NOT NULL,
CORREO_E VARCHAR(30) NOT NULL
PRIMARY KEY(ID_CLIENTE)
)
CREATE TABLE D_PROVEEDORES(
ID_PROVEE INT NOT NULL,
NOMBRE VARCHAR(30) NOT NULL,
DIRECCION VARCHAR (30) NOT NULL,
CIUDAD VARCHAR(30) NOT NULL
PRIMARY KEY (ID_PROVEE)
)
CREATE TABLE D_PRODUCTOS(
ID_PROD INT NOT NULL,
NOMBRE VARCHAR(30) NOT NULL,
PRECIO VARCHAR(30) NOT NULL,
DESCRIPCION VARCHAR(30) NOT NULL
PRIMARY KEY(ID_PROD)
)
CREATE TABLE D_TIEMPO(
MES VARCHAR(20) NOT NULL,
DIA VARCHAR(20) NOT NULL,
AO NUMERIC NOT NULL,
)
CREATE TABLE D_VENTAS(
ID_CLIENTE INT NOT NULL REFERENCES D_CLIENTES,
ID_PROVEE INT NOT NULL REFERENCES D_PROVEEDORES,
ID_PROD INT NOT NULL REFERENCES D_PRODUCTOS,
VENTAS_TOTAL NUMERIC NOT NULL
)
create NONCLUSTERED COLUMNSTORE INDEX INDICE_CLIENTES ON D_CLIENTES
(ID_CLIENTE,NOMBRE,DIRECCION,CORREO_E);
create NONCLUSTERED COLUMNSTORE INDEX INDICE_PRODUCTOS ON D_PRODUCTOS
(ID_PROD,NOMBRE,PRECIO,DESCRIPCION);
create NONCLUSTERED COLUMNSTORE INDEX INDICE_PROVEEDORES ON D_PROVEEDORES
(ID_PROVEE,NOMBRE,DIRECCION,CIUDAD);
create NONCLUSTERED COLUMNSTORE INDEX INDICE_VENTAS ON D_VENTAS
(ID_CLIENTE,ID_PROVEE,ID_PROD,VENTAS_TOTAL);

También podría gustarte