21
ICA Workshop on Generalisation and Multiple representation – 20-21 August 2004 – Leicester Multi-representation in spatial databases using the MADS conceptual model Christelle Vangenot EPFL Database laboratory

kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM

ICA Workshop on Generalisation and Multiple representation – 20-21 August 2004 – Leicester

Multi-representation in spatial databases using the MADS conceptual

model

Christelle VangenotEPFL

Database laboratory

Page 2: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM

MADS is a conceptual model ...

ER conceptual

conceptual schema

USERS

OO DB

relationalDB

logical schema

ER model

Page 3: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM

Thematic

spatial attribute

spatial object typeRiver

name reservoir

R# name location

tributary

main

Flows

spatial attribute

topological semantics

temperature

space varying attribute

f( )

+ Space + Time15 12 17

19 17

life cycle

quality f( )

time varying attribute

synchronisation semantics

SmallBig

Page 4: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM

Objectives

Add Multi-representation facilities in the MADS conceptual model

Considering the following facets:Resolution

level of detail for spatial and thematic data

Viewpointuser perception of real world

Page 5: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM

Multi-Representation Modeling

Two strategies:

Multi-representation strategyIntegrate representations in a single data structure

Inter-representation strategyLink representations with a link with an inter-representation semantics

Stamping (Builder, 10)(Risk manager, 50)

Page 6: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM

Road

number: (1:1), integername: (1:1), stringadm.class.: (1:1), integerdpt: (1:1), integertype: (1:1), string

integer

ģ

Multi-representation strategy

number: (1:1), integername: (1:1), stringadm.class.: (1:1), integertype: (1:1), string

Road £ Road ƒnumber: (1:1), integername: (1:1), stringdpt: (1:1), integertype: (1:1), integer

Stamps(Builder, 10)(Risk manager, 50)

f( . )Route NapoléonRN17

Page 7: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM

Multi-perception relationship

Multi-perception relationship “Adjacent”:Adjacency of buildings and roads is described for red and blue stampsAdjacent relationship may contain different sets of attributes according to stamps

RoadBuilding £ £adjacent1:n 1:n

Page 8: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM

Multi-perception relationship (2)

Mono-perception relationship “Adjacent”:Adjacency of buildings and roads is described only for

Transactions having only the stamp do not see which instances of Building are linked to which instances of Road

RoadBuilding £ £1:n 1:n

rolescardinalities

1:n adjacent

Page 9: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM

Multi-perception hierarchy

Tourist Site

Name: (1,1) StrDistrict: (1,1) StrDistrict: (1,n) Int

£

PublicPrivate

Owner: (1,1) Str

MonumentMuseum

Entrance: (1,1) ¢Exhibition: (0,n) Str f(§)OpenTime: (1,n) §Description: (1,1) Str

Page 10: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM

Multi-perceptionhierarchy TouristSite

Name: (1,1) StrDistrict: (1,1) StrDistrict: (1,n) Int

£

PublicPrivate

Owner: (1,1) Str

MonumentMuseum

Entrance: (1,1) ¢Exhibition: (0,n) Str f(§)OpenTime: (1,n) §Description: (1,1) Str

Page 11: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM

Multi-perceptionhierarchy TouristSite

Name: (1,1) StrDistrict: (1,1) StrDistrict: (1,n) Int

£

PublicPrivate

Owner: (1,1) Str

MonumentMuseum

Entrance: (1,1) ¢Exhibition: (0,n) Str f(§)OpenTime: (1,n) §Description: (1,1) Str

Page 12: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM

Inter-representation strategy

Relationship with a inter-representation

semantics

number: (1:1), integername: (1:1), stringadm.class.: (1:1), integertype: (1:1), integer

Road £ Road ƒnumber: (1:1), integername: (1:1), stringdpt: (1:1), integertype: (1:1), string

Road £number: (1:1), integername: (1:1), stringadm.class.: (1:1), integertype: (1:1), integer

Road ƒ

number: (1:1), integername: (1:1), stringdpt: (1:1), integertype: (1:1), string

Road ƒRoad £

Page 13: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM

Inter-representation strategy

Several kinds of correspondences:

Adding a inter-representation semantics on relationships:Binary relationship 1:1 Aggregation 1:nMulti-associations n:m

1:n

n:m1:1

Page 14: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM

1:1 correspondence

Binary relationship with inter-representation semanticsLinks 2 objects representing the same phenomenon in different perceptions

correspond⇔

quality

0:1£Building Monument£0:1

number: (1:1), integertype: (1:1), string

period: (1:1), integername: (1:1), stringconstruction date (1:1), §

Page 15: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM

1:n correspondence

Aggregation (intrinsic inter-representation semantics)

1:n

0:1

composed¹

Road �

ƒRoad section

Page 16: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM

n:m correspondence

Multi-Association with inter-representation semantics

( {b1,b2,b3,b4,b5} , {ba,bb,bc} )

£Building1 Building2 £0:1 1:1correspond

⇔1:n 1:n

Linked Instances are two perceptions of the same real world phenomenon

Page 17: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM

Implementation

MurMur Project (ULB, IGN, Cemagref, Star)Software on top of a GIS (Oracle)

Schema editor MADS with multi-representation capabilitiesQuery editor multi-representationViewer

DB

conceptuallevel

logicallevel

schema editor query editor viewer

Page 18: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM

Future work

Consistency, derivation between representationsStating constraints between multiple-representationsDerivation rules

Multi-representation in the continuous view of spaceSpace-varying attribute referring to a spatial attribute defined at various spatial resolutions Space varying attribute for which the same value may be defined at different semantic resolution

Describing the correspondences between the continuous and discrete representation of space.

Page 19: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM

ICA Workshop on Generalisation and Multiple representation – 20-21 August 2004 – Leicester

Thank you

Page 20: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM
Page 21: kartographie.geo.tu-dresden.de€¦ · Title: untitled Created Date: 8/21/2004 8:05:57 PM