CanadianTechie
Programmer
As a relative newcomer to the paradigm of "Dimensional Modeling", I am wresting with some fundamental design decisions in my evolving Data Warehouse/Data Mart environment. Case in Point, consider Order Line Detail information -- in keeping with the "paradigm" and trying to restrict my fact table to only contain numeric (measures), my (simplified) ORDERLINE_FACT table is:
ORDERLINE_FACT
OrderNumber
LineNumber
QtyOrdered
QtyPlanned
QtyShipped
QtyOpen
HOWEVER, I have a number of characteristics about this Order Line entity that I wish to capture, and right now they are depicted in a separate table as follows:
ORDERLINE_DIM
OrderNumber
LineNumber
RequestedDate
LastShipDate
ItemCategory
NOW, as a "seasoned" Database professional, and understanding the type of reporting that these structures will be put through "down the line", I would much rather see these "characteristics" included in the FACT table mentioned above....from a performance point of view, we limit the joins and I have no problem increasing the record size to accomodate the additional elements -- but from a KIMBALL-Dimensional Modeling point of view, am I breaking all the rules???
BTW, I *have* ordered Kimball's 2nd edition Dimensional Modeling "bible" but have yet to receive it -- it will likely set me straight, but until then, feedback is welcome!
Thanks in advance,
CanadianTechie
ORDERLINE_FACT
OrderNumber
LineNumber
QtyOrdered
QtyPlanned
QtyShipped
QtyOpen
HOWEVER, I have a number of characteristics about this Order Line entity that I wish to capture, and right now they are depicted in a separate table as follows:
ORDERLINE_DIM
OrderNumber
LineNumber
RequestedDate
LastShipDate
ItemCategory
NOW, as a "seasoned" Database professional, and understanding the type of reporting that these structures will be put through "down the line", I would much rather see these "characteristics" included in the FACT table mentioned above....from a performance point of view, we limit the joins and I have no problem increasing the record size to accomodate the additional elements -- but from a KIMBALL-Dimensional Modeling point of view, am I breaking all the rules???
BTW, I *have* ordered Kimball's 2nd edition Dimensional Modeling "bible" but have yet to receive it -- it will likely set me straight, but until then, feedback is welcome!
Thanks in advance,
CanadianTechie