The “Normalization Educational Tool” program is an interactive tool for teaching and learning database normalization into BCNF form.
The user creates a database scheme, adding attributes and functional dependencies. After that, the program identifies the candidate keys and decomposes each table into smaller, BCNF tables. Thus, the whole normalization process is simplified and errors are limited greatly.
The program was developed as part of my thesis, during my Postgraduate Studies of Applied Informatics, in University of Macedonia. Many thanks to my supervising professor, Georgia Koloniari, for her valuable assistance, during all stages of the program’s development.
About my thesis: