You are on page 1of 2

GO

CREATE TABLE Loyalty_Program_DIM ( CREATE TABLE fact_ventas (


cod_tarjeta INTEGER NULL, Cod_usuario INTEGER NULL,
product_key INTEGER NOT NULL,
nombre_titular VARCHAR(20) NULL,
date_key INTEGER NOT NULL,
direccion VARCHAR(20) NULL, promotion_key INTEGER NOT NULL,
edad VARCHAR(20) NULL, store_key INTEGER NOT NULL,
sexo VARCHAR(20) NULL, sales_quantity INTEGER NULL,
profesion VARCHAR(20) NULL, regular_unit_price INTEGER NULL,
centro_trabajo VARCHAR(20) NULL, discount_unit_price INTEGER NULL,
giro_empresa_descripcio VARCHAR(20) NULL, earned_points INTEGER NULL,
ciiu_cod INTEGER NULL, Cod_venta INTEGER NOT NULL
Cod_usuario INTEGER NOT NULL
)
)

GO
CREATE TABLE date_dim ( GO
date_key INTEGER NOT NULL CREATE TABLE store_dim (
) store_key INTEGER NOT NULL
)
GO
GO
CREATE TABLE promotion_dim ( CREATE TABLE product_dim (
promotion_key INTEGER NOT NULL) product_key INTEGER NOT NULL
)
GO GO
ALTER TABLE Loyalty_Program_DIM ADD CONSTRAINT ALTER TABLE promotion_dim ADD CONSTRAINT
Loyalty_Program_PK PRIMARY KEY promotion_dim_PK PRIMARY KEY
(Cod_usuario) (promotion_key)

GO
ALTER TABLE fact_ventas ADD CONSTRAINT GO
fact_ventas_PK PRIMARY KEY ALTER TABLE store_dim ADD CONSTRAINT
(Cod_venta) store_dim_PK PRIMARY KEY
(store_key)
GO
GO
ALTER TABLE date_dim ADD CONSTRAINT ALTER TABLE product_dim ADD CONSTRAINT
date_dim_PK PRIMARY KEY product_dim_PK PRIMARY KEY
(date_key) (product_key)

GO

You might also like