SlideShare a Scribd company logo
1 of 22
Download to read offline
Empowering the OLAP
Technology to Support Complex
Dimension Hierarchies
Svetlana Mansmann, University of Konstanz, Germany
Marc H. Scholl, University of Konstanz, Germany
Presented by:
Dr.Hamdan Al-Sabri
2Presented by: Dr.Hamdan Al-Sabri
1
• Introduction, related work, Contributions.
2
• Terminology and basic CONCEPTS.
3
• A case study(academic administration) and a comprehensive classification of
dimension hierarchy types.
4
• The mapping algorithms (proposed conceptual extensions, consisting of
schema and data normalization techniques).
5
• Generating a powerful navigation framework from the data schema and
examples of using the latter for visual exploration of complex data.
6
• Summarize our contribution and identify future research directions .
 Data warehouse systems adopt a multidimensional data
model tackling the challenges of the online analytical
processing (OLAP).
 Standard data warehouse systems do not provide
methodological guidelines for managing heterogeneous
dimensions.
 In relational OLAP systems, multidimensional views of
data, or data cubes, are structured using a star or a
snowflake schema consisting of fact tables and
dimension hierarchies.
3Presented by: Dr.Hamdan Al-Sabri
 The current work builds upon the proposals of the
handling complex dimensional hierarchies and proposes
the extensions at the conceptual level by” Mansmann &
Scholl,2006”, however, with the focus on:
 Providing a more formal and comprehensive categorization of
dimensional hierarchies , and
 Proposing the approaches to their modeling and
transformation at the conceptual and logical level.
4Presented by: Dr.Hamdan Al-Sabri
 Identified unbalanced and irregular hierarchies as one of
the major modeling challenges for both researchers and
practitioners.
 The hierarchies in many real-world applications are not
summarizable.
 Each hierarchical value is a node that can be expanded to
access the child values nested therein.
5Presented by: Dr.Hamdan Al-Sabri
 Providing data warehouse support for complex data.
 Describes a two-phase data transformation approach
aimed at bringing complex hierarchies into a navigable
state.
 Developed a framework for classifying and modeling
complex data and its seamless mapping to a schema-
based navigation tree of a visual analysis tool.
The advantage of the presented solution:
 The advantage is its ability to handle a wide spectrum of
hierarchy patterns in a uniform and intuitive manner.
6Presented by: Dr.Hamdan Al-Sabri
 “Summarizability”: requires distributive aggregate
functions and dimension hierarchy values. (guarantees
correct aggregation and optimized performance)
 “extension-based”: the navigation tree of a dimension is
a straightforward mapping of the dimension’s data tree.
 “intension-based”: the navigation hierarchy can
explicitly display the schema of the dimension.
 “Homogeneity”: it is admissible to define multiple
hierarchies within the same dimension (e.g., can be
rolled- up to weekday, weeks, or months).
7Presented by: Dr.Hamdan Al-Sabri
 To overcome the restrictions of summarizability and
homogeneity and thus increase the capacity of the
OLAP :
 Recognition and classification of complex hierarchies.
 Enhanced metadata model to ensure correct querying
and aggregation.
 Lossless mapping of dimension schema to a visual
navigation.
 Adequate visualization techniques for presenting complex
query results.
8Presented by: Dr.Hamdan Al-Sabri
 Dimension Categorization :
 Categorization with the number of hierarchies in a dimension:
 A dimension is simple
 multiple hierarchies
 Categorization the number of levels in the dimension schema:
 A simple dimension is flat: if its hierarchy schema consists solely of the top and
the bottom category type.
 A simple dimension is hierarchical: if its schema contains at least one category
type.
 A dimension is homogeneous
 A heterogeneous dimension
9Presented by: Dr.Hamdan Al-Sabri
 Simple Hierarchy Types:
10Presented by: Dr.Hamdan Al-Sabri
dimension
hierarchy
simple
homogeneous
symmetric
Asymmetric
non-onto
heterogeneous
non-covering generalized
mixed generalization specialization
overlapping sisjoint
strict
non-strict
(weighted)
multiple
non-hierarchy
 Non-hierarchy: dimension consists of a single category (i.e., as
is the case with funding)
 Simple hierarchy: is a dimension with a single hierarchy
defined upon it (i.e., as is the case with category).
 A dimension is homogeneous: if each of its categories totally
