6. A system comprising: a processor; a data bus coupled to the processor; a memory coupled to the data bus; and a computer-usable medium embodying computer program code, the computer program code comprising instructions executable by the processor and configured for: create, using multiple prioritized naming rules in response to determining that more than one set of naming attributes is provided by the multiple prioritized naming rules, all valid names for a resource that is managed by a configuration management database (CMDB), where the resource belongs to a class of resources that comprises the multiple prioritized naming rules, and where the valid names are assigned by the CMDB to have a validity priority order based upon a prioritized naming rule used to create each valid name; and assigning one of the valid names a status of being a master name for the resource.
6. A system comprising: a processor; a data bus coupled to the processor; a memory coupled to the data bus; and a computer-usable medium embodying computer program code, the computer program code comprising instructions executable by the processor and configured for: create, using multiple prioritized naming rules in response to determining that more than one set of naming attributes is provided by the multiple prioritized naming rules, all valid names for a resource that is managed by a configuration management database (CMDB), where the resource belongs to a class of resources that comprises the multiple prioritized naming rules, and where the valid names are assigned by the CMDB to have a validity priority order based upon a prioritized naming rule used to create each valid name; and assigning one of the valid names a status of being a master name for the resource. 8. The system of claim 6 , where the instructions are further configured for: assigning a status of alias name to each non-master name of the valid names.