Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Latest commit 6e26313 Jun 19, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
Docs add second version doc Jun 19, 2019
data add 7z data files Jun 11, 2019
fdtool change pdf name Jul 24, 2018
images change output Oct 2, 2018 load in all files Jun 18, 2018 add new manifest Jul 2, 2018 add updated doi badge Jun 13, 2019 make changes Jul 2, 2018 make minor change Jul 9, 2018

README: Algorithm to mine for functional dependencies, equivalences and candidate keys


FDTool is a Python command-line application that mines functional dependencies, equivalences and candidate keys from datasets read in from .csv, .txt, and .pkl files.

  1. Python2 (version 2.7.8 or later recommended)

  2. Pandas; pip install pandas


Edit REPO\fdtool\ prior to building setup to change preset time limit or max k-level. Include (optional) custom outfile name after command to run application.

Build setup:
$ git clone
$ cd FDTool
$ python install
Run Application:
$ fdtool /path/to/file


DOI Badge:



Module REPO/fdtool/modules/dbschema released under C-FSL license and copyright held by Elmar Stellnberger.

You can’t perform that action at this time.