Hi Liam,
It sounds like you have thought things through pretty well. The main
reason that people build a Data Warehouses is to provide a consistent
view of the business that can be queried with reasonable speed.
One of the hardest things with a Data Warehouse is to define the
structure to cope with Ad-Hoc queries while still providing speed and a
consistent view of the business.
Quote:
Is this really going to the nth degree or is it perfectely normal? |
I don't know if there is such a thing as "perfectly normal" in the Olap/
Data Warhouse world. In fact when you are building the data warehouse
you need to de-normalize things. <grin> (sorry could not help myself)
But seriously, you need to know how the business works and what makes
sense to them. It sounds like the line is an attribute of the shift so
it makes sense to have the two associated. And provided that you also
have a separate line dimension (either a real or virtual dimension) that
will give the users the flexibility to analyse things either:
a) for a shift, over a range of lines
b) for a line, over a range of shifts
One of the things that prompted me to respond initially was that it
looked like you may have been linking shift and line, which would not
have let you easily analyze them separately. But it sounds like you have
everything under control.
If you are still not sure of anything, probably the next step would be
to mock up a small sample, either using some made up data or a sub-set
of the real data. If you have a small set of data that you can re-
process in a few minutes you can try out a few things and see how they
work.
--
Regards
Darren Gosbell [MCSD]
<dgosbell_at_yahoo_dot_com>
Blog: http://www.geekswithblogs.net/darrengosbell