rolls-up to the parent (i.e., office → building → city).
 A heterogeneous dimension: admits multiple exclusive paths
(partial roll-up) in its hierarchy ( i.e., project → city).
 Strict hierarchy: disallows many-to-many cardinalities in the
child/parent relation- ships of its members ( i.e., chair →
department → faculty→ section).
11Presented by: Dr.Hamdan Al-Sabri
 Non-strict hierarchy: has at least one many-to-many relationship
between its category (i.e., project → project group).
 Asymmetric: (non-onto) that allows childless members in non-
bottom categories (i.e., Administrative staff → administrative division, a
division may appear to have no staff in purchaser role).
 Non-covering: in which exclusive paths are obtained by allowing
the roll-up relationships to be partial (i.e., cost class → cost category).
 Mixed: in which a roll-up relationship exists between the subclass
categories of the same superclass (i.e., the category purchaser is
mixed).
 Overlapping specialization: allows the subclasses of the same
category to overlap (i.e., staff member allow the same element to belong
to both teaching staff and administrative staff).
12Presented by: Dr.Hamdan Al-Sabri
13Presented by: Dr.Hamdan Al-Sabri
 Types of Multiple Hierarchies:
14Presented by: Dr.Hamdan Al-Sabri
dimension
hierarchy
simple multiple
alternative
dependent independent
parallel
patterned
non-hierarchy
 Multiple hierarchies: arise whenever more than one hierarchy is
defined within a dimension (i.e., when a category has multiple outgoing roll-
up relationships).
 Multiple alternative: hierarchies are non- exclusive aggregation paths
with at least one shared level in the dimension schema (i.e., The entire
dimension period).
 Patterned: hierarchies are a special case of multiple alternatives (i.e.,
each year consist of the 1st and the 2nd semi-annual, of the same four quarters,
the same 12 months).
 Parallel: hierarchies in a dimension account for different analysis criteria
(i.e., office → building→ city for project locations ).
 Parallel independent: hierarchies do not share levels (i.e., city is
independent of the project group hierarchy).
 Parallel dependent: hierarchies have shared categories (i.e., a shared set
of categories {office, building, city}).
15Presented by: Dr.Hamdan Al-Sabri
 Two-phase hierarchy transformation approach for obtaining a
logical representation :
16Presented by: Dr.Hamdan Al-Sabri
Schema normalization:
inspects the schemata of
heterogeneous hierarchies and
transforms them into a state that
satisfies the summarizability constraints
for heterogeneous dimensions
Instance normalization:
is about transforming homogeneous
hierarchies of types non-strict, non-
covering, and non-onto into a
summarizable state.
17Presented by: Dr.Hamdan Al-Sabri
Reshaping a generalized hierarchy using subclasses
as abstract root nodes
18Presented by: Dr.Hamdan Al-Sabri
Eliminating overlap via
additional subclasses in a
specialization hierarchy
 The original algorithm normalizes irregular hierarchies
by enforcing the summarizability:
 A new subclass category is defined for each subset of
members that cause the overlap, re-assigning those members
this new category.
 An additional “placeholder” subclass is defined, if the
members in the superclass are allowed not to roll up to any of
the defined subclasses.
19Presented by: Dr.Hamdan Al-Sabri
 A visual OLAP interface consists of two major components:
 The navigation tree for browsing through dimensional data.
 The main window for displaying visually formatted query
results.
Advantage from navigation:
 The behavior of a sub-dimensional schema node can be
reduced to the following types:
 Non-hierarchical: (i.e., the bottom level).
 Simple hierarchy: node is a folder containing a single child category.
 Multiple hierarchies: node contains a subfolder for each of the
alternative paths.
 Superclass: is a folder containing all subclass categories as subfolders.
20Presented by: Dr.Hamdan Al-Sabri
21Presented by: Dr.Hamdan Al-Sabri
Browsing in dimensional hierarchies: extension vs. intension navigation
dimension instances dimension levels with on-demand data display
22Presented by: Dr.Hamdan Al-Sabri

More Related Content

Similar to Empowering the olap technology

Micro Anti-patterns in Java Code
Micro Anti-patterns in Java CodeMicro Anti-patterns in Java Code
Micro Anti-patterns in Java CodeGanesh Samarthyam
 
OOps Interview questions.pdf
OOps Interview questions.pdfOOps Interview questions.pdf
OOps Interview questions.pdfGeekster
 
