Task: equi-join-detect (source dataset: Auto-BI)

Your are given a database with related tables used for business intelligence analysis. Your task is to identify all key/foreign-key join relationships between the tables for this database. Recall that a join is a relationship between two tables, that allows rows from one table to be combined with rows from another, based on a set of common join columns.
 
 
No explanation needed. Please return all join relationships in the following JSON format:
{
  "joins": [
    {
      "from_table": "table-1",
      "from_column": "column-1",
      "to_table": "table-2",
      "to_column": "column-3"
    }, 
	...
  ]
}

Tables:

Table: Artikel
| Artikel                                 | Artikelnr.   | Artikelberschreibung           |
|:----------------------------------------|:-------------|:-------------------------------|
| 1896-S - ATHENS Schreibtisch            | 1896-S       | ATHENS Schreibtisch            |
| 1900-S - PARIS Gästestuhl, schwarz      | 1900-S       | PARIS Gästestuhl, schwarz      |
| 1906-S - ATHENS Schubladenelement       | 1906-S       | ATHENS Schubladenelement       |
| 1908-S - LONDON Schreibtischstuhl, blau | 1908-S       | LONDON Schreibtischstuhl, blau |
| 1920-S - ANTWERP Konferenztisch         | 1920-S       | ANTWERP Konferenztisch         |
| 1925-W - Konferenzpaket 1 bis 6         | 1925-W       | Konferenzpaket 1 bis 6         |
| 1928-S - AMSTERDAM Lampe                | 1928-S       | AMSTERDAM Lampe                |
| 1929-W - Konferenzpaket 1 bis 8         | 1929-W       | Konferenzpaket 1 bis 8         |
| 1936-S - BERLIN Gästestuhl, gelb        | 1936-S       | BERLIN Gästestuhl, gelb        |
| 1953-W - Gastabschnitt 1                | 1953-W       | Gastabschnitt 1                |


Table: Datum
| Datum                   |   Jahr |   Monat im Jahr | Monat   | Quartal im Jahr   | Quartal   |
|:------------------------|-------:|----------------:|:--------|:------------------|:----------|
| 2019-07-01 00:00:00.000 |   2019 |               7 | 2019 07 | Q.3               | 2019 Q.3  |
| 2019-07-02 00:00:00.000 |   2019 |               7 | 2019 07 | Q.3               | 2019 Q.3  |
| 2019-07-03 00:00:00.000 |   2019 |               7 | 2019 07 | Q.3               | 2019 Q.3  |
| 2019-07-04 00:00:00.000 |   2019 |               7 | 2019 07 | Q.3               | 2019 Q.3  |
| 2019-07-05 00:00:00.000 |   2019 |               7 | 2019 07 | Q.3               | 2019 Q.3  |
| 2019-07-06 00:00:00.000 |   2019 |               7 | 2019 07 | Q.3               | 2019 Q.3  |
| 2019-07-07 00:00:00.000 |   2019 |               7 | 2019 07 | Q.3               | 2019 Q.3  |
| 2019-07-08 00:00:00.000 |   2019 |               7 | 2019 07 | Q.3               | 2019 Q.3  |
| 2019-07-09 00:00:00.000 |   2019 |               7 | 2019 07 | Q.3               | 2019 Q.3  |
| 2019-07-10 00:00:00.000 |   2019 |               7 | 2019 07 | Q.3               | 2019 Q.3  |


Table: Gutschriften
|   Kundennr. | Artikelnr.   |   Gutschriftsbetrag | Buchungsdatum           |
|------------:|:-------------|--------------------:|:------------------------|
|       10000 | 1896-S       |             10058   | 2019-04-18 00:00:00.000 |
|       10000 | 1960-S       |               968.5 | 2019-04-18 00:00:00.000 |
|       10000 | 1972-S       |               573   | 2019-04-18 00:00:00.000 |
|       10000 | 1996-S       |              8425.8 | 2019-04-18 00:00:00.000 |
|       10000 | 1896-S       |             10058   | 2020-03-19 00:00:00.000 |
|       10000 | 1972-S       |               573   | 2020-03-19 00:00:00.000 |
|       10000 | 1996-S       |              9830.1 | 2020-03-19 00:00:00.000 |


Table: Kunde
| Kunde                      |   Kundennr. | Kundenname         |
|:---------------------------|------------:|:-------------------|
| 10000 - Adatum Corporation |       10000 | Adatum Corporation |
| 20000 - Trey Research      |       20000 | Trey Research      |
| 30000 - School of Fine Art |       30000 | School of Fine Art |
| 40000 - Alpine Ski House   |       40000 | Alpine Ski House   |
| 50000 - Relecloud          |       50000 | Relecloud          |


Table: Rechnungen
|   Kundennr. | Artikelnr.   |   Rechnungsbetrag | Buchungsdatum           |
|------------:|:-------------|------------------:|:------------------------|
|       20000 | 1928-S       |             165.6 | 2019-01-15 00:00:00.000 |
|       10000 | 1960-S       |             774.8 | 2019-01-16 00:00:00.000 |
|       30000 | 1988-S       |             193.7 | 2019-01-17 00:00:00.000 |
|       50000 | 1968-S       |             382   | 2019-01-18 00:00:00.000 |
|       40000 | 1960-S       |             387.4 | 2019-01-19 00:00:00.000 |
|       20000 | 1900-S       |             774.8 | 2019-01-20 00:00:00.000 |
|       20000 | 1964-S       |             968.5 | 2019-01-20 00:00:00.000 |
|       20000 | 1980-S       |             573   | 2019-01-20 00:00:00.000 |
|       10000 | 1896-S       |            5029   | 2019-01-20 00:00:00.000 |
|       10000 | 1972-S       |             382   | 2019-01-20 00:00:00.000 |

 


tables: name: Artikel
data: Artikel.csv
name: Datum
data: Datum.csv
name: Gutschriften
data: Gutschriften.csv
name: Kunde
data: Kunde.csv
name: Rechnungen
data: Rechnungen.csv
label: Rechnungen
Kundennr.
Kunde
Kundennr.
Gutschriften
Kundennr.
Kunde
Kundennr.
Rechnungen
Artikelnr.
Artikel
Artikelnr.
Gutschriften
Artikelnr.
Artikel
Artikelnr.
output: {
    "joins": [
        {
            "from_table": "Rechnungen",
            "from_column": "Kundennr.",
            "to_table": "Kunde",
            "to_column": "Kundennr."
        },
        {
            "from_table": "Gutschriften",
            "from_column": "Kundennr.",
            "to_table": "Kunde",
            "to_column": "Kundennr."
        },
        {
            "from_table": "Rechnungen",
            "from_column": "Artikelnr.",
            "to_table": "Artikel",
            "to_column": "Artikelnr."
        },
        {
            "from_table": "Gutschriften",
            "from_column": "Artikelnr.",
            "to_table": "Artikel",
            "to_column": "Artikelnr."
        }
    ]
}