1. A method executed by a computer for managing and reconciling information technology asset naming conflicts in a configuration management database, the method comprising: receiving attributes collected about a detected resource in a network of resources; creating a set of valid names for the detected resource based on the collected attributes and a set of naming rules, wherein a valid name is created for each naming rule, and wherein the naming rules in the set of naming rules have a priority order; searching a master-alias table to locate entries comprising at least one existing name of known resources recorded in the master-alias table that matches at least one valid name; determining a partial match exists when all of the valid names in the set of valid names do not match an existing name in a matching entry; and determining, based on a priority of the naming rules used to create the valid names, whether the detected resource is a new resource or an existing resource in the network.