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: AuxFrete
|   idNota |   Frete Unit. |
|---------:|--------------:|
|   221844 |            55 |
|   131067 |            55 |
|   366863 |            55 |
|     1148 |            55 |
|   221192 |            55 |
|    53583 |            55 |
|    34945 |            55 |
|   385021 |            55 |
|   161230 |            55 |
|   366912 |            55 |


Table: dCalendario
| Data                    |   Year | Month Name   |   Month |   Day | Day Name      | Quarter   | MonthYear   |   YearMonth |
|:------------------------|-------:|:-------------|--------:|------:|:--------------|:----------|:------------|------------:|
| 2015-07-01 00:00:00.000 |   2015 | julho        |       7 |     1 | quarta-feira  | Q3        | Jul 2015    |      201507 |
| 2015-07-02 00:00:00.000 |   2015 | julho        |       7 |     2 | quinta-feira  | Q3        | Jul 2015    |      201507 |
| 2015-07-03 00:00:00.000 |   2015 | julho        |       7 |     3 | sexta-feira   | Q3        | Jul 2015    |      201507 |
| 2015-07-04 00:00:00.000 |   2015 | julho        |       7 |     4 | sábado        | Q3        | Jul 2015    |      201507 |
| 2015-07-05 00:00:00.000 |   2015 | julho        |       7 |     5 | domingo       | Q3        | Jul 2015    |      201507 |
| 2015-07-06 00:00:00.000 |   2015 | julho        |       7 |     6 | segunda-feira | Q3        | Jul 2015    |      201507 |
| 2015-07-07 00:00:00.000 |   2015 | julho        |       7 |     7 | terça-feira   | Q3        | Jul 2015    |      201507 |
| 2015-07-08 00:00:00.000 |   2015 | julho        |       7 |     8 | quarta-feira  | Q3        | Jul 2015    |      201507 |
| 2015-07-09 00:00:00.000 |   2015 | julho        |       7 |     9 | quinta-feira  | Q3        | Jul 2015    |      201507 |
| 2015-07-10 00:00:00.000 |   2015 | julho        |       7 |    10 | sexta-feira   | Q3        | Jul 2015    |      201507 |


Table: dCliente
|   idCliente | Nome   | Tipo                 |   Media de Alunos | Classificacao   |   idCidade |
|------------:|:-------|:---------------------|------------------:|:----------------|-----------:|
|        2016 | CLI116 | Universidade Privada |               337 | D               |        501 |
|        2020 | CLI120 | Universidade Privada |               303 | D               |        517 |
|        2035 | CLI135 | Universidade Privada |               462 | D               |        510 |
|        2045 | CLI145 | Universidade Privada |               358 | D               |        524 |
|        2046 | CLI146 | Universidade Privada |               345 | D               |        515 |
|        2073 | CLI173 | Universidade Privada |               304 | D               |        526 |
|        2075 | CLI175 | Universidade Privada |               340 | D               |        525 |
|        2109 | CLI209 | Universidade Privada |               380 | D               |        531 |
|        2126 | CLI226 | Universidade Privada |               435 | D               |        531 |
|        2153 | CLI253 | Universidade Privada |               405 | D               |        509 |


Table: dFilial
|   IdGerencia | Filial                                           | Fantasia   | Cidade         | Nome Estado    | Estado   | Região   |
|-------------:|:-------------------------------------------------|:-----------|:---------------|:---------------|:---------|:---------|
|            1 | Atalanta Comércio de Materiais e Exportação LTDA | Atalanta   | Rio de Janeiro | Rio de Janeiro | RJ       | Sudeste  |
|            2 | Global Comércio Produção e Exportação SA         | Global     | Santa Catarina | Santa Catarina | SC       | Sul      |
|            3 | Smart Tech Exportações LTDA                      | Smart      | São Paulo      | São Paulo      | SP       | Sudeste  |
|            4 | Tera Tecnologia, Comércio e Exportações LTDA     | Tera       | Belo Horizonte | Minas Gerais   | MG       | Sudeste  |
|            5 | Atlantic Exportações SA                          | Atlantic   | Recife         | Pernambuco     | PE       | Nordeste |
|            6 | Jnunes Produção e Comércio de Bens SA            | Jnunes     | Fortaleza      | Ceará          | CE       | Nordeste |


