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: aeropuerto (2)
|   id | sigla   | nombre                |   gcd_municipio | iata   |   categoria |   latitud |   longitud |   longitud_pista |   ancho_pista |   pbmo |   elevacion |   tipo |   clase |   explotador |   propietario |
|-----:|:--------|:----------------------|----------------:|:-------|------------:|----------:|-----------:|-----------------:|--------------:|-------:|------------:|-------:|--------:|-------------:|--------------:|
|    1 | 7FU     | LA ESCONDIDA          |           50568 |        |           1 |    4.6108 |   -71.1935 |             1300 |            18 |   5000 |         564 |      2 |       2 |           33 |           104 |
|    2 | 7FW     | MORICHITO             |           85125 |        |           1 |    5.9188 |   -71.7932 |              800 |            15 |   3500 |         720 |      3 |       2 |           87 |            27 |
|    3 | 7FX     | CAROLINA DEL PRINCIPE |            5150 |        |           1 |    6.7248 |   -75.2909 |              400 |            16 |   1000 |        6004 |      4 |       2 |           79 |            95 |
|    4 | 7FY     | DUBAI                 |           23068 |        |           1 |    8.296  |   -75.0307 |              350 |            10 |    500 |          82 |      3 |       2 |           18 |            16 |
|    5 | 7GA     | BARU - HIDROPUERTO    |           13001 |        |           1 |   10.2321 |   -75.5877 |              450 |            20 |    500 |           0 |      3 |       2 |           40 |            89 |
|    6 | 7GB     | LA CAROLINA           |           20250 |        |           1 |    9.528  |   -73.7866 |              350 |            10 |    500 |         690 |      3 |      15 |           64 |            69 |
|    7 | 7GC     | SAN FELIPE DEL PAUTO  |           85430 |        |           1 |    5.2032 |   -70.8951 |              720 |            10 |   3000 |        3125 |      3 |       2 |            8 |             5 |
|    8 | 7GD     | VELASQUEZ             |           15572 |        |           1 |    5.9482 |   -74.4575 |             1500 |            18 |  10000 |         617 |      3 |      10 |           73 |            46 |
|    9 | 7GF     | LA UNION              |           85250 |        |           1 |    5.6283 |   -70.7032 |              640 |            18 |   3500 |         335 |      3 |       2 |           52 |            87 |
|   10 | 7GG     | LA ILUSION            |           85139 |        |           1 |    4.5805 |   -72.4282 |              890 |            18 |   3500 |         574 |      3 |       2 |           93 |           115 |


Table: aeropuerto
|   id | sigla   | nombre                |   gcd_municipio | iata   |   categoria |   latitud |   longitud |   longitud_pista |   ancho_pista |   pbmo |   elevacion |   tipo |   clase |   explotador |   propietario |
|-----:|:--------|:----------------------|----------------:|:-------|------------:|----------:|-----------:|-----------------:|--------------:|-------:|------------:|-------:|--------:|-------------:|--------------:|
|    1 | 7FU     | LA ESCONDIDA          |           50568 |        |           1 |    4.6108 |   -71.1935 |             1300 |            18 |   5000 |         564 |      2 |       2 |           33 |           104 |
|    2 | 7FW     | MORICHITO             |           85125 |        |           1 |    5.9188 |   -71.7932 |              800 |            15 |   3500 |         720 |      3 |       2 |           87 |            27 |
|    3 | 7FX     | CAROLINA DEL PRINCIPE |            5150 |        |           1 |    6.7248 |   -75.2909 |              400 |            16 |   1000 |        6004 |      4 |       2 |           79 |            95 |
|    4 | 7FY     | DUBAI                 |           23068 |        |           1 |    8.296  |   -75.0307 |              350 |            10 |    500 |          82 |      3 |       2 |           18 |            16 |
|    5 | 7GA     | BARU - HIDROPUERTO    |           13001 |        |           1 |   10.2321 |   -75.5877 |              450 |            20 |    500 |           0 |      3 |       2 |           40 |            89 |
|    6 | 7GB     | LA CAROLINA           |           20250 |        |           1 |    9.528  |   -73.7866 |              350 |            10 |    500 |         690 |      3 |      15 |           64 |            69 |
|    7 | 7GC     | SAN FELIPE DEL PAUTO  |           85430 |        |           1 |    5.2032 |   -70.8951 |              720 |            10 |   3000 |        3125 |      3 |       2 |            8 |             5 |
|    8 | 7GD     | VELASQUEZ             |           15572 |        |           1 |    5.9482 |   -74.4575 |             1500 |            18 |  10000 |         617 |      3 |      10 |           73 |            46 |
|    9 | 7GF     | LA UNION              |           85250 |        |           1 |    5.6283 |   -70.7032 |              640 |            18 |   3500 |         335 |      3 |       2 |           52 |            87 |
|   10 | 7GG     | LA ILUSION            |           85139 |        |           1 |    4.5805 |   -72.4282 |              890 |            18 |   3500 |         574 |      3 |       2 |           93 |           115 |


