Normalization as a method for making a decent relational database design is a well-known topic in the field of databases. As part of the development, we made use of the implementation of algorithms for minimum coverage of the set of functional dependencies, the closure of the set of attributes, Saiedian-Spencer and Elmasri-Navathe algorithm for purpose of finding the primary key, and finally algorithms for decomposition and checking normal forms up to Boy-Codd normal form. Normalization from 1NF to BCNF is performed on the initial relation. With this procedure, the final relations (at least in 3NF) are prepared to directly generate SQL script, which allows us the creation of a relational database in the database management system, in our case MySQLWorkbench.
The web application also has available step-by-step instructions towards the solution during the entire process, which is helpful for the user.
|