Table: dLocal
|   IdCidade | Cidade      | Estado             | País   | Continente       | Bandeira                                                         |
|-----------:|:------------|:-------------------|:-------|:-----------------|:-----------------------------------------------------------------|
|        500 | Halifax     | Nova Escocia       | Canada | América do Norte | https://drive.google.com/uc?id=1NqAtdOfH9u2uznJPoqNv2GsgX0j-NcSH |
|        501 | Vancouver   | Columbia Britanica | Canada | América do Norte | https://drive.google.com/uc?id=1NqAtdOfH9u2uznJPoqNv2GsgX0j-NcSH |
|        502 | Calgary     | Alberta            | Canada | América do Norte | https://drive.google.com/uc?id=1NqAtdOfH9u2uznJPoqNv2GsgX0j-NcSH |
|        503 | Edmonton    | Alberta            | Canada | América do Norte | https://drive.google.com/uc?id=1NqAtdOfH9u2uznJPoqNv2GsgX0j-NcSH |
|        504 | Toronto     | Ontario            | Canada | América do Norte | https://drive.google.com/uc?id=1NqAtdOfH9u2uznJPoqNv2GsgX0j-NcSH |
|        505 | Bedford     | Nova Escocia       | Canada | América do Norte | https://drive.google.com/uc?id=1NqAtdOfH9u2uznJPoqNv2GsgX0j-NcSH |
|        506 | Mississauga | Ontario            | Canada | América do Norte | https://drive.google.com/uc?id=1NqAtdOfH9u2uznJPoqNv2GsgX0j-NcSH |
|        507 | San Diego   | California         | EUA    | América do Norte | https://drive.google.com/uc?id=10ZtvsY61QwdtWEc_xm-It9k3aAtp_cNQ |
|        508 | Chicago     | Illinois           | EUA    | América do Norte | https://drive.google.com/uc?id=10ZtvsY61QwdtWEc_xm-It9k3aAtp_cNQ |
|        509 | Houston     | Texas              | EUA    | América do Norte | https://drive.google.com/uc?id=10ZtvsY61QwdtWEc_xm-It9k3aAtp_cNQ |


Table: dPagamento
|   idPagamento | Forma                  |
|--------------:|:-----------------------|
|             1 | Boleto                 |
|             2 | Cartão de Crédito      |
|             3 | Transferência Bancária |


Table: dProduto
|   IdProduto | Nome                         |   Valor Unitario |   Custo Unitário | Sub-Categoria      | Categoria       | Sub-Cat URL                                    | Classificação Produto   |
|------------:|:-----------------------------|-----------------:|-----------------:|:-------------------|:----------------|:-----------------------------------------------|:------------------------|
|        1000 | Caneta Verde P10             |            17.9  |               11 | Canetas            | Material Básico | https://i.ibb.co/F0XjYYb/01-Canetas-fw.png     | Fraco                   |
|        1001 | Caneta Vermelha P10          |            18.95 |                9 | Canetas            | Material Básico | https://i.ibb.co/F0XjYYb/01-Canetas-fw.png     | Fraco                   |
|        1002 | Caneta Azul P10              |            17.2  |               10 | Canetas            | Material Básico | https://i.ibb.co/F0XjYYb/01-Canetas-fw.png     | Fraco                   |
|        1003 | Caneta Preta P10             |            17.2  |               10 | Canetas            | Material Básico | https://i.ibb.co/F0XjYYb/01-Canetas-fw.png     | Fraco                   |
|        1004 | Lapiseira 07 P10             |            50.96 |               23 | Lápis e Lapiseiras | Material Básico | https://i.ibb.co/bXf37Lk/05-Lapiseiras-fw.png  | Regular                 |
|        1005 | Grafite 05 Cx 20             |            70.59 |               52 | Lápis e Lapiseiras | Material Básico | https://i.ibb.co/bXf37Lk/05-Lapiseiras-fw.png  | Fraco                   |
|        1006 | Grafite 07 Cx 20             |            85.9  |               49 | Lápis e Lapiseiras | Material Básico | https://i.ibb.co/bXf37Lk/05-Lapiseiras-fw.png  | Regular                 |
|        1007 | Lapiseira 05 P10             |            50.25 |               23 | Lápis e Lapiseiras | Material Básico | https://i.ibb.co/bXf37Lk/05-Lapiseiras-fw.png  | Avaliar                 |
|        1008 | Giz de cera Pequeno 24 Cores |            18.95 |                7 | Giz de Cera        | Artes Plásticas | https://i.ibb.co/KrcK8GV/03-Giz-de-Cera-fw.png | Fraco                   |
|        1009 | Giz de cera Pequeno 12 Cores |            13.25 |                9 | Giz de Cera        | Artes Plásticas | https://i.ibb.co/KrcK8GV/03-Giz-de-Cera-fw.png | Fraco                   |


