Reference data segmentation from single to multiple tables

US9507837B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9507837-B2
Application numberUS-201213633064-A
CountryUS
Kind codeB2
Filing dateOct 1, 2012
Priority dateOct 1, 2012
Publication dateNov 29, 2016
Grant dateNov 29, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the present invention can be used to improve cross reference look-up performance by performing multi-table data segmentation. In accordance with an embodiment, a method of multi-table data segmentation can comprise augmenting each of a plurality of definition files associated with a database table with multi-table data. The method can further comprise creating a plurality of multi-tables. Each multi-table is associated with a different one of the plurality of definition files. The method can further comprise transposing data stored in the database table based on the plurality of definition files, and migrating the transposed data from the database table to the plurality of multi-tables.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for multi-table data segmentation, the method comprising: identifying a plurality of definition files associated with a cross-reference table of a database, wherein each of the plurality of definition files defines a mapping from an application-specific format to a common format; generating a plurality of multi-table definition files by augmenting each of the plurality of definition files to include a multi-table identifier and a multi-table flag; creating a plurality of multi-tables from the cross-reference table based on the previously generated plurality of multi-table definition files, wherein each multi-table is created using a different one of the plurality of multi-table definition files such that a given one of plurality of multi-table definition files is used to define one or more table structures of a corresponding one of the plurality of multi-tables; transposing data stored in the cross-reference table to the plurality of multi-tables based on the plurality of multi-table definition files; and migrating the transposed data from the cross-reference table to the plurality of multi-tables. 2. The method of claim 1 wherein creating a plurality of multi-tables comprises: parsing each multi-table definition file to determine table information for that multi-table definition file, wherein the table information includes a name, a number of columns, and column names; automatically generating a plurality of scripts, wherein each script defines one of the multi-tables and wherein each script is generated using the table information parsed from a different one of the multi-table definition files; and executing each of the plurality of scripts to create the plurality of multi-tables. 3. The method of claim 1 further comprising: creating a mapping definition table wherein the mapping definition table maps each multi-table definition file to its associated multi-table. 4. The method of claim 1 wherein transposing data stored in the database table to the plurality of multi-tables based on the plurality of multi-table definition files comprises: generating a transposition script for each of the multi-table definition files, wherein each transposition script defines how the data associated with that multi-table definition file is segmented and transformed to be compatible with that multi-table definition file's associated multi-table. 5. The method of claim 4 wherein migrating the transposed data from the database table to the plurality of multi-tables comprises: executing each transposition script to segment and transform the data associated with each multi-table definition file; and copying the segmented and transformed data from the database table to the plurality of multi-tables. 6. The method of claim 1 , further comprising: validating that the transposed data has been successfully migrated to the plurality of multi-tables. 7. A non-transitory computer readable storage medium including instructions stored thereon which, when executed by a processor, cause the processor to perform the steps of: identifying a plurality of definition files associated with a cross-reference table of a database, wherein each of the plurality of definition files defines a mapping from an application-specific format to a common format; generating a plurality of multi-table definition files by augmenting each of the plurality of definition files to include a multi-table identifier and a multi-table flag; creating a plurality of multi-tables from the cross-reference table based on the previously generated plurality of multi-table definition files, wherein each multi-table is created using a different one of the plurality of multi-table definition files such that a given one of plurality of multi-table definition files is used to define one or more table structures of a corresponding one of the plurality of multi-tables; transposing data stored in the cross-reference table to the plurality of multi-tables based on the plurality of multi-table definition files; and migrating the transposed data from the cross-reference table to the plurality of multi-tables. 8. The non-transitory computer readable storage medium of claim 7 wherein the instructions which, when executed by the processor, cause the processor to perform the step of creating a plurality of multi-tables, further comprise instructions which when executed, cause the processor to perform the steps of: parsing each multi-table definition file to determine table information for that multi-table definition file, wherein the table information includes a name, a number of columns, and column names; automatically generating a plurality of scripts, wherein each script defines one of the multi-tables and wherein each script is generated using the table information parsed from a different one of the multi-table definition files; and executing each of the plurality of scripts to create the plurality of multi-tables. 9. The non-transitory computer readable storage medium of claim 7 further comprising instructions which, when executed by the processor, cause the processor to perform the step of: creating a mapping definition table wherein the mapping definition table maps each multi-table definition file to its associated multi-table. 10. The non-transitory computer readable storage medium of claim 7 wherein the instructions which, when executed by the processor, cause the processor to perform the step of transposing data stored in the database table to the plurality of multi-tables based on the plurality of multi-table definition files further comprise instructions which, when executed, cause the processor to perform the step of: generating a transposition script for each of the definition files, wherein each transposition script defines how the data associated with that multi-table definition file is segmented and transformed to be compatible with that multi-table definition file's associated multi-table. 11. The non-transitory computer readable storage medium of claim 10 wherein the instructions which, when executed by the processor, cause the processor to perform the step of migrating the transposed data from the database table to the plurality of multi-tables further comprise instructions which, when executed, cause the processor to perform the steps of: executing each transposition script to segment and transform the data associated with each multi-table definition file; and copying the segmented and transformed data from the database table to the plurality of multi-tables. 12. The non-transitory computer readable storage medium of claim 7 , further comprising instructions which, when executed by the processor, cause the processor to perform the step of: validating that the transposed data has been successfully migrated to the plurality of multi-tables. 13. A system for multi-table data segmentation, the system comprising: a computer, including a non-transitory computer readable storage medium and processor; a database including a cross-reference data table and a plurality of definition files, wherein each of the plurality of definition files defines a mapping from an application-specific format to a common format; a multi-table data segmentation tool, executing on the computer, wherein the multi-table data segmentation tool is operable to identify the plurality of definition files; generate a plurality of multi-table definition files by augmenting each of the plurality of definition files to include a multi-table identifier and a multi-table flag; create a plurality of multi-tables from the cross-reference table based on the previously generated plurali

Assignees

Inventors

Classifications

  • G06F16/25Primary

    Integrating or interfacing systems involving database management systems · CPC title

  • G06F16/254Primary

    Extract, transform and load [ETL] procedures, e.g. ETL data flows in data warehouses · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9507837B2 cover?
Embodiments of the present invention can be used to improve cross reference look-up performance by performing multi-table data segmentation. In accordance with an embodiment, a method of multi-table data segmentation can comprise augmenting each of a plurality of definition files associated with a database table with multi-table data. The method can further comprise creating a plurality of mult…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F16/25. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 29 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).