Skip to main content

Metadata and DW architecture

Short answer

Metadata is data about data, describing schema, source-to-target mappings, transformation rules, load history, lineage and business definitions. A data warehouse architecture has a bottom tier warehouse server fed by ETL, a middle tier OLAP server, a top tier of front-end tools, and a metadata repository supporting the system.

What is meta data? Briefly explain the architecture of Data Warehouse.

Metadata is "data about data". In a warehouse it describes the structure, content, origin and use of data: schema, source-to-target mappings, transformation rules, aggregation rules, load history, data lineage, business definitions and access rights. It is stored in a metadata repository and is used by ETL tools, managers and end users.

Example: column sales_amt is "bill total in NPR, source POS.BILL.TOTAL, loaded daily".

Architecture of a data warehouse

 Operational DBs   External   Flat files
        \             |          /
         v            v         v
     [ Extract - Clean - Transform - Load ]
                      |
                      v
   +----------------------------------------+
   |        DATA WAREHOUSE SERVER           |
   | Detailed data | Summary data | Metadata|
   |   Data marts (dependent)               |
   +----------------------------------------+
                      |
              [ OLAP Server ]
                      |
   Query/report | OLAP/analysis | Data mining tools
  • Bottom tier: warehouse database server (relational), fed by back-end ETL tools (extract, clean, transform, load, refresh) from the operational and external sources. It holds detailed data, summary data, metadata and data marts.
  • Middle tier: OLAP server (ROLAP, MOLAP or HOLAP) that presents the multidimensional view.
  • Top tier: front-end tools for query and report, analysis (OLAP) and data mining.
  • Metadata repository and monitoring/administration support the whole system.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Data Mining chapter 1 questions →