Module 1 is a Java based program that given a relation and its functional dependencies,computes all candidate keys, super keys, highest normal form and decomposes to its successive normal form (upto BCNF).
Module 2 is also a java based program that implements extendible hashing. The program allows operations such as insertion, deletion and search. The GUI also displays the directory structure after every insertion and deletion operation.