Functional Dependencies Discovering in Distributed Big Data