Knowledge Discovery in Databases: Fayyad defines it as the process of identifying valid, novel, potentially useful, and ultimately understandable structure in data.