Dear DWH Gurus
I just entered into DWH field, so please excuse me for a detailed problem definition. My Company has a normalized Seibel CRM database which maintains the relationships of its departments to external Institutions/Organization. This particular Siebel Server Production Database (PROD_DB) sits on SQL Server 2005. In the year 2000, my company didn't realize the importance of Data Warehousing concept and went ahead by creating enormously larger amounts of Views on VIEW_DB(another database) for analysis and reporting purposes. As time progessed, VIEW_DB has become a huge complex database full of tables which infact are views of the tables on PROD_DB because of which the response time has increased and Web-Interface to this VIEW_DB has horribly slowed down. My manager has asked me to understand all the views(tables) on VIEW_DB which are complicated and confusing, to develop a seperate DWH on a different SQL Server 2005 server(no siebel for analysis services). Certain columns in views(tables on VIEW_DB) are straight queries without any source column name and has alias in the result set. So, to develop a de-normalized structure of this VIEW_DB will take weeks of time to lay the foundation for DWH on SQL Server 2005. What I thought is, instead of wasting my time understanding all the views and queries(columns) on VIEW_DB, I can spend my time on tables of PROD_DB where all the tables are in normalized form having defined columns, from which I can list out all the facts,measurable, additive non-key fields of all the tables to come up with a fact table and then develop all the dimension tables which are segregated as per business processes in my company. Please let me know if I am correct or please advise any other suggestion. As I am rookie, I am expecting an indetail reply. I apologize here for being demanding and specific. Its just a request. To be frank, this would save my job.
Thank you
Naren
I just entered into DWH field, so please excuse me for a detailed problem definition. My Company has a normalized Seibel CRM database which maintains the relationships of its departments to external Institutions/Organization. This particular Siebel Server Production Database (PROD_DB) sits on SQL Server 2005. In the year 2000, my company didn't realize the importance of Data Warehousing concept and went ahead by creating enormously larger amounts of Views on VIEW_DB(another database) for analysis and reporting purposes. As time progessed, VIEW_DB has become a huge complex database full of tables which infact are views of the tables on PROD_DB because of which the response time has increased and Web-Interface to this VIEW_DB has horribly slowed down. My manager has asked me to understand all the views(tables) on VIEW_DB which are complicated and confusing, to develop a seperate DWH on a different SQL Server 2005 server(no siebel for analysis services). Certain columns in views(tables on VIEW_DB) are straight queries without any source column name and has alias in the result set. So, to develop a de-normalized structure of this VIEW_DB will take weeks of time to lay the foundation for DWH on SQL Server 2005. What I thought is, instead of wasting my time understanding all the views and queries(columns) on VIEW_DB, I can spend my time on tables of PROD_DB where all the tables are in normalized form having defined columns, from which I can list out all the facts,measurable, additive non-key fields of all the tables to come up with a fact table and then develop all the dimension tables which are segregated as per business processes in my company. Please let me know if I am correct or please advise any other suggestion. As I am rookie, I am expecting an indetail reply. I apologize here for being demanding and specific. Its just a request. To be frank, this would save my job.
Thank you
Naren