Skip to main content
  • Subscribe by RSS
  • Ex Libris Knowledge Center

    Dedup and Transitivity

    This information is not applicable to Primo VE environments. For more details on Primo VE configuration, see Primo VE.
    Because the Dedup algorithm takes many data elements into account when matching records, it is not fully transitive (if A equals B and B equals C, then A must equal C) and may not create a group for records A, B, and C even if the transitive rule of equality applies to the records. For example, transitivity is not supported in the following scenario:
    1. Record B is added to the database first and no match is found
    2. Record C is added to the database and no match is found
    3. Record A is added to the database, and if it matches either record B or record C, the matching process will stop and create either of the following:
      • group AB and a single record C
      • group AC and a single record B
    the Dedup Test Utility checks if two records match based on the data, not what is actually matched and deduped in the database. In the above scenario, it will show that record A equals record B, record A equals records C, and record B is not equal to record C.