The NF-Trainer is a learning application for transforming database tables into the first 3 normal forms. The application was originally developed by the Cologne University of Applied Sciences for the online learning platform edb and is now maintained as part of the EILD.nrw project, which aims to unify and improve the quality and reusability of database lectures and resources.
This tool is currently a docker-based express server with an included postgres-database. It is written in JavaScript and uses Pug as a templating engine.
A SCORM / LTI version is currently planned as well.
Further information
- Download or clone the repo
- (Optional) Configure the
docker-compose.yml
- Open the folder with the
docker-compose.yml
in a terminal (Shift-Rightclick in the folder -> Open in Power-Shell is very handy for this) - Build and Start the containers using
docker-compose up
Note that the database will initialize itself using the data.sql
file upon its first startup. Please wait until the initialization is complete before trying to access the server.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.