Database dependency discovery: a machine learning approach | Synapse