Table: dVendedor
|   idVendedor | Nome                | Gerente   | URL Gerente                                                      |
|-------------:|:--------------------|:----------|:-----------------------------------------------------------------|
|          600 | Alice Santos        | Boris     | https://drive.google.com/uc?id=1JnqbrXtelyTkKTXcdmCDzq7iqZnmS4ss |
|          601 | Sophia Maia         | Carlos    | https://drive.google.com/uc?id=10cjB-EQHaHaSf33H2LvCn6Oxn6eUjexh |
|          602 | Helena Grande       | Geraldo   | https://drive.google.com/uc?id=1kLJhPMXCRvZfzli69XxbN80q52UIS1Ii |
|          603 | Valentina Jones     | João      | https://drive.google.com/uc?id=1r9XaU7gmi2Pgyy-O4fH-bGgzbgSeRWJV |
|          604 | Laura Keller        | João      | https://drive.google.com/uc?id=1r9XaU7gmi2Pgyy-O4fH-bGgzbgSeRWJV |
|          605 | Isabella Murati     | Janaina   | https://drive.google.com/uc?id=1Mn_iLd7gSOrMMuHiZSLnJ4pA13WWCDnr |
|          606 | Manuela Vitoria     | Janaina   | https://drive.google.com/uc?id=1Mn_iLd7gSOrMMuHiZSLnJ4pA13WWCDnr |
|          607 | Júlia Canto         | Janaina   | https://drive.google.com/uc?id=1Mn_iLd7gSOrMMuHiZSLnJ4pA13WWCDnr |
|          608 | Heloísa Atestan     | Célia     | https://drive.google.com/uc?id=1TVxvNL9WleKF31Ae8eO5nwGcRgSx5g4h |
|          609 | Luiza Maria Ramirez | Julia     | https://drive.google.com/uc?id=10T709_PDIRjNxqBfKyW9MutHNoGQqjrd |


Table: fMetas
| Mes                     |   idGerencia |   Meta |
|:------------------------|-------------:|-------:|
| 2015-01-01 00:00:00.000 |            1 | 554156 |
| 2015-02-01 00:00:00.000 |            1 | 485354 |
| 2015-03-01 00:00:00.000 |            1 | 460051 |
| 2015-04-01 00:00:00.000 |            1 | 406965 |
| 2015-05-01 00:00:00.000 |            1 | 437647 |
| 2015-06-01 00:00:00.000 |            1 | 406540 |
| 2015-07-01 00:00:00.000 |            1 | 450937 |
| 2015-08-01 00:00:00.000 |            1 | 187964 |
| 2015-09-01 00:00:00.000 |            1 | 410165 |
| 2015-10-01 00:00:00.000 |            1 | 356085 |


