Package de.fesenmeyer.dbnormalizer.core.algorithms

Package which provides the several algorithms implemented by DBNormalizer.

See:
          Description

Class Summary
AbstractNormalizationAlgorithm Abstract base class for normalization algorithms.
FDAlgorithms Class containing several algorithms performing operations on FDs (Functional Dependencies).
FDChecker Class which gives the possibility to check if a FD is satisfied by the current content of a Table (method FDChecker.checkFD(String, FD)).
NFDetermination This class implements an algorithm for the determination of the normal form of a table (from 1NF to BCNF).
NFDeterminationResult Class holding the result of the normal form determination performed by the class NFDetermination.
NormalizationFKsDetermination Class which can be used for determination of the foreign keys (FKs) which should be defined for the tables of a normalization proposal.
NormalizationFKsProposal Proposal of foreign keys (FKs) to be defined between the created tables of a normalization proposal.
NormalizationProposal Class representing a normalization proposal.
NormalizationScriptBuilder This class creates a SQL script which can be used to apply the normalization proposed by a NormalizationProposal object to a DB.
ThreeNFSynthesisAlgorithmKemper Implementation of the synthesis normalization algorithm described in [Datenbanksysteme, Kemper/Eickler, 5th Ed., 2004, p. 181].
 

Package de.fesenmeyer.dbnormalizer.core.algorithms Description

Package which provides the several algorithms implemented by DBNormalizer.

Amongst others, the following algorithms have been implemented:

Author:
DF