Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement