
as star schema and horizontal partitioning. They typically
exploit data views and materialized data views, data aggrega-
tion, and multidimensional modeling far more extensively
than other operational and transactional databases.
Traditionally, warehouses have been populated with data
that is extracted and transformed from other operational
databases. However, more and more companies are moving
to consolidate system resources and provide real-time ana-
lytics by either feeding warehouses data in near-real-time
(with a few minutes latency) or entirely merging their trans-
actional data stores with their analytic warehouses into a
single server or cluster. These trends are known as active
data warehousing, and pose even more complex design
challenges. There is a vast need for CASE tooling in this space.
Sybase offers a CASE tool known as Sybase Industry
Warehouse Studio (IWS). Sybase IWS is really a set of
industry-specific, prepackaged warehouses that require
some limited customization. Sybase IWS tooling provides
a set of wizards for designing star schemas and dimen-
sional tables, and for implementing denormalization,
summarization, and partitioning; as usual, the Sybase tools
are strong on reporting facilities.
The industry domains covered by IWS are fairly
reasonable—they include IWS for Media, IWS for Healthcare,
IWS f or Banking, IWS for Capital Markets, IWS for Life
Insurance, IWS f or Telco, IWS for Credit Cards, IWS f or
P&C Insurance, and IWS for CRA.
IBM’s DB2 Cube Views (shown in
Figure 11.15)
provides
OLAP and multidimensional modeling.
DB2 Cube Views
allows you to create metadata objects to dimensionally
model OLAP structures and relational data. The graphical
interface allows you to create, manipulate, import, or
export cube models, cubes, and other metadata objects.
Sybase IWS uses standard database design constructs
that
port to many database systems, such
as DB2 UDB, Ora-
cle, Microsoft SQL Server, Sybase Adaptive Server Enter-
prise, and Sybase IQ. In contrast, IBM’s DB2 Cube Views is
designed specifically to exploit DB2 UDB. The advantage
of DB2 Cube Views is that it can exploit product-specific
capabilities in the DB2 database that may not be generally
available in other databases. Some examples of this include
materialized query tables (precomputed aggregates and
cubes), multidimensional clustering, triggers, functional
254 Chapter 11 CASE TOOLS FOR LOGICAL DATABASE DESIGN