Package de.fesenmeyer.dbnormalizer.core

The top-level package of the core logic, which contains the fundamental classes of DBNormalizer.

See:
          Description

Class Summary
AbstractDBItem Abstract base class for the objects contained in a DB, such as a table or a primary key.
AttributeStringSet A Set implementation for handling a set of attribute names.
CandKey Class representing a candidate key of a table.
DBConfig DBConfig holds information needed to access a database with a JDBC driver.
DBNormalizerSession DBNormalizerSession is a class holding all information needed and collected by DBNormalizer during the analysis of one or more tables (for example, a DB Schema).
FD This class represents a Functional Dependency (FD).
FDAlphabeticalComparator Comparator implementation for sorting FDs alphabetically.
FK This class represents a Foreign Key relationship (FK) between two tables.
Key Abstract base class for keys of a table.
PK Class representing a primary key of a table.
Table Class representing a table.
TableColumn Represents a column of a table in a DB.
TableContainer A TableContainer is used to group tables based on the schema or catalog they are contained in.
 

Enum Summary
FDCheckState Enumeration describing the state of a FD concerning its satisfaction in the associated table.
NormalForm Enumeration containing the normal forms.
TableContainerType An enumeration holding the possible types of TableContainers.
 

Exception Summary
DBNormalizerException This is the most general exception of DBNormalizer and the base class of all exceptions defined by DBNormalizer.
 

Package de.fesenmeyer.dbnormalizer.core Description

The top-level package of the core logic, which contains the fundamental classes of DBNormalizer. The central class needed to use the core logic is DBNormalizerSession.

Author:
DF