Detecting duplicate records in databases
AssigneeMicrosoft Corporation
InventorsSurajit Chaudhuri, Venkatesh Ganti, Rohit Ananthakrishna
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsSurajit Chaudhuri, Venkatesh Ganti, Rohit Ananthakrishna
Estimating the term…
The invention concerns a detection of duplicate tuples in a database. Previous domain independent detection of duplicated tuples relied on standard similarity functions (e.g., edit distance, cosine metric) between multi-attribute tuples. However, such prior art approaches result in large numbers of false positives if they are used to identify domain-specific abbreviations and conventions. In accordance with the invention a process for duplicate detection is implemented based on interpreting records from multiple dimensional tables in a data warehouse, which are associated with hierarchies specified through key—foreign key relationships in a snowflake schema. The invention exploits the extra knowledge available from the table hierarchy to develop a high quality, scalable duplicate detection process.
In a database having records stored on a medium, a method for identifying possible duplicate data records comprising:
The method of claim I wherein there are a plurality of hierachically related fields at multiple field levels of a hierarchy and wherein identifying possible duplicate records is performed in a top down traversal of the related fields to identify possible duplicate field contents in at least two field levels in two or more records.
In a database having records stored on a medium, a method for identifying possible duplicate records comprising:
In a database having records stored on a medium, a method for identifying possible duplicate records comprising:
A system for evaluating records in a database to determine a presence of duplicate records comprising:
For use with a database having records stored on a medium, a machine readable medium including instructions for identifying possible duplicate data records comprising instructions for:
Dependencies are inferred from the claim text.