The composite data model a unified approach for combining and querying multip...
The composite data model a unified approach for combining and querying multip...The composite data model a unified approach for combining and querying multip...
The composite data model a unified approach for combining and querying multip...ieeepondy
 
Polymorphism
PolymorphismPolymorphism
PolymorphismKumar
 
08 class and sequence diagrams
08   class and sequence diagrams08   class and sequence diagrams
08 class and sequence diagramskebsterz
 
Complete java&j2ee
Complete java&j2eeComplete java&j2ee
Complete java&j2eeShiva Cse
 
Journalism and the Semantic Web
Journalism and the Semantic WebJournalism and the Semantic Web
Journalism and the Semantic WebKurt Cagle
 
Architecture and design
Architecture and designArchitecture and design
Architecture and designhimanshu_airon
 
HIEDS: A Generic and Efficient Approach to Hierarchical Dataset Summarization
HIEDS: A Generic and Efficient Approach to Hierarchical Dataset SummarizationHIEDS: A Generic and Efficient Approach to Hierarchical Dataset Summarization
HIEDS: A Generic and Efficient Approach to Hierarchical Dataset SummarizationGong Cheng
 
Selenium Training .pptx
Selenium Training .pptxSelenium Training .pptx
Selenium Training .pptxSajidTk2
 

Similar to Empowering the olap technology (20)

Java mcq
Java mcqJava mcq
Java mcq
 
Micro Anti-patterns in Java Code
Micro Anti-patterns in Java CodeMicro Anti-patterns in Java Code
Micro Anti-patterns in Java Code
 
Summary2 (1)
Summary2 (1)Summary2 (1)
Summary2 (1)
 
JAVA-PPT'S.pdf
JAVA-PPT'S.pdfJAVA-PPT'S.pdf
JAVA-PPT'S.pdf
 
Java basics
Java basicsJava basics
Java basics
 
Java programming -Object-Oriented Thinking- Inheritance
Java programming -Object-Oriented Thinking- InheritanceJava programming -Object-Oriented Thinking- Inheritance
Java programming -Object-Oriented Thinking- Inheritance
 
OOps Interview questions.pdf
OOps Interview questions.pdfOOps Interview questions.pdf
OOps Interview questions.pdf
 
Data clustring
Data clustring Data clustring
Data clustring
 
The composite data model a unified approach for combining and querying multip...
The composite data model a unified approach for combining and querying multip...The composite data model a unified approach for combining and querying multip...
The composite data model a unified approach for combining and querying multip...
 
Polymorphism
PolymorphismPolymorphism
Polymorphism
 
Unit 3 Java
Unit 3 JavaUnit 3 Java
Unit 3 Java
 
08 class and sequence diagrams
08   class and sequence diagrams08   class and sequence diagrams
08 class and sequence diagrams
 
Complete java&j2ee
Complete java&j2eeComplete java&j2ee
Complete java&j2ee
 
Java inheritance
Java inheritanceJava inheritance
Java inheritance
 
Journalism and the Semantic Web
Journalism and the Semantic WebJournalism and the Semantic Web
Journalism and the Semantic Web
 
Cs501 cluster analysis
Cs501 cluster analysisCs501 cluster analysis
Cs501 cluster analysis
 
Hierarchical p2 p
Hierarchical p2 pHierarchical p2 p
Hierarchical p2 p
 
Architecture and design
Architecture and designArchitecture and design
Architecture and design
 
HIEDS: A Generic and Efficient Approach to Hierarchical Dataset Summarization
HIEDS: A Generic and Efficient Approach to Hierarchical Dataset SummarizationHIEDS: A Generic and Efficient Approach to Hierarchical Dataset Summarization
HIEDS: A Generic and Efficient Approach to Hierarchical Dataset Summarization
 
Selenium Training .pptx
Selenium Training .pptxSelenium Training .pptx
Selenium Training .pptx
 

More from Dr. Hamdan Al-Sabri

Software Requirements Engineering-Mind\Road Map
Software Requirements Engineering-Mind\Road MapSoftware Requirements Engineering-Mind\Road Map
Software Requirements Engineering-Mind\Road MapDr. Hamdan Al-Sabri
 
Model driven requirements engineering in the context of erp implementation
Model driven requirements engineering in the context of erp implementationModel driven requirements engineering in the context of erp implementation
Model driven requirements engineering in the context of erp implementationDr. Hamdan Al-Sabri
 
