NoelToy / automatic-relationship-finder

A Java library for automatic relationship detection between database tables based on column name and data matching. Ideal for OLTP data where physical relationships may be absent at the RDBMS level. Users can configure column name and data match confidence thresholds to fine-tune results.
Apache License 2.0
15 stars 1 forks source link

License Maven Central GitHub release (latest by date) javadoc

Automatic Relationship Finder (ARF)

Automatic Relationship Finder (ARF) is a Java library that automatically detects implicit relationships between database tables by analyzing column names and data patterns. Designed for OLTP environments where physical relationships may not be defined at the RDBMS level, ARF allows users to configure confidence thresholds for column name and data matching, fine-tuning relationship detection precision. Additionally, ARF provides control over which data types should be considered in relationship checks, ensuring context-specific and targeted analysis.

Key Features

Use Cases

Dependencies

Usage/Examples

Add Maven Dependency

<dependency>
    <groupId>io.github.noeltoy</groupId>
    <artifactId>automatic-relationship-finder</artifactId>
    <version>1.1</version>
</dependency>

Example

For usage please refer test package.

License

Apache License 2.0

Authors