1. A method for entity resolution, the method comprising: creating, via a computer processor, a deterministic model, the creating comprising: defining an entity to be resolved; selecting two datasets for comparison; defining matching predicates for attributes of the datasets to select a set of candidate matches; and defining at least one precedence rule for the candidate matches to select a subset of the candidate matches; running, via the computer processor, the deterministic model on the two datasets, the running comprising applying the matching predicates and the precedence rule to data in the datasets that correspond to the attributes; applying a cardinality rule to results of the running; and outputting, via the computer processor, the matching candidates for which the cardinality rule is satisfied.