data warehouse design
Data Warehouse Design
Managing the design, development, implementation, and operation of even a single corporate data warehouse can be a difficult and time consuming task.
| The definition and recording of the problem to be solved is one of the most often overlooked step of any development effort. A business problem needs to be solved, so avoid just jump right in a solve it. For Data Warehousing design, it can be a wrong approach.
What specific Problems will it solve? Write down the number of problems that this data warehouse will need to solve. The problems should be clearly stated, be very specific, and have quantative criterias for success. All these problems and issues need to eb published and reviwed by the dev team. What are the available resources: time, budget and Dev resources? Defining the project resources upfront will help to complete project successfuly. We need to be realistic about available resources to avoid missing deadlines, budget overruns and low quality. Going for a data warehouse when you only have resources for a database, will lead to failure. Do we need to upgrade the existing system, perform conversion from a legacy system, or have a need to develop a new one from the scratch? Developing a data warehouse from scratch is much easy then re-engineering of existing one. Ugrading existing system or converting from legacy system will be more difficult. We need to make sure that fully understand what system we will have after the migration and how we need to integrate it with other applications. If the budget is low, then consider developing a "small" data warehouse - a data mart. With bigger budget we may develop a new data warehouse. We know that hardware, memory, and disk space are cheap. It's the software and personnel time that are expensive. | ||
Performing a complete business and system requirements analysis is critical to the success. Without a clear goal and objective it's difficult to reach success. Some of the approaches stated below:
| ||
|
Rapid Prototyping
| ||
| Once you started the requirements analysis and have working prototypes, it's time to begin the development. Coordinating development schedule, resolving multiple project issues, and hardware installation, system development, documentation documents, managing project reviews, and testing can take 100% of your time. Hardware incompatibilities, data format incompatibilities, software bugs, late deliveries, etc. are very common during a data warehouse project execution. | ||
| Data Warehouse Solutions · e-Business Intelligence · Re-Engineering of DW applications · CRM Data Warehouse · Data Warehousing Implementation · Data delivery applications · Data integration Case Studies
| ||