Table: categoria_aeropuerto
|   id | categoria     |
|-----:|:--------------|
|    1 | Aeródromo     |
|    2 | Internacional |
|    3 | Nacional      |
|    4 | Regional      |


Table: clase_aeropuerto
|   id | clase   |
|-----:|:--------|
|    1 | 0B      |
|    2 | 1A      |
|    3 | 1B      |
|    4 | 1C      |
|    5 | 2A      |
|    6 | 2B      |
|    7 | 2C      |
|    8 | 3A      |
|    9 | 3B      |
|   10 | 3C      |


Table: departamento (2)
|   gcd_departamento | departamento   |
|-------------------:|:---------------|
|                  5 | Antioquia      |
|                 81 | Arauca         |
|                  8 | Atlántico      |
|                 11 | Bogotá, D.C.   |
|                 13 | Bolívar        |
|                 15 | Boyacá         |
|                 18 | Caquetá        |
|                 85 | Casanare       |
|                 19 | Cauca          |
|                 20 | Cesar          |


Table: departamento
|   gcd_departamento | departamento   |
|-------------------:|:---------------|
|                  5 | Antioquia      |
|                 81 | Arauca         |
|                  8 | Atlántico      |
|                 11 | Bogotá, D.C.   |
|                 13 | Bolívar        |
|                 15 | Boyacá         |
|                 18 | Caquetá        |
|                 85 | Casanare       |
|                 19 | Cauca          |
|                 20 | Cesar          |


Table: empresa
|   id | empresa                           |
|-----:|:----------------------------------|
|    1 | AER CARIBE LIMITADA               |
|    2 | AERO APOYO                        |
|    3 | AERO TAXI GUAYMARAL ATG S.A.S     |
|    4 | AEROCHARTER ANDINA S.A.S.         |
|    5 | AEROCOL S.A.S                     |
|    6 | AEROEJECUTIVOS DE ANTIOQUIA S.A.  |
|    7 | AEROEXPRESO DEL PACIFICO S.A.     |
|    8 | AEROGALAN                         |
|    9 | AEROLINEA DE ANTIOQUIA S.A.       |
|   10 | AEROLINEAS ALAS DE COLOMBIA LTDA. |


Table: explotador_aeropuerto
|   id | explotador                        |
|-----:|:----------------------------------|
|    1 | AEROCIVIL                         |
|    2 | AEROCIVIL -ORIENTE S.A.S.         |
|    3 | AEROCLUB DEL META                 |
|    4 | AEROPENORT LTDA.                  |
|    5 | AEROTEC LTDA.                     |
|    6 | AGIL LTDA.                        |
|    7 | AGMO NUBES INVERSIONES            |
|    8 | AGRAS S.A.S                       |
|    9 | AGROINVERSIONES COROCITO          |
|   10 | AGROINVERSIONES DEL ORIENTE S.A.S |


Table: iata
|   id | iata   |
|-----:|:-------|
|    1 | ACD    |
|    2 | ACL    |
|    3 | ACR    |
|    4 | ADZ    |
|    5 | AFI    |
|    6 | APO    |
|    7 | ARO    |
|    8 | ARQ    |
|    9 | AUC    |
|   10 | AZT    |


Table: municipio (2)
|   gcd_municipio | municipio              |   gcd_departamento |
|----------------:|:-----------------------|-------------------:|
|           11001 | Bogotá, D.C.           |                 11 |
|           13001 | Cartagena de Indias    |                 13 |
|           13212 | Córdoba                |                 13 |
|           13430 | Magangué               |                 13 |
|           13468 | Mompós                 |                 13 |
|           13673 | Santa Catalina         |                 13 |
|           15516 | Paipa                  |                 15 |
|           15572 | Puerto Boyacá          |                 15 |
|           18001 | Florencia              |                 18 |
|           18753 | San Vicente del Caguán |                 18 |


Table: municipio
|   gcd_municipio | municipio              |   gcd_departamento |
|----------------:|:-----------------------|-------------------:|
|           11001 | Bogotá, D.C.           |                 11 |
|           13001 | Cartagena de Indias    |                 13 |
|           13212 | Córdoba                |                 13 |
|           13430 | Magangué               |                 13 |
|           13468 | Mompós                 |                 13 |
|           13673 | Santa Catalina         |                 13 |
|           15516 | Paipa                  |                 15 |
|           15572 | Puerto Boyacá          |                 15 |
|           18001 | Florencia              |                 18 |
|           18753 | San Vicente del Caguán |                 18 |


