Fadila caise2013 vf

30
1 CAISE 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 : [email protected] Djamel-Eddine ZEGOUR

description

 

Transcript of Fadila caise2013 vf

Page 1: Fadila caise2013 vf

1CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb 1

CAISE 2013Valencia -

Spain

A Layered Multidimensional Model of

Complex ObjectsDoulkifli BOUKRAAOmar BOUSSAIDFadila BENTAYEB : [email protected] Djamel-Eddine ZEGOUR

Page 2: Fadila caise2013 vf

2CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Context

Data Sources Data

WarehouseETL

On-Line Analysis (OLAP)Decision

OLAP

Data Integration

Multidimensional Modeling

Personalization/Recommmendation

Page 3: Fadila caise2013 vf

3CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Context

Data sourcesWeb data Multimedia data…

Star schema modelSimple modelNot flexible

OLAP analysisSimple Navigations through aggregated data

Page 4: Fadila caise2013 vf

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 tablesFact table contains a set of indicators (measures)Dimension tables are analysis axes

Star SchemaLogical Model inspired from E/R modelLack of conceptual model

Not well adapted to non-flat data

Page 5: Fadila caise2013 vf

5CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Example of Star Schema Model

LOCATIONlocation_keystorestreet_addresscitystatecountryregion

PRODUCT

product_keyproduct_namecategorybrandcolorsupplier_name

TIME

time_keydayday_of_the_weekmonthquarteryear

SALES

time_keyproduct_keylocation_key

units_soldamount

Sales Data Warehouse

Page 6: Fadila caise2013 vf

6CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Challenge

Warehousing complex dataNew Multidimensional modelAdapted to complex data

Analyzing complex dataBuilding Complex data cubesDefining more elaborated OLAP operators

User-centric data cube modelsPersonalized data cubes

Page 7: Fadila caise2013 vf

7CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Outline

Related WorkMultidimensional Model for complex dataCubic ProjectionImplementation Conclusion

Page 8: Fadila caise2013 vf

8CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Outline

Related WorkMultidimensional Model for complex dataCubic ProjectionImplementation Conclusion

Page 9: Fadila caise2013 vf

9CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Related Work

Object-oriented multidimensional modelingTrujillo (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)

Page 10: Fadila caise2013 vf

10CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Related Work

Existing models do not integrate data warehouse features

Complex facts and compex dimensionsHierarchies within complex dataHierarchies between complex data

Symmetric treatment of complex data as fact or dimension

Page 11: Fadila caise2013 vf

11CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Outline

Related WorkMultidimensional Model for complex dataCubic ProjectionImplementation Conclusion

Page 12: Fadila caise2013 vf

12CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Motivating Example: Auction Class Diagram

Page 13: Fadila caise2013 vf

13CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

A 2-Layered Multidimensional Model

Object-oriented modelComplex object

Two modeling layersObject Class diagram layerPackage Diagram Layer

Page 14: Fadila caise2013 vf

14CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

A Layered Multidimensional Model

Page 15: Fadila caise2013 vf

15CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Main Concepts

Complex object: complex data of real world

Complex relationshipLink between complex objects

Attribute hierarchyPartial ordering relationship between the attributes of a complex object

Object hierarchyPartial ordering relationship between complex objects

Page 16: Fadila caise2013 vf

16CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Complex Object

Page 17: Fadila caise2013 vf

17CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Complex Relationship

Page 18: Fadila caise2013 vf

18CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Attribute Hierarchy

Page 19: Fadila caise2013 vf

19CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Object Hierarchy

Page 20: Fadila caise2013 vf

20CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Auction Multidimensional model

Page 21: Fadila caise2013 vf

21CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Outline

Related WorkMultidimensional Model for complex dataCubic ProjectionImplementation Conclusion

Page 22: Fadila caise2013 vf

22CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

A 3-Layered Data Cube model

Page 23: Fadila caise2013 vf

23CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Cubic Projection

Page 24: Fadila caise2013 vf

24CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Complex Cube Layers

Page 25: Fadila caise2013 vf

25CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Auction Derived Data Cube

Page 26: Fadila caise2013 vf

26CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Outline

Related WorkMultidimensional Model for complex dataCubic ProjectionImplementation Conclusion

Page 27: Fadila caise2013 vf

27CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Implementation

Page 28: Fadila caise2013 vf

28CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Outline

Related WorkMultidimensional Model for complex dataCubic ProjectionImplementation Conclusion

Page 29: Fadila caise2013 vf

29CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb

Conclusion

Multidimensional Conceptual model Object-oriented model for complex data

Cubic projectionPersonalysed Data cubes

Different modeling layersSelection of facts and dimensions at a conceptual level

Define more elaborated OLAP operators

Page 30: Fadila caise2013 vf

30CAISE 2013 June 17-21 2013 Valencia – Spain

Fadila Bentayeb 30

Thank you

Fadila Bentayeb