avjoshi
IS-IT--Management
- May 12, 2003
- 221
I always had a question about who is an ideal candidate to be a data architect for a warehouse project. In my experience DBAs and/or Business Experts have been elevated to model a data warehouse.
DBAs plus points:
1. Better understanding of the underlying database
2. Know a lot about performance tuning and can contribute towards optimal design of the warehouse.
3. Performance tuning experience also helps to improve query response time.
4. Experience in implementing HA/ DR solutions.
5. Understands the need for surrogate keys, especially when more than one source system is involved.
DBAs minus points:
1. Know a diddly-squat about the business
2. Extremely oriented towards ER modeling and try to design highly normalized warehouse.
3. Not very clear concepts on denormalization, star schema design, slowly changing dimensions, aggregations etc, hence poor data mart design.
4. Insist upon creating database ‘referential integrity’ constraints between Fact and Dimension tables.
5. Often fret about increasing data volumes.
BEs plus points:
1. Has good understanding of business and hence understands user requirements for the warehouse.
2. Usually better communicator hence can get ideas across the team.
3. Can acquire the modeling concepts and apply them to the business data as they know the data better.
BEs minus points:
1. Usually not very familiar with the database properties and hence fail to incorporate database specific design principles in to warehouse model.
DBAs plus points:
1. Better understanding of the underlying database
2. Know a lot about performance tuning and can contribute towards optimal design of the warehouse.
3. Performance tuning experience also helps to improve query response time.
4. Experience in implementing HA/ DR solutions.
5. Understands the need for surrogate keys, especially when more than one source system is involved.
DBAs minus points:
1. Know a diddly-squat about the business
2. Extremely oriented towards ER modeling and try to design highly normalized warehouse.
3. Not very clear concepts on denormalization, star schema design, slowly changing dimensions, aggregations etc, hence poor data mart design.
4. Insist upon creating database ‘referential integrity’ constraints between Fact and Dimension tables.
5. Often fret about increasing data volumes.
BEs plus points:
1. Has good understanding of business and hence understands user requirements for the warehouse.
2. Usually better communicator hence can get ideas across the team.
3. Can acquire the modeling concepts and apply them to the business data as they know the data better.
BEs minus points:
1. Usually not very familiar with the database properties and hence fail to incorporate database specific design principles in to warehouse model.