Allows processing of data stored in it. Can be processed by means of querying, basic statistical analysis, reporting using crosstabs, tables, charts or graphs
Supports knowledge discovery by finding hidden patterns and associations, constructing analytical models, performing classification and prediction. Results can be presented using visualisation tools
The more normalised your data is, the more complex the queries needed to read the data because a single query combines data from many tables. This puts a huge strain on computing resources.
The data in a data warehouse does not need to be organized for quick transactions. Therefore, data warehouses normally use a denormalised data structure.
A denormalised data structure uses fewer tables because it groups data and doesn't exclude data redundancies. Denormalisation offers better performance when reading data for analytical purposes.
Top down: Provides a definite and consistent view of information as information from the data warehouse is used to create Data Marts. Time, Cost and Maintenance is high.
Bottom up: Reports can be generated easily as Data marts are created first and it is relatively easy to interact with Data Marts. Time, Cost and Maintenance are low.
Fact Tables – contain measurements of business e.g. sales, purchase orders, shipment (normalised). Can be quite large (50 billion records, 1-5 terabytes)
Dimension Tables – store the descriptions of the dimensions of the business e.g. product, customer, vendor, store. Smaller than Fact Tables (denormalised)