How to evaluate the scientific paper
How to evaluate the scientific paperHow to evaluate the scientific paper
How to evaluate the scientific paperDr. Hamdan Al-Sabri
 
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...Using a kmerp framework to enhance enterprise resource planning (erp) impleme...
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...Dr. Hamdan Al-Sabri
 
Development of e government a stope view
Development of e government a stope viewDevelopment of e government a stope view
Development of e government a stope viewDr. Hamdan Al-Sabri
 
E government an analysis of the present and suggestions for the future
E government an analysis of the present and suggestions for the futureE government an analysis of the present and suggestions for the future
E government an analysis of the present and suggestions for the futureDr. Hamdan Al-Sabri
 
Requirements engineering as a structured process
Requirements engineering as a structured processRequirements engineering as a structured process
Requirements engineering as a structured processDr. Hamdan Al-Sabri
 
Software requirements engineering problems and challenges erp implementation ...
Software requirements engineering problems and challenges erp implementation ...Software requirements engineering problems and challenges erp implementation ...
Software requirements engineering problems and challenges erp implementation ...Dr. Hamdan Al-Sabri
 
Information systems (is) undergraduate education
Information systems (is) undergraduate educationInformation systems (is) undergraduate education
Information systems (is) undergraduate educationDr. Hamdan Al-Sabri
 
Developing a research proposal in the field of software engineering model dri...
Developing a research proposal in the field of software engineering model dri...Developing a research proposal in the field of software engineering model dri...
Developing a research proposal in the field of software engineering model dri...Dr. Hamdan Al-Sabri
 
Requirements elicitation requirements engineering
Requirements elicitation requirements engineeringRequirements elicitation requirements engineering
Requirements elicitation requirements engineeringDr. Hamdan Al-Sabri
 
Software requirements engineering
Software requirements engineeringSoftware requirements engineering
Software requirements engineeringDr. Hamdan Al-Sabri
 
Exploratory data analysis data visualization
Exploratory data analysis data visualizationExploratory data analysis data visualization
Exploratory data analysis data visualizationDr. Hamdan Al-Sabri
 
Reference master data management
Reference master data managementReference master data management
Reference master data managementDr. Hamdan Al-Sabri
 

More from Dr. Hamdan Al-Sabri (20)

Software Requirements Engineering-Mind\Road Map
Software Requirements Engineering-Mind\Road MapSoftware Requirements Engineering-Mind\Road Map
Software Requirements Engineering-Mind\Road Map
 
Enterprise resource planning
Enterprise resource planningEnterprise resource planning
Enterprise resource planning
 
Model driven requirements engineering in the context of erp implementation
Model driven requirements engineering in the context of erp implementationModel driven requirements engineering in the context of erp implementation
Model driven requirements engineering in the context of erp implementation
 
How to evaluate the scientific paper
How to evaluate the scientific paperHow to evaluate the scientific paper
How to evaluate the scientific paper
 
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...Using a kmerp framework to enhance enterprise resource planning (erp) impleme...
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...
 
Development of e government a stope view
Development of e government a stope viewDevelopment of e government a stope view
Development of e government a stope view
 
E government an analysis of the present and suggestions for the future
E government an analysis of the present and suggestions for the futureE government an analysis of the present and suggestions for the future
E government an analysis of the present and suggestions for the future
 
Requirements engineering as a structured process
Requirements engineering as a structured processRequirements engineering as a structured process
Requirements engineering as a structured process
 
Software requirements engineering problems and challenges erp implementation ...
Software requirements engineering problems and challenges erp implementation ...Software requirements engineering problems and challenges erp implementation ...
Software requirements engineering problems and challenges erp implementation ...
 
Information systems (is) undergraduate education
Information systems (is) undergraduate educationInformation systems (is) undergraduate education
Information systems (is) undergraduate education
 
P2P collaboration systems
P2P collaboration systemsP2P collaboration systems
P2P collaboration systems
 
Developing a research proposal in the field of software engineering model dri...
Developing a research proposal in the field of software engineering model dri...Developing a research proposal in the field of software engineering model dri...
Developing a research proposal in the field of software engineering model dri...
 
Requirements elicitation requirements engineering
Requirements elicitation requirements engineeringRequirements elicitation requirements engineering
Requirements elicitation requirements engineering
 
