The information technology(IT) infrastructure library(ITIL) does not give a comprehensive definition of the configuration management database(CMDB), and information models in other fields such as shared information data(SID), common information model(CIM) are not directly applicable to build a CMDB. In this case, the main requirements of CMDB are analyzed, and a modeling method of CMDB based on hierarchical domain is presented. Thereafter, an information model for CMDB is given. In the information model, the configuration item classes and the relationships between them are identified and defined. The model extracts the merit of other models and expands some special items from ITIL (including e.g. IT service management(ITSM) processes records, life cycle status etc.). It is proved that this information model can efficiently present relationships between configuration items, provide important and accurate information for ITSM processes, and support configuration management function.