1. 1CAISE 2013 June 17-21 2013 Valencia – Spain Fadila Bentayeb
CAISE 2013
Valencia - Spain
A Layered
Multidimensional Model of
Complex Objects
1
Doulkifli BOUKRAA
Omar BOUSSAID
Fadila BENTAYEB : fadila.bentayeb@univ-lyon2.fr
Djamel-Eddine ZEGOUR
2. 2CAISE 2013 June 17-21 2013 Valencia – Spain Fadila Bentayeb
Context
Data
Sources
Data
Warehouse
ETL
On-Line Analysis (OLAP)
D
e
c
i
s
i
o
n
OLAP
Data Integration
Multidimensional
Modeling
Personalization/Recommmendation
3. 3CAISE 2013 June 17-21 2013 Valencia – Spain Fadila Bentayeb
Context
Data sources
Web data
Multimedia data
…
Star schema model
Simple model
Not flexible
OLAP analysis
Simple Navigations through aggregated data
4. 4CAISE 2013 June 17-21 2013 Valencia – Spain Fadila Bentayeb
Star Schema model ?
What is Star Schema?
Set of related tables: Fact table and Dimension tables
Fact table contains a set of indicators (measures)
Dimension tables are analysis axes
Star Schema
Logical Model inspired from E/R model
Lack of conceptual model
Not well adapted to non-flat data
5. 5CAISE 2013 June 17-21 2013 Valencia – Spain Fadila Bentayeb
Example of Star Schema Model
LOCATION
location_key
store
street_address
city
state
country
region
PRODUCT
product_key
product_name
category
brand
color
supplier_name
TIME
time_key
day
day_of_the_week
month
quarter
year
SALES
time_key
product_key
location_key
units_sold
amount
Sales Data Warehouse
6. 6CAISE 2013 June 17-21 2013 Valencia – Spain Fadila Bentayeb
Challenge
Warehousing complex data
New Multidimensional model
Adapted to complex data
Analyzing complex data
Building Complex data cubes
Defining more elaboratedOLAP operators
User-centric data cube models
Personalized data cubes
7. 7CAISE 2013 June 17-21 2013 Valencia – Spain Fadila Bentayeb
Outline
RelatedWork
Multidimensional Model for complex data
Cubic Projection
Implementation
Conclusion
8. 8CAISE 2013 June 17-21 2013 Valencia – Spain Fadila Bentayeb
Outline
Related Work
Multidimensional Model for complex data
Cubic Projection
Implementation
Conclusion
9. 9CAISE 2013 June 17-21 2013 Valencia – Spain Fadila Bentayeb
RelatedWork
Object-oriented multidimensional modeling
Trujillo (98, 99, 00, 04), Lujan-Mora (02), Abello (01, 06)
Multidimensional modeling from E/R and XML
formalisms: Nassis (04, 06), Golfarellli (98)
Multidimensional modeling of documents, spatial
data, text: Bret (99)
Multidimensional Modeling of complex data: Pedersen
(99), Jensen (01)
10. 10CAISE 2013 June 17-21 2013 Valencia – Spain Fadila Bentayeb
RelatedWork
Existing models do not integrate data warehouse
features
Complex facts and compex dimensions
Hierarchies within complex data
Hierarchies between complex data
Symmetric treatment of complex data as fact or
dimension
11. 11CAISE 2013 June 17-21 2013 Valencia – Spain Fadila Bentayeb
Outline
Related Work
Multidimensional Model for complex data
Cubic Projection
Implementation
Conclusion
12. 12CAISE 2013 June 17-21 2013 Valencia – Spain Fadila Bentayeb
Motivating Example: Auction Class Diagram
13. 13CAISE 2013 June 17-21 2013 Valencia – Spain Fadila Bentayeb
A 2-Layered Multidimensional Model
Object-oriented model
Complex object
Two modeling layers
ObjectClass diagram layer
Package Diagram Layer
14. 14CAISE 2013 June 17-21 2013 Valencia – Spain Fadila Bentayeb
A Layered Multidimensional Model
15. 15CAISE 2013 June 17-21 2013 Valencia – Spain Fadila Bentayeb
Main Concepts
Complex object: complex data of real world
Complex relationship
Link between complex objects
Attribute hierarchy
Partial ordering relationship between the attributes of a
complex object
Object hierarchy
Partial ordering relationship between complex objects
28. 28CAISE 2013 June 17-21 2013 Valencia – Spain Fadila Bentayeb
Outline
RelatedWork
Multidimensional Model for complex data
Cubic Projection
Implementation
Conclusion
29. 29CAISE 2013 June 17-21 2013 Valencia – Spain Fadila Bentayeb
Conclusion
Multidimensional Conceptual model
Object-oriented model for complex data
Cubic projection
Personalysed Data cubes
Different modeling layers
Selection of facts and dimensions at a conceptual level
Define more elaborated OLAP operators
30. 30CAISE 2013 June 17-21 2013 Valencia – Spain Fadila Bentayeb
Thank you
30
Fadila Bentayeb