We run a data warehouse system supplied by our parent company (based upon the Oracle and Cognos products).
Due to local business needs, it is necessary to extend the content of the database, i.e. add a number of additional tables containing 'local' business information.
Because the information will require input/update/maintenance processing, I am of the opinion that we ought to create an external database where all this information is manipulated (i.e. minimise the risk of 'corrupting' the data warehouse content) and only transfer specific detail into the data warehouse at the appropriate time.
It is true to say that certain detail will have to be downloaded from the data warehouse into the external database to provide data integrity; however the main feeds to the data warehouse only occur once a week and therefore transfer between the two environments can easily be catered for.
Since there is a difference of opinion amongst some of the other IT staff, I would be interested to hear how other sites have tackled this sort of problem.
Due to local business needs, it is necessary to extend the content of the database, i.e. add a number of additional tables containing 'local' business information.
Because the information will require input/update/maintenance processing, I am of the opinion that we ought to create an external database where all this information is manipulated (i.e. minimise the risk of 'corrupting' the data warehouse content) and only transfer specific detail into the data warehouse at the appropriate time.
It is true to say that certain detail will have to be downloaded from the data warehouse into the external database to provide data integrity; however the main feeds to the data warehouse only occur once a week and therefore transfer between the two environments can easily be catered for.
Since there is a difference of opinion amongst some of the other IT staff, I would be interested to hear how other sites have tackled this sort of problem.