functionalDependencyCalculator
functionalDependencyCalculator copied to clipboard
A simple web based tool for exploring functional dependencies
Functional Dependency Calculator
A simple web based tool for exploring functional dependencies. Live version is availabe here: https://arjo129.github.io/functionalDependencyCalculator/index.html

Features
-
Calculate Attribute Closure (F+) of FDs via superkey identification
-
Calculate FD Closure via powerset construction
-
Calculate Minimal Cover via attribute reduction
-
Check Normal Forms (2NF, 3NF, BCNF) via normal form decomposition
-
Display all possible dependencies
-
Highlight Candidate Keys, Super Keys, and Trivial Dependencies
-
Cross-platform (Linux, MacOS, BSDs, Windows)
-
Extremely lightweight
-
Offline calculation
Non-Features
- Show calculation steps
- Chase Test
- Show normalized FDs
- Lossless Join Decomposition
Installation
See functionalDependencyCalculator for live version
This method requires Node js
On Windows & Unix:
git clone https://github.com/arjo129/functionalDependencyCalculator
cd functionalDependencyCalculator
npm install --global http-server
http-server -d false -p 8080
Usage
After installation, a webserver should open on localhost with the specified port. Visit http://localhost:8080 to view the functional server
Contributing
See contributing for guidelines.