KEMBAR78
Kimball Vs Inmon | PDF | Data Warehouse | Computer Data
0% found this document useful (0 votes)
277 views28 pages

Kimball Vs Inmon

The document summarizes the differences between the data warehouse architectures proposed by Bill Inmon and Ralph Kimball. Inmon advocated for a single, integrated data warehouse containing a single version of the truth. Kimball argued for multiple data marts focused on business functions that are later combined. Over time, their approaches have converged, with both now recognizing the need for integration and inclusion of unstructured data.

Uploaded by

Nilda Atachagua
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
277 views28 pages

Kimball Vs Inmon

The document summarizes the differences between the data warehouse architectures proposed by Bill Inmon and Ralph Kimball. Inmon advocated for a single, integrated data warehouse containing a single version of the truth. Kimball argued for multiple data marts focused on business functions that are later combined. Over time, their approaches have converged, with both now recognizing the need for integration and inclusion of unstructured data.

Uploaded by

Nilda Atachagua
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 28

KIMBALL vs INMON

A presentation by
W H Inmon
the essence of the difference between Inmon and Kimball

Inmon –
there needs to be a single
version of the truth
data
mart

data
mart

data finance
mart
marketing

sales
data
mart

mgmt
integrated
historical
granular

single version HR
data
warehouse of the truth
the essence of the difference between Inmon and Kimball

the question being answered – what is the single version


of the truth? what is corporate data?

data
mart

data
mart

data finance
mart
marketing

sales
data
mart

mgmt
integrated
historical
granular

single version HR
data
warehouse of the truth
the essence of the difference between Inmon and Kimball

Kimball – a data warehouse is the union


of all of the data marts

data mart

a data mart is based on


business function –
data Ralph Kimball
mart
finance

data
mart

sales

HR
the essence of the difference between Inmon and Kimball

the question being answered – how quickly can I


build reports? how quickly can I do analysis?

data mart

data
mart
finance

data
mart

sales

HR
over time the architectures have evolved

1990 2000 2010


Inmon – Inmon – Inmon –
Single version an architecture DW 2.0,
of the truth corporate information unstructured data
factory

Kimball – Kimball –
Kimball – a need for
a union of conformed dimension
integration
data marts
1990 2000 2010
Inmon – Inmon – Inmon –
Single version an architecture DW 2.0,
of the truth corporate information unstructured data
factory

Kimball – Kimball –
Kimball – a need for
a union of conformed dimension
integration
data marts

Kimball is today where Inmon was in 1990


What has Kimball said to all of those people who
followed his teachings in 1990?
the essence of the difference between Inmon and Kimball

1990 2000 2010 2020


Inmon – Inmon – Inmon –
Single version an architecture DW 2.0,
of the truth corporate unstructured data
information
factory

Kimball – Kimball – Kimball –


Kimball –
conformed a need for unstructured data
a union of
dimension integration belongs in a data
data marts
warehouse

prediction – in 2020 the Kimballites will “discover”


that textual data belongs in a data warehouse
from an implementation perspective
Kimball Inmon

data data
appl marts appl marts

mktg mktg

sales sales
finance finance

mgmt mgmt

HR HR

Engineering Engineering

Production Production
daily refreshment of data

data data
appl marts appl marts

mktg mktg

sales sales
finance finance

mgmt mgmt

HR HR

Engineering Engineering

Production Production

each of these lines must be crossed


at least once a day
daily refreshment of data

data data
appl marts appl marts

mktg mktg

sales sales
finance finance

mgmt mgmt

HR HR

Engineering Engineering

Production Production

n
m m n

mxn m+n
daily refreshment of data

data data
appl marts appl marts

mktg mktg

sales sales
finance finance

mgmt mgmt

HR HR

Engineering Engineering

Production Production

n
m m n

mxn how many programs have to be m+n


written? have to be maintained?
daily refreshment of data

data data
appl marts appl marts

mktg mktg

sales sales
finance finance

mgmt mgmt

HR HR

Engineering Engineering

Production Production

n
m m n
which overnight batch processing
window do you want?
mxn m+n
reconciliation

data data
appl marts appl marts

mktg $32000 mktg $32000


sales sales
finance $1000 finance $1000
mgmt mgmt

HR $1,009,087 HR $1,009,087

Engineering Engineering

Production Production

in which environment would you rather


do reconciliation?
data data
appl marts appl marts

mktg mktg

sales sales
finance finance

mgmt mgmt

HR HR

Engineering Engineering

Production Production

in which environment would you rather add


a new data mart?
from an architectural perspective

star schema relational based


(Kimball) data warehouse
(Inmon)
star schema relational based
(Kimball) data warehouse
(Inmon)

good for fast reports


not a short term proposition
good for a system of record
as an end user I am confused…
there are 17 data marts that have information
and I don’t know which one to go to. And they
all have different information
every time there is a new requirement
I have to start from scratch. And these
darn data marts are hard to maintain.
I have to build a new one every time
there is a change in requirements
we have had data marts for five years now.
We have 250 of them and only 10 of them
are actually being used today……
I’ve got these auditors coming in and I don’t
have any data that I trust that I can show
them……
with Kimball, the star
with Inmon, the relational
schema is the architecture
foundation is only the start of
the architecture
I n t e r a c tiv e
V ery
c u rre n t
T r a n s a c t io n
d a ta

A A A
p p p
p p p
l l l