Software requirements engineering
Software requirements engineeringSoftware requirements engineering
Software requirements engineering
 
Decision support systems
Decision support systemsDecision support systems
Decision support systems
 
Information systems
Information systemsInformation systems
Information systems
 
Exploratory data analysis data visualization
Exploratory data analysis data visualizationExploratory data analysis data visualization
Exploratory data analysis data visualization
 
Reference master data management
Reference master data managementReference master data management
Reference master data management
 
Multimedia networking hms
Multimedia networking hmsMultimedia networking hms
Multimedia networking hms
 
Multimedia networking
Multimedia networkingMultimedia networking
Multimedia networking
 

Recently uploaded

Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 

Recently uploaded (20)

Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 

Empowering the olap technology

  • 1. Empowering the OLAP Technology to Support Complex Dimension Hierarchies Svetlana Mansmann, University of Konstanz, Germany Marc H. Scholl, University of Konstanz, Germany Presented by: Dr.Hamdan Al-Sabri
  • 2. 2Presented by: Dr.Hamdan Al-Sabri 1 • Introduction, related work, Contributions. 2 • Terminology and basic CONCEPTS. 3 • A case study(academic administration) and a comprehensive classification of dimension hierarchy types. 4 • The mapping algorithms (proposed conceptual extensions, consisting of schema and data normalization techniques). 5 • Generating a powerful navigation framework from the data schema and examples of using the latter for visual exploration of complex data. 6 • Summarize our contribution and identify future research directions .
  • 3.  Data warehouse systems adopt a multidimensional data model tackling the challenges of the online analytical processing (OLAP).  Standard data warehouse systems do not provide methodological guidelines for managing heterogeneous dimensions.  In relational OLAP systems, multidimensional views of data, or data cubes, are structured using a star or a snowflake schema consisting of fact tables and dimension hierarchies. 3Presented by: Dr.Hamdan Al-Sabri
  • 4.  The current work builds upon the proposals of the handling complex dimensional hierarchies and proposes the extensions at the conceptual level by” Mansmann & Scholl,2006”, however, with the focus on:  Providing a more formal and comprehensive categorization of dimensional hierarchies , and  Proposing the approaches to their modeling and transformation at the conceptual and logical level. 4Presented by: Dr.Hamdan Al-Sabri
  • 5.  Identified unbalanced and irregular hierarchies as one of the major modeling challenges for both researchers and practitioners.  The hierarchies in many real-world applications are not summarizable.  Each hierarchical value is a node that can be expanded to access the child values nested therein. 5Presented by: Dr.Hamdan Al-Sabri
  • 6.  Providing data warehouse support for complex data.  Describes a two-phase data transformation approach aimed at bringing complex hierarchies into a navigable state.  Developed a framework for classifying and modeling complex data and its seamless mapping to a schema- based navigation tree of a visual analysis tool. The advantage of the presented solution:  The advantage is its ability to handle a wide spectrum of hierarchy patterns in a uniform and intuitive manner. 6Presented by: Dr.Hamdan Al-Sabri
  • 7.  “Summarizability”: requires distributive aggregate functions and dimension hierarchy values. (guarantees correct aggregation and optimized performance)  “extension-based”: the navigation tree of a dimension is a straightforward mapping of the dimension’s data tree.  “intension-based”: the navigation hierarchy can explicitly display the schema of the dimension.  “Homogeneity”: it is admissible to define multiple hierarchies within the same dimension (e.g., can be rolled- up to weekday, weeks, or months). 7Presented by: Dr.Hamdan Al-Sabri
  • 8.  To overcome the restrictions of summarizability and homogeneity and thus increase the capacity of the OLAP :  Recognition and classification of complex hierarchies.  Enhanced metadata model to ensure correct querying and aggregation.  Lossless mapping of dimension schema to a visual navigation.  Adequate visualization techniques for presenting complex query results. 8Presented by: Dr.Hamdan Al-Sabri
  • 9.  Dimension Categorization :  Categorization with the number of hierarchies in a dimension:  A dimension is simple  multiple hierarchies  Categorization the number of levels in the dimension schema:  A simple dimension is flat: if its hierarchy schema consists solely of the top and the bottom category type.  A simple dimension is hierarchical: if its schema contains at least one category type.  A dimension is homogeneous  A heterogeneous dimension 9Presented by: Dr.Hamdan Al-Sabri
  • 10.  Simple Hierarchy Types: 10Presented by: Dr.Hamdan Al-Sabri dimension hierarchy simple homogeneous symmetric Asymmetric non-onto heterogeneous non-covering generalized mixed generalization specialization overlapping sisjoint strict non-strict (weighted) multiple non-hierarchy
  • 11.  Non-hierarchy: dimension consists of a single category (i.e., as is the case with funding)  Simple hierarchy: is a dimension with a single hierarchy defined upon it (i.e., as is the case with category).  A dimension is homogeneous: if each of its categories totally rolls-up to the parent (i.e., office → building → city).  A heterogeneous dimension: admits multiple exclusive paths (partial roll-up) in its hierarchy ( i.e., project → city).  Strict hierarchy: disallows many-to-many cardinalities in the child/parent relation- ships of its members ( i.e., chair → department → faculty→ section). 11Presented by: Dr.Hamdan Al-Sabri
  • 12.  Non-strict hierarchy: has at least one many-to-many relationship between its category (i.e., project → project group).  Asymmetric: (non-onto) that allows childless members in non- bottom categories (i.e., Administrative staff → administrative division, a division may appear to have no staff in purchaser role).  Non-covering: in which exclusive paths are obtained by allowing the roll-up relationships to be partial (i.e., cost class → cost category).  Mixed: in which a roll-up relationship exists between the subclass categories of the same superclass (i.e., the category purchaser is mixed).  Overlapping specialization: allows the subclasses of the same category to overlap (i.e., staff member allow the same element to belong to both teaching staff and administrative staff). 12Presented by: Dr.Hamdan Al-Sabri
  • 14.  Types of Multiple Hierarchies: 14Presented by: Dr.Hamdan Al-Sabri dimension hierarchy simple multiple alternative dependent independent parallel patterned non-hierarchy
  • 15.  Multiple hierarchies: arise whenever more than one hierarchy is defined within a dimension (i.e., when a category has multiple outgoing roll- up relationships).  Multiple alternative: hierarchies are non- exclusive aggregation paths with at least one shared level in the dimension schema (i.e., The entire dimension period).  Patterned: hierarchies are a special case of multiple alternatives (i.e., each year consist of the 1st and the 2nd semi-annual, of the same four quarters, the same 12 months).  Parallel: hierarchies in a dimension account for different analysis criteria (i.e., office → building→ city for project locations ).  Parallel independent: hierarchies do not share levels (i.e., city is independent of the project group hierarchy).  Parallel dependent: hierarchies have shared categories (i.e., a shared set of categories {office, building, city}). 15Presented by: Dr.Hamdan Al-Sabri
  • 16.  Two-phase hierarchy transformation approach for obtaining a logical representation : 16Presented by: Dr.Hamdan Al-Sabri Schema normalization: inspects the schemata of heterogeneous hierarchies and transforms them into a state that satisfies the summarizability constraints for heterogeneous dimensions Instance normalization: is about transforming homogeneous hierarchies of types non-strict, non- covering, and non-onto into a summarizable state.
  • 17. 17Presented by: Dr.Hamdan Al-Sabri Reshaping a generalized hierarchy using subclasses as abstract root nodes
  • 18. 18Presented by: Dr.Hamdan Al-Sabri Eliminating overlap via additional subclasses in a specialization hierarchy
  • 19.  The original algorithm normalizes irregular hierarchies by enforcing the summarizability:  A new subclass category is defined for each subset of members that cause the overlap, re-assigning those members this new category.  An additional “placeholder” subclass is defined, if the members in the superclass are allowed not to roll up to any of the defined subclasses. 19Presented by: Dr.Hamdan Al-Sabri
  • 20.  A visual OLAP interface consists of two major components:  The navigation tree for browsing through dimensional data.  The main window for displaying visually formatted query results. Advantage from navigation:  The behavior of a sub-dimensional schema node can be reduced to the following types:  Non-hierarchical: (i.e., the bottom level).  Simple hierarchy: node is a folder containing a single child category.  Multiple hierarchies: node contains a subfolder for each of the alternative paths.  Superclass: is a folder containing all subclass categories as subfolders. 20Presented by: Dr.Hamdan Al-Sabri
  • 21. 21Presented by: Dr.Hamdan Al-Sabri Browsing in dimensional hierarchies: extension vs. intension navigation dimension instances dimension levels with on-demand data display