This paper surveys the construction of a database-driven reverse dictionary, emphasizing the challenges and methodologies involved in creating lexical resources that connect phrases to appropriate words. It discusses the use of large-scale datasets like personal names, general English words, and biomedical concepts, alongside the application of techniques such as stemming and semantic similarity measures. The study also highlights issues such as approximate dictionary matching and the potential for enhancing performance through improved algorithms and data handling techniques.