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: DIM_LOJA
| Loja   | Cidade         | Estado         |
|:-------|:---------------|:---------------|
| SP8821 | São Paulo      | São Paulo      |
| A9990  | Belo Horizonte | Minas Gerais   |
| SP8823 | São Paulo      | São Paulo      |
| R1296  | Rio de Janeiro | Rio de Janeiro |
| V7654  | Vitória        | Espírito Santo |
| P0761  | Cascavel       | Paraná         |
| SA7761 | Salvador       | Bahia          |
| SP8822 | São Paulo      | São Paulo      |
| S6543  | Osasco         | São Paulo      |
| B7659  | Campinas       | São Paulo      |


Table: DIM_PRODUTO
| ID-Produto   | Produto          | Categoria        | Segmento   | Fabricante   |
|:-------------|:-----------------|:-----------------|:-----------|:-------------|
| SKU-0000002  | Geladeira Duplex | Eletrodomésticos | Doméstico  | Brastemp     |
| SKU-0000007  | Geladeira Duplex | Eletrodomésticos | Doméstico  | Brastemp     |
| SKU-0000009  | Geladeira Duplex | Eletrodomésticos | Doméstico  | Brastemp     |
| SKU-0000011  | Geladeira Duplex | Eletrodomésticos | Doméstico  | Brastemp     |
| SKU-0000012  | Geladeira Duplex | Eletrodomésticos | Doméstico  | Brastemp     |
| SKU-0000013  | Geladeira Duplex | Eletrodomésticos | Doméstico  | Brastemp     |
| SKU-0000014  | Geladeira Duplex | Eletrodomésticos | Doméstico  | Brastemp     |
| SKU-0000015  | Geladeira Duplex | Eletrodomésticos | Doméstico  | Brastemp     |
| SKU-0000028  | Geladeira Duplex | Eletrodomésticos | Doméstico  | Brastemp     |
| SKU-0000029  | Geladeira Duplex | Eletrodomésticos | Doméstico  | Brastemp     |


Table: DIM_TEMPO
| Data Venda              |
|:------------------------|
| 2012-10-04 00:00:00.000 |
| 2012-01-01 00:00:00.000 |
| 2012-02-02 00:00:00.000 |
| 2012-03-03 00:00:00.000 |
| 2012-04-04 00:00:00.000 |
| 2012-05-04 00:00:00.000 |
| 2012-06-04 00:00:00.000 |
| 2012-07-04 00:00:00.000 |
| 2012-08-04 00:00:00.000 |
| 2012-09-04 00:00:00.000 |


Table: DIM_VENDEDOR
| Vendedor          |   ID-Vendedor |
|:------------------|--------------:|
| Ana Teixeira      |          1009 |
| Josias Silva      |          1006 |
| Mateus Gonçalves  |          1003 |
| Artur Moreira     |          1004 |
| Rodrigo Fagundes  |          1005 |
| Fernando Zambrini |          1007 |
| André Pereira     |          1002 |
| Maria Fernandes   |          1001 |
| Aline Sutter      |          1008 |


Table: TB_FATO
| ID-Produto   | Loja   |   ID-Vendedor | Data Venda              |   ValorVenda |
|:-------------|:-------|--------------:|:------------------------|-------------:|
| SKU-0000001  | SP8821 |          1009 | 2012-10-04 00:00:00.000 |       679    |
| SKU-0000002  | SP8821 |          1006 | 2012-01-01 00:00:00.000 |       832    |
| SKU-0000003  | SP8821 |          1006 | 2012-02-02 00:00:00.000 |       790    |
| SKU-0000004  | SP8821 |          1003 | 2012-03-03 00:00:00.000 |       765.32 |
| SKU-0000005  | SP8821 |          1004 | 2012-04-04 00:00:00.000 |       459.89 |
| SKU-0000006  | SP8821 |          1005 | 2012-05-04 00:00:00.000 |       590.98 |
| SKU-0000007  | SP8821 |          1006 | 2012-06-04 00:00:00.000 |      1000.91 |
| SKU-0000008  | A9990  |          1007 | 2012-07-04 00:00:00.000 |      1229    |
| SKU-0000009  | SP8821 |          1003 | 2012-08-04 00:00:00.000 |      1300    |
| SKU-0000010  | SP8821 |          1002 | 2012-09-04 00:00:00.000 |      1290    |

 


tables: name: DIM_LOJA
data: DIM_LOJA.csv
name: DIM_PRODUTO
data: DIM_PRODUTO.csv
name: DIM_TEMPO
data: DIM_TEMPO.csv
name: DIM_VENDEDOR
data: DIM_VENDEDOR.csv
name: TB_FATO
data: TB_FATO.csv
label: DIM_PRODUTO
ID-Produto
TB_FATO
ID-Produto
TB_FATO
Loja
DIM_LOJA
Loja
TB_FATO
ID-Vendedor
DIM_VENDEDOR
ID-Vendedor
DIM_TEMPO
Data Venda
TB_FATO
Data Venda
output: {
    "joins": [
        {
            "from_table": "DIM_PRODUTO",
            "from_column": "ID-Produto",
            "to_table": "TB_FATO",
            "to_column": "ID-Produto"
        },
        {
            "from_table": "TB_FATO",
            "from_column": "Loja",
            "to_table": "DIM_LOJA",
            "to_column": "Loja"
        },
        {
            "from_table": "TB_FATO",
            "from_column": "ID-Vendedor",
            "to_table": "DIM_VENDEDOR",
            "to_column": "ID-Vendedor"
        },
        {
            "from_table": "DIM_TEMPO",
            "from_column": "Data Venda",
            "to_table": "TB_FATO",
            "to_column": "Data Venda"
        }
    ]
}