Table: propietario_aeropuerto
|   id | propietario                   |
|-----:|:------------------------------|
|    1 | AEROCIVIL                     |
|    2 | AEROFLANDES                   |
|    3 | AEROTURBO DE COLOMBIA         |
|    4 | AGMO NUBES INVER.S.A.S        |
|    5 | AGRAS S.A.S                   |
|    6 | AGRICOLA BUFALERA DE COLOMBIA |
|    7 | AGROINDUSTRIALES DEL ORIENTE  |
|    8 | AGROINVERSIONES COROCITO      |
|    9 | AGROVIMART S.A.               |
|   10 | ALBERTO MENDOZA Y OTRO        |


Table: resolucion
|   id | resolucion   | fecha_vigencia   |   aeropuerto | fecha_construccion      |
|-----:|:-------------|:-----------------|-------------:|:------------------------|
|    3 | 2220,000     |                  |            2 | 2009-05-07 00:00:00.000 |
|    4 | 6470,000     |                  |            3 | 2013-11-19 00:00:00.000 |
|    5 | 6470,000     |                  |            3 | 2015-11-26 00:00:00.000 |
|    6 | 1212,000     |                  |            4 | 2013-03-20 00:00:00.000 |
|    8 | 5474,000     |                  |            6 | 2009-10-06 00:00:00.000 |
|    9 | 4505,000     |                  |            7 | 2012-08-16 00:00:00.000 |
|   10 | 2135,000     |                  |            8 | 2016-11-25 00:00:00.000 |
|   11 | 2135,000     |                  |            8 | 2013-05-16 00:00:00.000 |
|   12 | 2136,000     |                  |            9 | 2013-05-16 00:00:00.000 |
|   13 | 2136,000     |                  |            9 | 2014-08-27 00:00:00.000 |


Table: tipo_aeropuerto
|   id | tipo       |
|-----:|:-----------|
|    1 | Aerocivil  |
|    2 | Fumigación |
|    3 | Privado    |
|    4 | Público    |


Table: tipo_equipo
|   id | tipo   |
|-----:|:-------|
|    1 | 318    |
|    2 | 319    |
|    3 | 330    |
|    4 | 727    |
|    5 | 757    |
|    6 | 767    |
|    7 | A30    |
|    8 | A310   |
|    9 | A318   |
|   10 | A319   |


Table: tipo_vuelo
|   id | tipo   |
|-----:|:-------|
|    1 | A      |
|    2 | C      |
|    3 | R      |
|    4 | T      |


Table: vuelo
|    id |   mes |   ano |   origen |   destino |   tipo_equipo |   tipo_vuelo | trafico   |   sillas |   carga_ofrecida |   carga_bordo |   vuelos |   empresa | fecha                   |   pasajeros |
|------:|------:|------:|---------:|----------:|--------------:|-------------:|:----------|---------:|-----------------:|--------------:|---------:|----------:|:------------------------|------------:|
|  2933 |     3 |  2010 |      178 |       207 |            91 |            4 | N         |        0 |                0 |             0 |        1 |        54 | 2010-03-01 00:00:00.000 |           2 |
|  4308 |     4 |  2010 |      201 |       207 |            91 |            4 | N         |        0 |                0 |             0 |        1 |        54 | 2010-04-01 00:00:00.000 |           2 |
|  5346 |     5 |  2010 |      176 |       207 |            91 |            4 | N         |        0 |                0 |             0 |        1 |        54 | 2010-05-01 00:00:00.000 |           2 |
|  6627 |     6 |  2010 |      165 |       207 |            91 |            4 | N         |        0 |                0 |             0 |        1 |        54 | 2010-06-01 00:00:00.000 |           2 |
|  9403 |     8 |  2010 |      183 |       207 |            91 |            4 | N         |        0 |                0 |             0 |        1 |        54 | 2010-08-01 00:00:00.000 |           2 |
| 10644 |     9 |  2010 |      182 |       207 |            91 |            4 | N         |        0 |                0 |             0 |        1 |        54 | 2010-09-01 00:00:00.000 |           2 |
| 11811 |    10 |  2010 |      165 |       207 |            91 |            4 | N         |        0 |                0 |             0 |        1 |        54 | 2010-10-01 00:00:00.000 |           2 |
| 11933 |    10 |  2010 |      178 |       207 |            91 |            4 | N         |        0 |                0 |             0 |        1 |        54 | 2010-10-01 00:00:00.000 |           2 |
| 11941 |    10 |  2010 |      182 |       207 |            91 |            4 | N         |        0 |                0 |             0 |        1 |        54 | 2010-10-01 00:00:00.000 |           2 |
| 11944 |    10 |  2010 |      182 |       207 |            91 |            4 | N         |        0 |                0 |             0 |        1 |        54 | 2010-10-01 00:00:00.000 |           2 |

 


