This document contains examples of database normalization forms and SQL aggregation functions. It shows how a customer database table is normalized from 1NF to 2NF, an employees skills database from 2NF to 3NF, and a tournament winners database from 3NF. It also provides examples of the OLAP functions ROLLUP and CUBE in Oracle to produce subtotals and cross-tab summaries from aggregated data. Finally, it briefly introduces the architecture of the Oracle Business Intelligence Enterprise Edition (OBIEE).