Case-based reasoning (CBR) has been extensively employed in various construction management areas, involving construction cost prediction, duration estimation, risk management, tendering, bidding and procurement. However, there has been a dearth of research integrating CBR with construction safety management for preventing safety accidents. This paper proposes a CBR model which focuses on case retrieval and reuse to provide safety solutions for new problems. It begins with the identification of case problem attribute and solution attribute, the state of hazard is used to describe the problem attribute based on principles of people’s unsafe behavior and objective’s unsafe state. Frame-based knowledge representation method is adopted to establish the case database from dimensions of slot, facet and facet’s value. Besides, cloud graph method is introduced to determine the attribute weight through analyzing the numerical characteristics of expectation value, entropy value and hyper entropy value. Next, thesaurus method is employed to calculate the similarity between cases including word level similarity and sentence level similarity. Principles and procedures have been provided on case revise and case retain. Finally, a real-world case is conducted to illustrate the applicability and effectiveness of the proposed model. Considering the high potential for pre-control and decision-making of construction safety accident, the proposed model is expected to contribute safety managers to take decisions on prevention measures more efficiently.