tables: name: aeropuerto (2)
data: aeropuerto (2).csv
name: aeropuerto
data: aeropuerto.csv
name: categoria_aeropuerto
data: categoria_aeropuerto.csv
name: clase_aeropuerto
data: clase_aeropuerto.csv
name: departamento (2)
data: departamento (2).csv
name: departamento
data: departamento.csv
name: empresa
data: empresa.csv
name: explotador_aeropuerto
data: explotador_aeropuerto.csv
name: iata
data: iata.csv
name: municipio (2)
data: municipio (2).csv
name: municipio
data: municipio.csv
name: propietario_aeropuerto
data: propietario_aeropuerto.csv
name: resolucion
data: resolucion.csv
name: tipo_aeropuerto
data: tipo_aeropuerto.csv
name: tipo_equipo
data: tipo_equipo.csv
name: tipo_vuelo
data: tipo_vuelo.csv
name: vuelo
data: vuelo.csv
label: aeropuerto
gcd_municipio
municipio
gcd_municipio
municipio
gcd_departamento
departamento
gcd_departamento
aeropuerto
clase
clase_aeropuerto
id
aeropuerto
categoria
categoria_aeropuerto
categoria
aeropuerto
propietario
propietario_aeropuerto
id
aeropuerto
explotador
explotador_aeropuerto
explotador
aeropuerto
tipo
tipo_aeropuerto
id
resolucion
aeropuerto
aeropuerto
id
aeropuerto
iata
iata
id
vuelo
empresa
empresa
empresa
vuelo
tipo_equipo
tipo_equipo
id
vuelo
tipo_vuelo
tipo_vuelo
id
vuelo
origen
aeropuerto
id
municipio (2)
gcd_departamento
departamento (2)
gcd_departamento
aeropuerto (2)
gcd_municipio
municipio (2)
gcd_municipio
vuelo
destino
aeropuerto (2)
id
output: {
    "joins": [
        {
            "from_table": "aeropuerto",
            "from_column": "gcd_municipio",
            "to_table": "municipio",
            "to_column": "gcd_municipio"
        },
        {
            "from_table": "municipio",
            "from_column": "gcd_departamento",
            "to_table": "departamento",
            "to_column": "gcd_departamento"
        },
        {
            "from_table": "aeropuerto",
            "from_column": "clase",
            "to_table": "clase_aeropuerto",
            "to_column": "id"
        },
        {
            "from_table": "aeropuerto",
            "from_column": "categoria",
            "to_table": "categoria_aeropuerto",
            "to_column": "categoria"
        },
        {
            "from_table": "aeropuerto",
            "from_column": "propietario",
            "to_table": "propietario_aeropuerto",
            "to_column": "id"
        },
        {
            "from_table": "aeropuerto",
            "from_column": "explotador",
            "to_table": "explotador_aeropuerto",
            "to_column": "explotador"
        },
        {
            "from_table": "aeropuerto",
            "from_column": "tipo",
            "to_table": "tipo_aeropuerto",
            "to_column": "id"
        },
        {
            "from_table": "resolucion",
            "from_column": "aeropuerto",
            "to_table": "aeropuerto",
            "to_column": "id"
        },
        {
            "from_table": "aeropuerto",
            "from_column": "iata",
            "to_table": "iata",
            "to_column": "id"
        },
        {
            "from_table": "vuelo",
            "from_column": "empresa",
            "to_table": "empresa",
            "to_column": "empresa"
        },
        {
            "from_table": "vuelo",
            "from_column": "tipo_equipo",
            "to_table": "tipo_equipo",
            "to_column": "id"
        },
        {
            "from_table": "vuelo",
            "from_column": "tipo_vuelo",
            "to_table": "tipo_vuelo",
            "to_column": "id"
        },
        {
            "from_table": "vuelo",
            "from_column": "origen",
            "to_table": "aeropuerto",
            "to_column": "id"
        },
        {
            "from_table": "municipio (2)",
            "from_column": "gcd_departamento",
            "to_table": "departamento (2)",
            "to_column": "gcd_departamento"
        },
        {
            "from_table": "aeropuerto (2)",
            "from_column": "gcd_municipio",
            "to_table": "municipio (2)",
            "to_column": "gcd_municipio"
        },
        {
            "from_table": "vuelo",
            "from_column": "destino",
            "to_table": "aeropuerto (2)",
            "to_column": "id"
        }
    ]
}