Download Database Analyzer Free Java Code
Description
A java Swing based Database Management Tool, to create a basic layout of your database (including relations, attributes, attribute types and functional dependencies). From this created layout you can get the current normalform of the database and each relation. Relations can be normalized into a higher NF, up to BCNF. It also includes a graphical representation of the database.
Icons
Source Files
The download file Database-Analyzer-master.zip has the following entries.
.classpath/*from w w w . j a v a 2 s. com*/
.gitignore
.idea/.name
.idea/ant.xml
.idea/codeStyleSettings.xml
.idea/compiler.xml
.idea/copyright/dba.xml
.idea/copyright/profiles_settings.xml
.idea/encodings.xml
.idea/inspectionProfiles/Project_Default.xml
.idea/inspectionProfiles/profiles_settings.xml
.idea/libraries/freemarker.xml
.idea/libraries/junit_4_10.xml
.idea/libraries/mysql_connector_java_5_1_21_bin.xml
.idea/misc.xml
.idea/modules.xml
.idea/scopes/scope_settings.xml
.idea/uiDesigner.xml
.idea/vcs.xml
.project
DB-Analyzer.iml
LICENSE
README.md
build.xml
build_core.xml
doc/allclasses-frame.html
doc/allclasses-noframe.html
doc/constant-values.html
doc/dba/Main.html
doc/dba/data/fileIO/ReadFromXML.html
doc/dba/data/fileIO/SaveToXml.html
doc/dba/data/fileIO/package-frame.html
doc/dba/data/fileIO/package-summary.html
doc/dba/data/fileIO/package-tree.html
doc/dba/fileIO/ReadFromXML.html
doc/dba/fileIO/SaveToXml.html
doc/dba/fileIO/package-frame.html
doc/dba/fileIO/package-summary.html
doc/dba/fileIO/package-tree.html
doc/dba/gui/About.html
doc/dba/gui/CustomTree.html
doc/dba/gui/FDWizard/FDWizard.html
doc/dba/gui/FDWizard/package-frame.html
doc/dba/gui/FDWizard/package-summary.html
doc/dba/gui/FDWizard/package-tree.html
doc/dba/gui/FkWizard/FkWizard.html
doc/dba/gui/FkWizard/package-frame.html
doc/dba/gui/FkWizard/package-summary.html
doc/dba/gui/FkWizard/package-tree.html
doc/dba/gui/ImportDbFrame.html
doc/dba/gui/MainWindow.html
doc/dba/gui/WelcomeScreen.html
doc/dba/gui/auxClasses/AttrLogic.html
doc/dba/gui/auxClasses/AttrPopupFactory.html
doc/dba/gui/auxClasses/CustomTreeCellRenderer.html
doc/dba/gui/auxClasses/DatabaseLogic.html
doc/dba/gui/auxClasses/DatabaseTreePanel.html
doc/dba/gui/auxClasses/DbPopupFactory.html
doc/dba/gui/auxClasses/FdLogic.html
doc/dba/gui/auxClasses/FdPopupFactory.html
doc/dba/gui/auxClasses/GuiLogic.ExtensionFilter.html
doc/dba/gui/auxClasses/GuiLogic.html
doc/dba/gui/auxClasses/OptimizeFrame.html
doc/dba/gui/auxClasses/RelPopupFactory.html
doc/dba/gui/auxClasses/RelationDetailsView.html
doc/dba/gui/auxClasses/RelationLogic.html
doc/dba/gui/auxClasses/RelationView.html
doc/dba/gui/auxClasses/feedback/FeedbackbarPanel.html
doc/dba/gui/auxClasses/feedback/FeedbackbarThread.html
doc/dba/gui/auxClasses/feedback/package-frame.html
doc/dba/gui/auxClasses/feedback/package-summary.html
doc/dba/gui/auxClasses/feedback/package-tree.html
doc/dba/gui/auxClasses/jGraph/JGraphView.html
doc/dba/gui/auxClasses/jGraph/RelationDetailsGraphUpdater.html
doc/dba/gui/auxClasses/jGraph/RelationGraphUpdater.html
doc/dba/gui/auxClasses/jGraph/XGraph.html
doc/dba/gui/auxClasses/jGraph/package-frame.html
doc/dba/gui/auxClasses/jGraph/package-summary.html
doc/dba/gui/auxClasses/jGraph/package-tree.html
doc/dba/gui/auxClasses/nodes/AttributeNode.html
doc/dba/gui/auxClasses/nodes/DatabaseNode.html
doc/dba/gui/auxClasses/nodes/FunctionalDependencyNode.html
doc/dba/gui/auxClasses/nodes/RelationNode.html
doc/dba/gui/auxClasses/nodes/package-frame.html
doc/dba/gui/auxClasses/nodes/package-summary.html
doc/dba/gui/auxClasses/nodes/package-tree.html
doc/dba/gui/auxClasses/package-frame.html
doc/dba/gui/auxClasses/package-summary.html
doc/dba/gui/auxClasses/package-tree.html
doc/dba/gui/auxClasses/toolBars/ToolBar.html
doc/dba/gui/auxClasses/toolBars/ToolBarAttribute.html
doc/dba/gui/auxClasses/toolBars/ToolBarDatabase.html
doc/dba/gui/auxClasses/toolBars/ToolBarFd.html
doc/dba/gui/auxClasses/toolBars/ToolBarRelation.html
doc/dba/gui/auxClasses/toolBars/package-frame.html
doc/dba/gui/auxClasses/toolBars/package-summary.html
doc/dba/gui/auxClasses/toolBars/package-tree.html
doc/dba/gui/inspectFrame/inspectFrame.html
doc/dba/gui/inspectFrame/package-frame.html
doc/dba/gui/inspectFrame/package-summary.html
doc/dba/gui/inspectFrame/package-tree.html
doc/dba/gui/metaInfoFrame/CustomTable.html
doc/dba/gui/metaInfoFrame/CustomerInfosFrame.ExtensionFilter.html
doc/dba/gui/metaInfoFrame/CustomerInfosFrame.html
doc/dba/gui/metaInfoFrame/PersonTableModel.html
doc/dba/gui/metaInfoFrame/package-frame.html
doc/dba/gui/metaInfoFrame/package-summary.html
doc/dba/gui/metaInfoFrame/package-tree.html
doc/dba/gui/newRelation/RelationWizard.html
doc/dba/gui/newRelation/auxClasses/AddRelationFunctionalDependencyPanel.html
doc/dba/gui/newRelation/auxClasses/AddRelationNameAttributePanel.html
doc/dba/gui/newRelation/auxClasses/AttributeTableModel.html
doc/dba/gui/newRelation/auxClasses/AttributeTableModelEdit.html
doc/dba/gui/newRelation/auxClasses/CustomDocumentListener.html
doc/dba/gui/newRelation/auxClasses/MultiListSelectionModel.html
doc/dba/gui/newRelation/auxClasses/Orientation.html
doc/dba/gui/newRelation/auxClasses/ToggleControl.html
doc/dba/gui/newRelation/auxClasses/package-frame.html
doc/dba/gui/newRelation/auxClasses/package-summary.html
doc/dba/gui/newRelation/auxClasses/package-tree.html
doc/dba/gui/newRelation/package-frame.html
doc/dba/gui/newRelation/package-summary.html
doc/dba/gui/newRelation/package-tree.html
doc/dba/gui/optionsMenu.html
doc/dba/gui/package-frame.html
doc/dba/gui/package-summary.html
doc/dba/gui/package-tree.html
doc/dba/gui/tippOfTheDayFrame.html
doc/dba/init/Initialize.html
doc/dba/init/package-frame.html
doc/dba/init/package-summary.html
doc/dba/init/package-tree.html
doc/dba/options/Feedback.html
doc/dba/options/FeedbackEnum.html
doc/dba/options/Options.html
doc/dba/options/package-frame.html
doc/dba/options/package-summary.html
doc/dba/options/package-tree.html
doc/dba/package-frame.html
doc/dba/package-summary.html
doc/dba/package-tree.html
doc/dba/utils/GetIcons.html
doc/dba/utils/Localization.html
doc/dba/utils/Observable.html
doc/dba/utils/OpenUrl.html
doc/dba/utils/RelationInspectorGui.html
doc/dba/utils/RemoveExtension.html
doc/dba/utils/TreeEnum.html
doc/dba/utils/WizardEnum.html
doc/dba/utils/constants.html
doc/dba/utils/package-frame.html
doc/dba/utils/package-summary.html
doc/dba/utils/package-tree.html
doc/dbaCore/data/Attribute.html
doc/dbaCore/data/AttributePosition.html
doc/dbaCore/data/Database.html
doc/dbaCore/data/ForeignKeyConstraint.html
doc/dbaCore/data/FunctionalDependency.html
doc/dbaCore/data/HistoricObject.html
doc/dbaCore/data/History.html
doc/dbaCore/data/Key.html
doc/dbaCore/data/NormalForm.html
doc/dbaCore/data/NormalizationResult.html
doc/dbaCore/data/Person.html
doc/dbaCore/data/RelationSchema.html
doc/dbaCore/data/TimeLine.html
doc/dbaCore/data/Utilities.html
doc/dbaCore/data/dBTypes/DbTypeFactory.html
doc/dbaCore/data/dBTypes/TypeEnum.html
doc/dbaCore/data/dBTypes/package-frame.html
doc/dbaCore/data/dBTypes/package-summary.html
doc/dbaCore/data/dBTypes/package-tree.html
doc/dbaCore/data/dBTypes/types/DbType.html
doc/dbaCore/data/dBTypes/types/MicrosoftDatabase.html
doc/dbaCore/data/dBTypes/types/MySql.html
doc/dbaCore/data/dBTypes/types/Oracle.html
doc/dbaCore/data/dBTypes/types/ProstgreSQL.html
doc/dbaCore/data/dBTypes/types/SQLite3.html
doc/dbaCore/data/dBTypes/types/package-frame.html
doc/dbaCore/data/dBTypes/types/package-summary.html
doc/dbaCore/data/dBTypes/types/package-tree.html
doc/dbaCore/data/events/Change.html
doc/dbaCore/data/events/ChangeListener.html
doc/dbaCore/data/events/ChangeSupport.html
doc/dbaCore/data/events/Time.html
doc/dbaCore/data/events/package-frame.html
doc/dbaCore/data/events/package-summary.html
doc/dbaCore/data/events/package-tree.html
doc/dbaCore/data/package-frame.html
doc/dbaCore/data/package-summary.html
doc/dbaCore/data/package-tree.html
doc/dbaCore/dbConnection/DbConnection.html
doc/dbaCore/dbConnection/DbConnectionFactory.html
doc/dbaCore/dbConnection/MYSQLConnection.html
doc/dbaCore/dbConnection/PostgresConnection.html
doc/dbaCore/dbConnection/SQLiteConnection.html
doc/dbaCore/dbConnection/package-frame.html
doc/dbaCore/dbConnection/package-summary.html
doc/dbaCore/dbConnection/package-tree.html
doc/dbaCore/logic/Analysis/GeneralRelationCheck.html
doc/dbaCore/logic/Analysis/RelationCheck.html
doc/dbaCore/logic/Analysis/RelationInformation.html
doc/dbaCore/logic/Analysis/RelationUtils.html
doc/dbaCore/logic/Analysis/package-frame.html
doc/dbaCore/logic/Analysis/package-summary.html
doc/dbaCore/logic/Analysis/package-tree.html
doc/dbaCore/logic/normalization/Decomposition.html
doc/dbaCore/logic/normalization/DecompositionTo2NF.html
doc/dbaCore/logic/normalization/DecompositionTo3NF.html
doc/dbaCore/logic/normalization/DecompositionToBCNF.html
doc/dbaCore/logic/normalization/NormalizationAlgorithm.html
doc/dbaCore/logic/normalization/Optimizer.html
doc/dbaCore/logic/normalization/Synthese.html
doc/dbaCore/logic/normalization/SyntheseTo3NF.html
doc/dbaCore/logic/normalization/package-frame.html
doc/dbaCore/logic/normalization/package-summary.html
doc/dbaCore/logic/normalization/package-tree.html
doc/dbaCore/utils/Utilities.html
doc/dbaCore/utils/package-frame.html
doc/dbaCore/utils/package-summary.html
doc/dbaCore/utils/package-tree.html
doc/deprecated-list.html
doc/help-doc.html
doc/index-files/index-1.html
doc/index-files/index-10.html
doc/index-files/index-11.html
doc/index-files/index-12.html
doc/index-files/index-13.html
doc/index-files/index-14.html
doc/index-files/index-15.html
doc/index-files/index-16.html
doc/index-files/index-17.html
doc/index-files/index-18.html
doc/index-files/index-19.html
doc/index-files/index-2.html
doc/index-files/index-20.html
doc/index-files/index-21.html
doc/index-files/index-22.html
doc/index-files/index-23.html
doc/index-files/index-24.html
doc/index-files/index-3.html
doc/index-files/index-4.html
doc/index-files/index-5.html
doc/index-files/index-6.html
doc/index-files/index-7.html
doc/index-files/index-8.html
doc/index-files/index-9.html
doc/index.html
doc/overview-frame.html
doc/overview-summary.html
doc/overview-tree.html
doc/package-list
doc/resources/background.gif
doc/resources/tab.gif
doc/resources/titlebar.gif
doc/resources/titlebar_end.gif
doc/serialized-form.html
doc/stylesheet.css
lib/freemarker.jar
lib/jgraphx.jar
lib/miglayout-4.0-swing.jar
lib/mysql-connector-java-5.1.21-bin.jar
src/dba/Main.java
src/dba/fileIO/ReadFromXML.java
src/dba/fileIO/SaveToXml.java
src/dba/gui/About.java
src/dba/gui/CustomTree.java
src/dba/gui/DatatypeMappingFrame/DTMTableModel.java
src/dba/gui/DatatypeMappingFrame/DatatypeMappingFrame.java
src/dba/gui/FDWizard/FDWizard.java
src/dba/gui/FkWizard/FkWizard.java
src/dba/gui/ImportDbFrame.java
src/dba/gui/MainWindow.java
src/dba/gui/WelcomeScreen.java
src/dba/gui/auxClasses/AttrLogic.java
src/dba/gui/auxClasses/CreateSqlDump.java
src/dba/gui/auxClasses/CustomTreeCellRenderer.java
src/dba/gui/auxClasses/DatabaseLogic.java
src/dba/gui/auxClasses/ExtensionFilter.java
src/dba/gui/auxClasses/FdLogic.java
src/dba/gui/auxClasses/GuiLogic.java
src/dba/gui/auxClasses/OptimizeFrame.java
src/dba/gui/auxClasses/RelationDetailsView.java
src/dba/gui/auxClasses/RelationLogic.java
src/dba/gui/auxClasses/RelationView.java
src/dba/gui/auxClasses/SearchPanel.java
src/dba/gui/auxClasses/events/GraphicalExportRequested.java
src/dba/gui/auxClasses/events/GraphicalExportRequestedListener.java
src/dba/gui/auxClasses/feedback/FeedbackbarPanel.java
src/dba/gui/auxClasses/feedback/FeedbackbarThread.java
src/dba/gui/auxClasses/jGraph/HierarchicalRelationLayout.java
src/dba/gui/auxClasses/jGraph/JGraphView.java
src/dba/gui/auxClasses/jGraph/RelationDetailsGraphUpdater.java
src/dba/gui/auxClasses/jGraph/RelationGraphUpdater.java
src/dba/gui/auxClasses/jGraph/RelationUpdater.java
src/dba/gui/auxClasses/jGraph/XGraph.java
src/dba/gui/auxClasses/jGraph/XGraphOutline.java
src/dba/gui/auxClasses/navBarPanels/DatabaseTreePanel.java
src/dba/gui/auxClasses/navBarPanels/InspectPanel.java
src/dba/gui/auxClasses/navBarPanels/OutlinePanel.java
src/dba/gui/auxClasses/navBarPanels/ThemingPanel.java
src/dba/gui/auxClasses/navBarPanels/ToolboxPanel.java
src/dba/gui/auxClasses/navBarPanels/WikiPanel.java
src/dba/gui/auxClasses/nodes/AttributeNode.java
src/dba/gui/auxClasses/nodes/DatabaseNode.java
src/dba/gui/auxClasses/nodes/FunctionalDependencyNode.java
src/dba/gui/auxClasses/nodes/RelationNode.java
src/dba/gui/auxClasses/toolBars/ToolBar.java
src/dba/gui/auxClasses/toolBars/ToolBarAttribute.java
src/dba/gui/auxClasses/toolBars/ToolBarDatabase.java
src/dba/gui/auxClasses/toolBars/ToolBarFd.java
src/dba/gui/auxClasses/toolBars/ToolBarRelation.java
src/dba/gui/inspectFrame/inspectFrame.java
src/dba/gui/metaInfoFrame/CustomTable.java
src/dba/gui/metaInfoFrame/CustomerInfosFrame.java
src/dba/gui/metaInfoFrame/PersonTableModel.java
src/dba/gui/newRelation/RelationWizard.java
src/dba/gui/newRelation/auxClasses/AddRelationFunctionalDependencyPanel.java
src/dba/gui/newRelation/auxClasses/AddRelationNameAttributePanel.java
src/dba/gui/newRelation/auxClasses/AttributeTableModel.java
src/dba/gui/newRelation/auxClasses/CustomDocumentListener.java
src/dba/gui/newRelation/auxClasses/MultiListSelectionModel.java
src/dba/gui/newRelation/auxClasses/Orientation.java
src/dba/gui/newRelation/auxClasses/ToggleControl.java
src/dba/gui/optionsMenu.java
src/dba/gui/tippOfTheDayFrame.java
src/dba/init/Initialize.java
src/dba/options/Feedback.java
src/dba/options/FeedbackEnum.java
src/dba/options/Options.java
src/dba/utils/GetIcons.java
src/dba/utils/ImageSize.java
src/dba/utils/Localization.java
src/dba/utils/Observable.java
src/dba/utils/OpenUrl.java
src/dba/utils/RelationInspectorGui.java
src/dba/utils/RemoveExtension.java
src/dba/utils/TreeEnum.java
src/dba/utils/WizardEnum.java
src/dba/utils/constants.java
src/dbaCore/data/Attribute.java
src/dbaCore/data/AttributePosition.java
src/dbaCore/data/Database.java
src/dbaCore/data/ForeignKeyConstraint.java
src/dbaCore/data/FunctionalDependency.java
src/dbaCore/data/HistoricObject.java
src/dbaCore/data/History.java
src/dbaCore/data/Key.java
src/dbaCore/data/NormalForm.java
src/dbaCore/data/NormalizationResult.java
src/dbaCore/data/Person.java
src/dbaCore/data/RelationSchema.java
src/dbaCore/data/TimeLine.java
src/dbaCore/data/Utilities.java
src/dbaCore/data/dBTypes/DbTypeFactory.java
src/dbaCore/data/dBTypes/TypeEnum.java
src/dbaCore/data/dBTypes/types/DbType.java
src/dbaCore/data/dBTypes/types/MicrosoftDatabase.java
src/dbaCore/data/dBTypes/types/MySql.java
src/dbaCore/data/dBTypes/types/Oracle.java
src/dbaCore/data/dBTypes/types/ProstgreSQL.java
src/dbaCore/data/dBTypes/types/SQLite3.java
src/dbaCore/data/events/Change.java
src/dbaCore/data/events/ChangeListener.java
src/dbaCore/data/events/ChangeSupport.java
src/dbaCore/data/events/Time.java
src/dbaCore/dbConnection/DbConnection.java
src/dbaCore/dbConnection/DbConnectionFactory.java
src/dbaCore/dbConnection/MYSQLConnection.java
src/dbaCore/dbConnection/PostgresConnection.java
src/dbaCore/dbConnection/SQLiteConnection.java
src/dbaCore/logging/MyHtmlFormatter.java
src/dbaCore/logging/MyLogger.java
src/dbaCore/logic/Analysis/GeneralRelationCheck.java
src/dbaCore/logic/Analysis/RelationCheck.java
src/dbaCore/logic/Analysis/RelationInformation.java
src/dbaCore/logic/Analysis/RelationUtils.java
src/dbaCore/logic/normalization/Decomposition.java
src/dbaCore/logic/normalization/DecompositionTo2NF.java
src/dbaCore/logic/normalization/DecompositionTo3NF.java
src/dbaCore/logic/normalization/DecompositionToBCNF.java
src/dbaCore/logic/normalization/NormalizationAlgorithm.java
src/dbaCore/logic/normalization/Optimizer.java
src/dbaCore/logic/normalization/Synthese.java
src/dbaCore/logic/normalization/SyntheseTo3NF.java
src/res/colorScheme/BlackAndWhite.dtc
src/res/colorScheme/Default.dtc
src/res/colorScheme/Light.dtc
src/res/colorScheme/Noir.dtc
src/res/icons/2nf.png
src/res/icons/3nf.png
src/res/icons/about.png
src/res/icons/add.png
src/res/icons/attribute.png
src/res/icons/bcnf.png
src/res/icons/cancel.png
src/res/icons/close.png
src/res/icons/database.png
src/res/icons/dba.png
src/res/icons/delete.png
src/res/icons/donate.png
src/res/icons/edit.png
src/res/icons/editInfos.png
src/res/icons/export.png
src/res/icons/fd.png
src/res/icons/fdArrow.png
src/res/icons/finish.png
src/res/icons/fk.png
src/res/icons/github.png
src/res/icons/graph_fk.png
src/res/icons/graph_pk.png
src/res/icons/graph_pkfk.png
src/res/icons/help.png
src/res/icons/import.png
src/res/icons/inspect.png
src/res/icons/new.png
src/res/icons/newWizard.png
src/res/icons/next.png
src/res/icons/open.png
src/res/icons/optimize.png
src/res/icons/options.png
src/res/icons/pk.png
src/res/icons/previous.png
src/res/icons/redo.png
src/res/icons/relation.png
src/res/icons/rename.png
src/res/icons/save.png
src/res/icons/search.png
src/res/icons/tip.png
src/res/icons/undo.png
src/res/localization/localizationMessages_de.properties
src/res/localization/localizationMessages_en.properties
src/res/templates/de/template_contacts.ftl
src/res/templates/de/template_fds.ftl
src/res/templates/de/template_index.ftl
src/res/templates/de/template_notes.ftl
src/res/templates/de/template_relations.ftl
src/res/templates/de/template_txtDescription.ftl
src/res/templates/en/template_contacts.ftl
src/res/templates/en/template_fds.ftl
src/res/templates/en/template_index.ftl
src/res/templates/en/template_notes.ftl
src/res/templates/en/template_relations.ftl
src/res/templates/en/template_txtDescription.ftl
src/res/tips/tips_de.txt
src/res/tips/tips_en.txt
src/res/version_num.properties
tests/tests/AllTests.java
tests/tests/DecompositionTo2NFTest.java
tests/tests/DecompositionTo3NFTest.java
tests/tests/DecompositionToBCNFTest.java
tests/tests/GeneralRelationCheckTest.java
tests/tests/RelationCheckTest.java
tests/tests/SyntheseTo3NFTest.java
tests/tests/TestUtilities.java
Download
Click the following link to download Database-Analyzer-master.zip.
Database-Analyzer-master.zip