Table: fVendas
|   idVenda |   idNota | Data                    |   Frete |   Desconto |   Vendedor |   Cliente |   Produto |   Quantidade |   Filial |   Forma de Pagamento | Data de Faturamento     |   VL Frete |   Valor unitário | Classificação Qtd   |
|----------:|---------:|:------------------------|--------:|-----------:|-----------:|----------:|----------:|-------------:|---------:|---------------------:|:------------------------|-----------:|-----------------:|:--------------------|
|       169 |    95588 | 2015-11-30 00:00:00.000 |      46 |          8 |        760 |     10141 |      1079 |           15 |        1 |                    1 | 2016-01-20 00:00:00.000 |       23   |           202.47 | Bom                 |
|       594 |   181931 | 2016-01-17 00:00:00.000 |      49 |          8 |        804 |     12138 |      1035 |           15 |        1 |                    1 | 2016-02-22 00:00:00.000 |       49   |            43.36 | Bom                 |
|       795 |    53314 | 2017-08-18 00:00:00.000 |      43 |          8 |        870 |      4459 |      1074 |           15 |        1 |                    1 | 2017-09-27 00:00:00.000 |       21.5 |            79.25 | Bom                 |
|      1011 |   361568 | 2017-05-17 00:00:00.000 |      56 |          8 |        753 |      8298 |      1079 |           15 |        1 |                    1 | 2017-06-11 00:00:00.000 |       56   |           202.47 | Bom                 |
|      1600 |    18848 | 2016-03-24 00:00:00.000 |      57 |          8 |        804 |      3269 |      1002 |           15 |        1 |                    1 | 2016-04-28 00:00:00.000 |       57   |            17.2  | Bom                 |
|      1904 |   311760 | 2018-06-29 00:00:00.000 |      48 |          8 |        670 |      5372 |      1050 |           15 |        1 |                    1 | 2018-08-06 00:00:00.000 |       48   |           352.1  | Bom                 |
|      2962 |   103953 | 2015-03-10 00:00:00.000 |      54 |          8 |        604 |      6569 |      1010 |           15 |        1 |                    1 | 2015-04-04 00:00:00.000 |       27   |            29.98 | Bom                 |
|      3419 |   308284 | 2017-10-07 00:00:00.000 |      42 |          8 |        753 |      5999 |      1050 |           15 |        1 |                    1 | 2017-11-09 00:00:00.000 |       42   |           352.1  | Bom                 |
|      3429 |   249244 | 2016-06-14 00:00:00.000 |      60 |          8 |        897 |      4370 |      1051 |           15 |        1 |                    1 | 2016-08-13 00:00:00.000 |       30   |            90.98 | Bom                 |
|      3512 |    87641 | 2019-02-03 00:00:00.000 |      39 |          8 |        781 |      6148 |      1051 |           15 |        1 |                    1 | 2019-02-27 00:00:00.000 |       39   |            90.98 | Bom                 |

 


tables: name: AuxFrete
data: AuxFrete.csv
name: dCalendario
data: dCalendario.csv
name: dCliente
data: dCliente.csv
name: dFilial
data: dFilial.csv
name: dLocal
data: dLocal.csv
name: dPagamento
data: dPagamento.csv
name: dProduto
data: dProduto.csv
name: dVendedor
data: dVendedor.csv
name: fMetas
data: fMetas.csv
name: fVendas
data: fVendas.csv
label: fVendas
Data
dCalendario
Data
fVendas
Cliente
dCliente
idCliente
fVendas
Produto
dProduto
IdProduto
fVendas
Vendedor
dVendedor
idVendedor
dCliente
idCidade
dLocal
IdCidade
fVendas
Forma de Pagamento
dPagamento
idPagamento
fVendas
Filial
dFilial
IdGerencia
fMetas
idGerencia
dFilial
IdGerencia
fMetas
Mes
dCalendario
Data
output: {
    "joins": [
        {
            "from_table": "fVendas",
            "from_column": "Data",
            "to_table": "dCalendario",
            "to_column": "Data"
        },
        {
            "from_table": "fVendas",
            "from_column": "Cliente",
            "to_table": "dCliente",
            "to_column": "idCliente"
        },
        {
            "from_table": "fVendas",
            "from_column": "Produto",
            "to_table": "dProduto",
            "to_column": "IdProduto"
        },
        {
            "from_table": "fVendas",
            "from_column": "Vendedor",
            "to_table": "dVendedor",
            "to_column": "idVendedor"
        },
        {
            "from_table": "dCliente",
            "from_column": "idCidade",
            "to_table": "dLocal",
            "to_column": "IdCidade"
        },
        {
            "from_table": "fVendas",
            "from_column": "Forma de Pagamento",
            "to_table": "dPagamento",
            "to_column": "idPagamento"
        },
        {
            "from_table": "fVendas",
            "from_column": "Filial",
            "to_table": "dFilial",
            "to_column": "IdGerencia"
        },
        {
            "from_table": "fMetas",
            "from_column": "idGerencia",
            "to_table": "dFilial",
            "to_column": "IdGerencia"
        },
        {
            "from_table": "fMetas",
            "from_column": "Mes",
            "to_table": "dCalendario",
            "to_column": "Data"
        }
    ]
}