Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. create database dw_inventario
  2. use dw_inventario
  3. --------------------------------
  4. create table dimTiempo(
  5. tiempo_id int primary key identity,
  6. fecha date,
  7. aƱo int,
  8. mes int,
  9. dia int
  10. )
  11. insert into dimTiempo select pro_fecha, year(pro_fecha), month(pro_fecha), day(pro_fecha) from inventario.dbo.productos
  12. create table dimAlmacen(
  13. alm_codigo int primary key,
  14. alm_distrito varchar(60)
  15. )
  16. insert into dimAlmacen select alm_codigo, alm_distrito from inventario.dbo.almacen
  17. create table dimSuministro(
  18. sum_codigo int primary key,
  19. sum_empresa varchar(45),
  20. sum_ruc char(15)
  21. )
  22. insert into dimSuministro select sum_codigo,sum_empresa, sum_ruc from inventario.dbo.suministro
  23. create table factProductos(
  24. pro_codigo int primary key identity,
  25. pro_nombre varchar(60),
  26. sum_codigo int references dimSuministro(sum_codigo),
  27. alm_codigo int references dimAlmacen(alm_codigo),
  28. pro_cantidad int,
  29. pro_precio money,
  30. fechaid int references dimTiempo(tiempo_id))
  31.  
  32. insert into factProductos select pro.pro_nombre, su.sum_codigo,
  33. a.alm_codigo, pro.pro_cantidad, pro.pro_precio,t.tiempo_id
  34. from inventario.dbo.productos as pro
  35. join dw_inventario.dbo.dimTiempo as t
  36. on pro.pro_fecha = t.fecha
  37. join dw_inventario.dbo.dimSuministro as su
  38. on pro.sum_codigo = su.sum_codigo
  39. join dw_inventario.dbo.dimAlmacen as a
  40. on pro.alm_codigo = a.alm_codigo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement