The database includes a plurality of records, each record including a plurality of fields, each field capable of containing a field value, where at least a portion of parameters for the record matching formula are generated using a symmetric and reflexive function and configured for a particular field value appearing in a selected field of at least one record.