Created
September 7, 2019 01:45
-
-
Save misaki1301/b4b6ab9dc833c70633bce960ee13c234 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
create database dw_inventario | |
use dw_inventario | |
-------------------------------- | |
create table dimTiempo( | |
tiempo_id int primary key identity, | |
fecha date, | |
año int, | |
mes int, | |
dia int | |
) | |
insert into dimTiempo select pro_fecha, year(pro_fecha), month(pro_fecha), day(pro_fecha) from inventario.dbo.productos | |
create table dimAlmacen( | |
alm_codigo int primary key, | |
alm_distrito varchar(60) | |
) | |
insert into dimAlmacen select alm_codigo, alm_distrito from inventario.dbo.almacen | |
create table dimSuministro( | |
sum_codigo int primary key, | |
sum_empresa varchar(45), | |
sum_ruc char(15) | |
) | |
insert into dimSuministro select sum_codigo,sum_empresa, sum_ruc from inventario.dbo.suministro | |
create table factProductos( | |
pro_codigo int primary key identity, | |
pro_nombre varchar(60), | |
sum_codigo int references dimSuministro(sum_codigo), | |
alm_codigo int references dimAlmacen(alm_codigo), | |
pro_cantidad int, | |
pro_precio money, | |
fechaid int references dimTiempo(tiempo_id)) | |
insert into factProductos select pro.pro_nombre, su.sum_codigo, | |
a.alm_codigo, pro.pro_cantidad, pro.pro_precio,t.tiempo_id | |
from inventario.dbo.productos as pro | |
join dw_inventario.dbo.dimTiempo as t | |
on pro.pro_fecha = t.fecha | |
join dw_inventario.dbo.dimSuministro as su | |
on pro.sum_codigo = su.sum_codigo | |
join dw_inventario.dbo.dimAlmacen as a | |
on pro.alm_codigo = a.alm_codigo |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment