Presentation is loading. Please wait.

Presentation is loading. Please wait.

VLDB’05, Trondheim, Norway, August 2005 Interactive Schema Translation with Instance-Level Mappings Sergey Melnik Microsoft Research Joint work with Phil.

Similar presentations


Presentation on theme: "VLDB’05, Trondheim, Norway, August 2005 Interactive Schema Translation with Instance-Level Mappings Sergey Melnik Microsoft Research Joint work with Phil."— Presentation transcript:

1 VLDB’05, Trondheim, Norway, August 2005 Interactive Schema Translation with Instance-Level Mappings Sergey Melnik Microsoft Research Joint work with Phil Bernstein Peter Mork (Microsoft Research) (U. of Washington/MITRE)

2 Bernstein, Melnik, Mork: Interactive Schema Translation with Instance-Level Mappings. VLDB’05 2 Schema translation prototype In: object-oriented schema + annotations Out: relational schema + mapping Goal: support business apps MBF Entity Designer (Visual Studio 2005) CREATE VIEW CustomerView AS SELECT T1.SSN, T1.DOB,..., T5.AccountNo, T5.APR,... FROM Customer T1 LEFT OUTER JOIN (SELECT T3.*, T4.* FROM Customer T3, JT_Customer_owns T2, Account T4 WHERE T4.AccountNo = T2.To_Account_AccountNo AND T3.DOB = T2.From_Customer_DOB AND T3.SSN = T2.From_Customer_SSN) T5 ON T1.SSN = T5.SSN AND T1.DOB = T5.DOB

3 Bernstein, Melnik, Mork: Interactive Schema Translation with Instance-Level Mappings. VLDB’05 3 Highlight 1: Mappings Mappings = data transformations Intermediate mappings are composed Input schema S0S0 Common meta- model S1S1 Eliminate m:n associations Eliminate inheritance SnSn Output schema Native meta- model (OO, rel, XML) map 1 map n... map 1 ∘ map 2 ∘ … ∘ map n

4 Bernstein, Melnik, Mork: Interactive Schema Translation with Instance-Level Mappings. VLDB’05 4 Highlight 2: Inheritance Table per hierarchy A id, p1 B p2 D p4 C p3 R disc B id, p1, p2 C id, p1, p3 D id, p1, p3, p4 RST B id, p1, p2 C id, p1, p3 D id, p1, p3, p4 R disc STU B id, p1id, p2 C id, p1 id, p3 D id, p1id, p3id, p4 Table per concrete type Table per type Inheritance mapping tables + algorithms

5 Bernstein, Melnik, Mork: Interactive Schema Translation with Instance-Level Mappings. VLDB’05 5 Come to see it! Integrated with Visual Studio 2005 (Microsoft Business Framework) Works for other kinds of schemas Group 4: Data Sharing Time: Today 4:00-5:30 pm Friday 9:00-10:30 am © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Download ppt "VLDB’05, Trondheim, Norway, August 2005 Interactive Schema Translation with Instance-Level Mappings Sergey Melnik Microsoft Research Joint work with Phil."

Similar presentations


Ads by Google