System and method for schema method
First Claim
Patent Images
1. A computer system, comprising:
- a general purpose computer, the computer including logic for undertaking method acts to map data arranged in a source schema into a target schema, the method acts undertaken by the logic including;
receiving at least one value correspondence, each value correspondence representing a function for deriving a value of a target attribute from one or more values of source attributes;
grouping at least some value correspondences into potential sets;
selecting candidate sets from at least some potential sets;
grouping at least some candidate sets into covers; and
using at least one cover, generating at least one query representing a source schema-to-target schema mapping.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for generating a source schema-to-target schema mapping includes grouping user-defined value correspondences into potential sets such that, for each potential set, at most one value correspondence per target attribute exists. The value correspondences represent functions and filters for deriving values of target attributes from values of source attributes. Candidate sets are selected from the potential sets and then grouped into ranked covers. Using the best cover, an SQL query representing a source schema-to-target schema mapping is generated.
27 Citations
22 Claims
-
1. A computer system, comprising:
-
a general purpose computer, the computer including logic for undertaking method acts to map data arranged in a source schema into a target schema, the method acts undertaken by the logic including; receiving at least one value correspondence, each value correspondence representing a function for deriving a value of a target attribute from one or more values of source attributes; grouping at least some value correspondences into potential sets; selecting candidate sets from at least some potential sets; grouping at least some candidate sets into covers; and using at least one cover, generating at least one query representing a source schema-to-target schema mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for generating a mapping from a source schema to a target schema, comprising:
-
generating a mapping based on at least a subset of value correspondences, each value correspondence representing a function for deriving a value of a target attribute from one or more values of source attributes; allowing a user, in a user interaction, to incrementally add or delete a value correspondence from the subset; based on the user interaction, generating a new mapping; presenting a representation of the new mapping to the user such that the user can view the representation; and permitting the user to add or delete a value correspondence embodied in the new mapping to generate another mapping. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program device comprising:
-
a computer program storage device readable by a digital processing apparatus; and a program on the program storage device and including instructions executable by the digital processing apparatus for performing method acts for generating a query representing a source schema-to-target schema mapping, the program comprising; computer readable code means for establishing plural value correspondences; computer readable code means for generating subsets of value correspondences such that (1) each subset has at most one value correspondence per target attribute, (2) for each subset requiring more than one source relation to undertake a mapping, a join path can be found between the relations, and (3) each subset includes at least every value correspondence; and computer readable code means for generating a query using one of the subsets, the query being representative of a source schema-to-target schema mapping. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification