Oracle DBA Guide to Data Warehousing and Star Schemas
| So just how do you decide if you're working on a true data warehouse? First, examine the intended nature of your database and the application it supports. For each subject area in your data warehouse, simply ask your sponsoring business user to provide the following eight items:
These answers should help you categorize your database application into one of the following choices:
Use the criteria outlined in Table 1-1 to make your distinction. Table 1-1. General Database Application Categorizations
[1] Normal Form For example, suppose your answers are as follows :
From this example, we can discern that we genuinely have a candidate for a data mart or data warehouse. First, the mission statement clearly indicates that our users' requirements are of a more tactical or strategic nature. Second, the majority of our report executions will clearly be ad-hoc (200 “400 ad-hoc versus a maximum of 160 pre-canned). Third, we have significant historical data requirements and large amounts of raw data ”and thus a potentially very large database ( especially once we consider aggregates as well). While it may seem like I've painted an example tailored to the conclusion, I've actually found the process to be this straightforward and easy in most cases. Unfortunately, these days, people tend to call any reporting database a data warehouse. It's okay for people to call their projects whatever they like, but as I pointed out, the techniques in this book only apply to the DM/DW column of Table 1-1. |