Datawarehouse Models
Datawarehouse Models
Agenda
2
3
Agenda
4
Agenda
5
Agenda
6
Agenda
7
Agenda
8
Agenda
9
Agenda
10
Agenda
11
Agenda
12
Agenda
13
Agenda
14
Agenda
15
Agenda
16
Agenda
17
Multi Dimensional Data Model
method which is used for ordering data in the database
along with good arrangement and assembling of the
contents in the database.
customers to interrogate analytical questions associated
with market or business trends, unlike relational
databases which allow customers to access data in the
form of queries.
users rapidly receive answers to the requests which
they made by creating and examining the data
comparatively fast.
18
OLAP (online analytical processing) and data
warehousing uses multi dimensional databases. ‘=
show multiple dimensions of the data to users.
It represents data in the form of data cubes. Data cubes
allow to model and view the data from many
dimensions and perspectives.
It is defined by dimensions and facts and is represented
by a fact table. Facts are numerical measures and fact
tables contain measures of the related dimensional
tables or names of the facts
19
20
following stages should be followed by every project
for building a Multi Dimensional Data Model :
Stage 1 : Assembling data from the client : In first
stage, a Multi Dimensional Data Model collects correct
data from the client. Mostly, software professionals
provide simplicity to the client about the range of data
which can be gained with the selected technology and
collect the complete data in detail.
Stage 2 : Grouping different segments of the
system : In the second stage, the Multi Dimensional
Data Model recognizes and classifies all the data to the
respective section they belong to and also builds it
problem-free to apply step by step.
21
Stage 3 : Noticing the different proportions : In the
third stage, it is the basis on which the design of the
system is based. In this stage, the main factors are
recognized according to the user’s point of view. These
factors are also known as “Dimensions”.
Stage 4 : Preparing the actual-time factors and their
respective qualities : In the fourth stage, the factors
which are recognized in the previous step are used
further for identifying the related qualities. These
qualities are also known as “attributes” in the
database.
22
Stage 5 : Finding the actuality of factors which are
listed previously and their qualities : In the fifth
stage, A Multi Dimensional Data Model separates and
differentiates the actuality from the factors which are
collected by it. These actually play a significant role in
the arrangement of a Multi Dimensional Data Model.
Stage 6 : Building the Schema to place the data,
with respect to the information collected from the
steps above : In the sixth stage, on the basis of the data
which was collected previously, a Schema is built.
23
For Example :
1. Let us take the example of a firm. The revenue cost
of a firm can be recognized on the basis of different
factors such as geographical location of firm’s
workplace, products of the firm, advertisements done,
time utilized to flourish a product, etc.
24
25
Let us take the example of the data of a factory which
sells products per quarter in Bangalore. The data is
represented in the table given below :
26
if we desire to view the data of the sales in a three-
dimensional table, then it is represented in the diagram
given below.
Here the data of the sales is represented as a
two dimensional table. Let us consider the data
according to item, time and location (like Kolkata,
Delhi, Mumbai). Here is the table :
27
SWE413 - Data Warehousing and Data
Mining 28
Pros and cons
The following are the advantages of a multi-dimensional
data model :
• easy to handle.
• easy to maintain.
• performance is better than that of normal databases (e.g.
relational databases).
• representation of data is better than traditional databases. That
is because the multi-dimensional databases are multi-viewed
and carry different types of factors.
• workable on complex systems and applications, contrary to the
simple one-dimensional database systems.
• compatibility in this type of database is an upliftment for
projects having lower bandwidth for maintenance staff.
29
The following are the disadvantages of a Multi Dimensional
Data Model :
• slightly complicated in nature and it requires professionals to
recognize and examine the data in the database.
• Possibility and impact of system crash
• It is complicated in nature due to which the databases are
generally dynamic in design.
• The path to achieving the end product is complicated most of
the time.
• As the Multi Dimensional Data Model, have a large number of
databases due to which the system is very insecure when there is
a security break.
30