Data Mining

Data mining typically examines large amounts of data from a variety of points of view in an attempt to discover useful patterns and relationships in the data that will facilitate decision making. This data resides outside the Enterprise Architect repository and the analysis will typically be undertaken by specialist tools however there are a number of tools available in Enterprise Architect that can help.  Requirements can be used to define the goals and scope of data mining, Class Diagrams can be used to define the information that needs to be mined and the Database Builder can be used to define the tables where data exists or alternatively to define views which are needed for the data mining. The Database Builder could also be used to run SQL queries on live databases to find patterns and relationships in the data. An Artifact could be used to create an element representing the results with a hyperlink to an external file that contains the results of the data mining exercise.

The following section lists the main tools available in Enterprise Architect that can be used to perform this business analysis technique. There are also a wide range of additional tools that a modeler may find suitable when applying the technique in a particular context. The complete list of tools is available from the topic ‘Business Modeling Tools’.

Class Diagram

Class Diagrams can be used to define the information that needs to be mined and to provide a conceptual view of the data for business and non-technical stakeholders.  The Classes in the diagrams can be related to goals and requirements defined in the requirements diagram and also to tables in diagrams representing the Database Tables and Views.

Learn More: Class Diagram

Database Builder

The Database Builder can be used to define the tables where data exists or alternatively to define views which are needed for the data mining. The Database schemas can be reversed engineered into the repository and then analyzed to define how they can be used as part of the data mining effort.

The Database Builder could also be used to run SQL queries on live databases to find patterns and relationship in the data.

Learn More: Database Builder

Requirements Diagram

A Requirements Diagram can be used to create a visual representation of the requirements used to define the goals and scope of data mining. This will act as a guide to direct the effort of data mining and ensure that the correct data is analyzed.

Learn More: Requirements Diagram

Artifact

An Artifact could be used to create an element representing the data mining with a hyperlink to an external file that contains the results of the data mining exercise. This is a powerful mechanism that allows the data mining results to be launched directly from the repository even though they are stored and maintained in another system.

Learn More: Artifact