In te g ra te d
C u rre n t+ +
T e x tu a l D e ta ile d C o n tin u o u s
s u b je c ts snapsho t
S S S S d a ta
In t e r n a l, e x te r n a l S im p le u u u u
p o in te r b b b b
C a p tu r e d P r o f il e S S S
j j j j
te x t d a ta u u u
b b b
T e x t id ...... j j j

L in k a g e
S u m m a ry
T e x t to s u b j

N e a r lin e
L e s s th a n D e ta i le d
T e x tu a l C o n tin u o u s
c u rre n t
s u b je c ts snapshot
S S S S d a ta
In t e r n a l , e x te r n a l u u u u
S im p le
p o in te r b b b b
C a p tu re d P r o file S S S
j j j j
te x t d a ta u u u
b b b
T e x t id ...... j j j

L in k a g e
S u m m a ry
Te x t to s u b j

A r c h iv a l
T e x tu a l D e ta ile d C o n tin u o u s
O ld e r s u b je c ts snapsho t
S S S S d a ta
In te r n a l, e x te rn a l u u u u
S im p le b b b b
C a p tu re d p o in te r P r o f il e S S S
j j j j
te x t d a ta u u u
b b b
j j j
T e x t id ......
L in k a g e
S u m m a ry
T e x t to s u b j

the Inmon approach is a FULL architecture


leading to DW 2.0. And DW 2.0 is a true
full scale architecture
In t e r a c tiv e
V ery
c u rre n t
T r a n s a c t io n
d a ta

A A A
p p p
p p p
l l l

In te g ra te d
C u r re n t+ +
T e x tu a l D e t a ile d C o n tin u o u s
s u b je c ts snapsho t
S S S S d a ta
In te r n a l, e x te r n a l S i m p le u u u u
p o in te r b b b b
C a p tu re d P r o f il e S S S
j j j j
te x t d a ta u u u
b b b
T e x t id ...... j j j

L in k a g e
S u m m a ry
T e x t to s u b j

N e a r lin e
L e s s th a n
T e x tu a l D e ta ile d C o n tin u o u s
DW 2.0 supports some really important
architectural features –
c u rre n t
s u b je c ts snapsho t
S S S S d a ta
I n t e r n a l, e x te r n a l u u u u
S i m p le
p o in te r b b b b
C a p tu re d P r o file S S S
j j j j
te x t d a ta u u u
b b b
T e x t id ... ... j j j

- the life cycle of data within the data warehouse


L in k a g e
S u m m a ry
T e x t to s u b j

- the accommodation for very large amounts


A r c h iv a l
D e ta ile d C o n tin u o u s
T e xtu a l
O ld e r s u b j e c ts snapsho t
S S S S d a ta
In t e r n a l, e x te rn a l u u u u
S i m p le b b b b
C a p tu re d p o in te r P r o f ile S S S

of data
j j j j
te x t d a ta u u u
b b b
j j j
T e x t id ... .. .
L in k a g e
S u m m ary
T e x t to s u b j

- the recognition that cost is the ultimate limiting


factor for a data warehouse
- unstructured data as an essential component
- metadata as an essential component

ask Kimball how he supports unstructured data?


ask Kimball how he supports metadata?
ask Kimball how he supports really large amounts of data?
ask Kimball how he supports archival data?
corporate data

structured data unstructured data

the vast majority of corporate data is not structured


the Inmon architecture is complete;
the Kimball architecture is not

structured data unstructured data

Kimball
structured data unstructured data

Inmon
Kimball

Inmon
In te ra c tiv e
V e ry
c u rre n t
T r a n s a c t io n
d a ta

Florida
A A A
p p p
p p p
l l l

In te g ra te d
C u rre n t+ +
T e x tu a l D e t a ile d C o n ti n u o u s
s u b je c ts snaps ho t
S S S S d a ta
In t e r n a l, e x te r n a l S im p le u u u u
p o in t e r b b b b
C a p tu re d P r o f il e S S S
j j j j
te x t d a ta u u u
b b b
T e x t id .. ... . j j j

L in k a g e
S u m m a ry
T e x t to s u b j

N e a r lin e
L e s s th a n D e ta il e d
Te x tu a l C o n tin u o u s
c u rre n t
s u b je c ts sna ps ho t
S S S S d a ta
In t e r n a l, e x te r n a l u u u u
S im p le
p o in t e r b b b b
C a p tu re d P r o file S S S
j j j j
te x t d a ta u u u
b b b
j j j
T e x t i d .. .. ..
L in k a g e
S u m m a ry
Te x t to s u b j

A r c h iv a l
D e ta il e d C o n tin u o u s
T e x tu a l
O ld e r s u b je c t s s napsho t
S S S S d a ta
In t e r n a l, e x te r n a l u u u u
S i m p le b b b b
p o i n te r P r o file
C a p tu re d j j j j S S S
te x t d a ta u u u
b b b
j j j
T e x t id ... ...
L in k a g e
S u m m a ry
T e x t to s u b j

South America Bermuda


NYC Denver
Chicago Calgary
Hawaii Los Angeles
Sao Paolo Gold Coast
Mexico Florida
Canada Miami
San Francisco
Seattle

Kimball only addresses one small part


of architecture. Inmon addresses a much
more comprehensive picture
data
data mart
mart
data
mart

data finance
mart marketing

sales
data
mart
mgmt

data
warehouse HR
integrated
historical
granular

how Inmon/Kimball fit together

You might also like