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_aco_ass
| Aco_ass                                           | nome_abrv   |   PK_Aco_Ass |
|:--------------------------------------------------|:------------|-------------:|
| Municípios Acompanhados Remotamente               | AA-1        |            1 |
| Municípios Visitados in Loco                      | AA-2        |            2 |
| Municípios com Plano de Providencias Acompanhados | AA-3        |            3 |
| Notas Técnicas Elaboradas e Publicizadas          | AA-4        |            4 |
| Boletins Elaborados e Publicizados                | AA-5        |            5 |


Table: dim_acs_estado
| Acs_estado                             | nome_abrv   |   PK_Acs_Estado |
|:---------------------------------------|:------------|----------------:|
| Reuniões Extraordinárias do CEAS       | ACS-1       |               1 |
| Reuniões Ordinárias do CEAS            | ACS-2       |               2 |
| Resoluções Emitidas do CEAS            | ACS-3       |               3 |
| Reuniões Técnicas Realizadas pelo CEAS | ACS-4       |               4 |


Table: dim_alimentacao_sist
|   PK_alimentacao_sist | area                               | nome_abrv   |
|----------------------:|:-----------------------------------|:------------|
|                     1 | 1-Gestão (VS)                      | AL-1        |
|                     2 | 2-Proteção social básica (CRAS)    | AL-2        |
|                     3 | 3-Proteção social especial (CREAS) | AL-3        |
|                     4 | 4-Outros                           | AL-4        |


Table: dim_areas_essenciais_SUAS
| areas_essenciais_SUAS                                             |   PK_areas_essenciais_SUAS | nome_abrv   |
|:------------------------------------------------------------------|---------------------------:|:------------|
| 1-Gestão do Trabalho                                              |                          1 | AE-1        |
| 2-Proteção Social Básica                                          |                          2 | AE-2        |
| 3-Proteção Social Especial                                        |                          3 | AE-3        |
| 4-Gestão do SUAS, com competência da vigilância socioassistencial |                          4 | AE-4        |


Table: dim_cargo
| cargo                    |   PK_cargo |
|:-------------------------|-----------:|
| <nc>                     |          1 |
| Analista de Sistemas 160 |          2 |
| Cargo 1                  |          3 |
| Assistente Social        |          4 |
| TEste                    |          5 |
| TEste                    |          6 |


Table: dim_CO
| area_de_intervencao      | capacitacao   |   PK_CO | orgao           |
|:-------------------------|:--------------|--------:|:----------------|
| Controle Social          | Conselheiros  |       1 | Estado          |
| Controle Social          | Conselheiros  |       2 | Governo Federal |
| Controle Social          | Conselheiros  |       3 | Municipio       |
| Gestão do SUAS           | Conselheiros  |       4 | Estado          |
| Gestão do SUAS           | Conselheiros  |       5 | Governo Federal |
| Gestão do SUAS           | Conselheiros  |       6 | Municipio       |
| Proteção Social Básica   | Conselheiros  |       7 | Estado          |
| Proteção Social Básica   | Conselheiros  |       8 | Governo Federal |
| Proteção Social Básica   | Conselheiros  |       9 | Municipio       |
| Proteção Social Especial | Conselheiros  |      10 | Estado          |


Table: dim_data
| PK_dim_Data             |   Ano | Mes   |   Mes_N |   Dia | MesAno   |   MesAno_Ordem |   DiaSemana | NomeDiaSemana_Abr   |   SemanaAno | isAnoAtual   | isDataPassada   |   Trimestre |   Semestre | Ano-Semestre   |
|:------------------------|------:|:------|--------:|------:|:---------|---------------:|------------:|:--------------------|------------:|:-------------|:----------------|------------:|-----------:|:---------------|
| 2020-07-01 00:00:00.000 |  2020 | Julho |       7 |     1 | Jul-20   |          24247 |           3 | Qua                 |          27 | False        | True            |           3 |          2 | 2020-2         |
| 2020-07-02 00:00:00.000 |  2020 | Julho |       7 |     2 | Jul-20   |          24247 |           4 | Qui                 |          27 | False        | True            |           3 |          2 | 2020-2         |
| 2020-07-03 00:00:00.000 |  2020 | Julho |       7 |     3 | Jul-20   |          24247 |           5 | Sex                 |          27 | False        | True            |           3 |          2 | 2020-2         |
| 2020-07-04 00:00:00.000 |  2020 | Julho |       7 |     4 | Jul-20   |          24247 |           6 | Sáb                 |          27 | False        | True            |           3 |          2 | 2020-2         |
| 2020-07-05 00:00:00.000 |  2020 | Julho |       7 |     5 | Jul-20   |          24247 |           0 | Dom                 |          28 | False        | True            |           3 |          2 | 2020-2         |
| 2020-07-06 00:00:00.000 |  2020 | Julho |       7 |     6 | Jul-20   |          24247 |           1 | Seg                 |          28 | False        | True            |           3 |          2 | 2020-2         |
| 2020-07-07 00:00:00.000 |  2020 | Julho |       7 |     7 | Jul-20   |          24247 |           2 | Ter                 |          28 | False        | True            |           3 |          2 | 2020-2         |
| 2020-07-08 00:00:00.000 |  2020 | Julho |       7 |     8 | Jul-20   |          24247 |           3 | Qua                 |          28 | False        | True            |           3 |          2 | 2020-2         |
| 2020-07-09 00:00:00.000 |  2020 | Julho |       7 |     9 | Jul-20   |          24247 |           4 | Qui                 |          28 | False        | True            |           3 |          2 | 2020-2         |
| 2020-07-10 00:00:00.000 |  2020 | Julho |       7 |    10 | Jul-20   |          24247 |           5 | Sex                 |          28 | False        | True            |           3 |          2 | 2020-2         |


Table: dim_escolaridade
| escolaridade   |   PK_escolaridade |
|:---------------|------------------:|
| <nc>           |                 1 |
| Superior       |                 2 |
| Escolaridade 1 |                 3 |
| Nível Superior |                 4 |
| Teste          |                 5 |


Table: dim_formacao
| formacao            |   PK_formacao |
|:--------------------|--------------:|
| <nc>                |             1 |
| Analise de Sistemsa |             2 |
| Formação 1          |             3 |
| Assistência Social  |             4 |
| Teste               |             5 |


Table: dim_instr_gestao
|   PK_instr_gestao | instr_gestao                                     | nome_abrv   |
|------------------:|:-------------------------------------------------|:------------|
|                 1 | 1-Plano Decenal de Assistência Social            | IG-1        |
|                 2 | 2-Plano Municipal de Assistência Social          | IG-2        |
|                 3 | 3-Diagnóstico Socioterritorial                   | IG-3        |
|                 4 | 4-Plano Municipal de Educação Permanente do SUAS | IG-4        |
|                 5 | 5-Relatório de Gestão do Exercício Anterior      | IG-5        |
|                 6 | 6-Lei de Regulamentação do SUAS                  | IG-6        |


Table: dim_mon_sist
|   PK_mon_sist | sistema                                                      | nome_abrv   |
|--------------:|:-------------------------------------------------------------|:------------|
|             1 | 1-CAD SUAS                                                   | MS-1        |
|             2 | 2-RMA                                                        | MS-2        |
|             3 | 3-SISC                                                       | MS-3        |
|             4 | 4-E-PCF                                                      | MS-4        |
|             5 | 5-SIMPETI                                                    | MS-5        |
|             6 | 6-Plano de Ação SAA                                          | MS-6        |
|             7 | 7-Demonstrativo Sintético de Execução Físico Financeiro      | MS-7        |
|             8 | 8-Alimentação da Plataforma Estadual de Monitoramento da PAS | MS-8        |


Table: dim_municipio
|   PK_municipio | regiao_planejamento         |   cod_ibge | municipio             | porte   | piloto   | estado   | pais   | referencia                              |
|---------------:|:----------------------------|-----------:|:----------------------|:--------|:---------|:---------|:-------|:----------------------------------------|
|              2 | Região do Alto Munim        |    2100105 | Afonso Cunha          | Porte I | Não      | Maranhão | Brasil | Afonso Cunha, Maranhão, Brasil          |
|              3 | Região do Delta do Parnaíba |    2100154 | Água Doce do Maranhão | Porte I | Não      | Maranhão | Brasil | Água Doce do Maranhão, Maranhão, Brasil |
|              6 | Região do Mearim            |    2100402 | Altamira do Maranhão  | Porte I | Não      | Maranhão | Brasil | Altamira do Maranhão, Maranhão, Brasil  |
|              9 | Região dos Gerais De Balsas |    2100501 | Alto Parnaíba         | Porte I | Não      | Maranhão | Brasil | Alto Parnaíba, Maranhão, Brasil         |
|             10 | Região do Gurupi            |    2100550 | Amapá do Maranhão     | Porte I | Não      | Maranhão | Brasil | Amapá do Maranhão, Maranhão, Brasil     |
|             13 | Região do Alto Munim        |    2100808 | Anapurus              | Porte I | Não      | Maranhão | Brasil | Anapurus, Maranhão, Brasil              |
|             14 | Região do Litoral Ocidental |    2100832 | Apicum-Açu            | Porte I | Não      | Maranhão | Brasil | Apicum-Açu, Maranhão, Brasil            |
|             15 | Região do Alto Turi         |    2100873 | Araguanã              | Porte I | Não      | Maranhão | Brasil | Araguanã, Maranhão, Brasil              |
|             22 | Região do Litoral Ocidental |    2101301 | Bacuri                | Porte I | Não      | Maranhão | Brasil | Bacuri, Maranhão, Brasil                |
|             25 | Região do Sertão Maranhense |    2101509 | Barão de Grajaú       | Porte I | Não      | Maranhão | Brasil | Barão de Grajaú, Maranhão, Brasil       |


Table: dim_organizacao_PPA
| organizacao_PPA                                                            |   PK_organizacao_PPA | nome_abrv   |
|:---------------------------------------------------------------------------|---------------------:|:------------|
| Por Programas, Serviços, Projetos E Benefícios                             |                    1 | PPA-1       |
| Por Nível De Proteção Social (Gestão, Proteção Básica E Proteção Especial) |                    2 | PPA-2       |


Table: dim_orgao_gestor
| orgao_gestor       |   PK_orgao_gestor | nome_abrv   |
|:-------------------|------------------:|:------------|
| São Luís           |                 1 | OG-1        |
| Órgão Teste        |                 2 | OG-2        |
| Órgão Gestor Teste |                 3 | OG-3        |
| Teste              |                 4 | OG-4        |
| Teste              |                 5 | OG-5        |


Table: dim_profissional
| nome_profissional   |   PK_profissional |
|:--------------------|------------------:|
| <nc>                |                 1 |
| Maria               |                 2 |
| Nome 1              |                 3 |
| Pessoa Teste        |                 4 |
| João                |                 5 |
| Jonas               |                 6 |


Table: dim_servico
| servico                             | periodicidade   |   PK_servico |   form_ano |
|:------------------------------------|:----------------|-------------:|-----------:|
| Iniciar Monitoramento por Município | anual           |            1 |          1 |
| Questionário Semestral - SEDES      | semestral       |            2 |          2 |
| Questionário Semestral - Município  | semestral       |            3 |          2 |


Table: dim_VS
|   PK_VS | vs                                                                                           | nome_abrv   |
|--------:|:---------------------------------------------------------------------------------------------|:------------|
|       1 | 1-Levanta dados no território/equipamento da PAS                                             | VS-1        |
|       2 | 2-Analisa dados levantados                                                                   | VS-2        |
|       3 | 3-Sistematiza dados e produz relatórios                                                      | VS-3        |
|       4 | 4-Dissemina dados e/ou relatórios                                                            | VS-4        |
|       5 | 5-Realiza diagnóstico socioterritorial                                                       | VS-5        |
|       6 | 6-Realiza monitoramento sistemático dos serviços socioassistenciais                          | VS-6        |
|       7 | 7-Realiza reuniões com as equipes responsáveis pela execução dos serviços socioassistenciais | VS-7        |


Table: fat_aco_ass
| protocolo       | FK_dt_protocolo         |   qtd |   FK_Aco_Ass |
|:----------------|:------------------------|------:|-------------:|
| 2021.6-114.1006 | 2021-06-22 00:00:00.000 |     5 |            1 |
| 2021.6-114.1006 | 2021-06-22 00:00:00.000 |     6 |            2 |
| 2021.6-114.1006 | 2021-06-22 00:00:00.000 |     7 |            3 |
| 2021.6-114.1006 | 2021-06-22 00:00:00.000 |     8 |            4 |
| 2021.6-114.1006 | 2021-06-22 00:00:00.000 |     9 |            5 |


Table: fat_acs_estado
| protocolo       | FK_dt_protocolo         |   qtd |   FK_Acs_Estado |
|:----------------|:------------------------|------:|----------------:|
| 2021.6-114.1006 | 2021-06-22 00:00:00.000 |     1 |               1 |
| 2021.6-114.1006 | 2021-06-22 00:00:00.000 |     2 |               2 |
| 2021.6-114.1006 | 2021-06-22 00:00:00.000 |     3 |               3 |
| 2021.6-114.1006 | 2021-06-22 00:00:00.000 |     4 |               4 |


Table: fat_alimentacao_sist
| protocolo       | FK_dt_protocolo         |   tem_alimentacao_sist | FK_municipio   |   FK_alimentacao_sist |
|:----------------|:------------------------|-----------------------:|:---------------|----------------------:|
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |                      1 | 186            |                     1 |
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |                      1 | 186            |                     2 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |                      0 |                |                     1 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |                      0 |                |                     2 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |                      1 |                |                     3 |
| 2021.6-108.1009 | 2021-06-29 00:00:00.000 |                      0 |                |                     1 |
| 2021.6-108.1009 | 2021-06-29 00:00:00.000 |                      0 |                |                     2 |
| 2021.6-108.1009 | 2021-06-29 00:00:00.000 |                      1 |                |                     3 |


Table: fat_areas_essenciais_SUAS
|   tem_area_essencial | protocolo       | FK_dt_protocolo         |   FK_areas_essenciais_SUAS | FK_municipio   |
|---------------------:|:----------------|:------------------------|---------------------------:|:---------------|
|                    1 | 2021.7-108.1032 | 2021-07-07 00:00:00.000 |                          1 | 186            |
|                    1 | 2021.7-108.1032 | 2021-07-07 00:00:00.000 |                          2 | 186            |
|                    0 | 2021.6-108.1010 | 2021-06-29 00:00:00.000 |                          1 |                |
|                    0 | 2021.6-108.1010 | 2021-06-29 00:00:00.000 |                          2 |                |
|                    1 | 2021.6-108.1010 | 2021-06-29 00:00:00.000 |                          3 |                |
|                    1 | 2021.6-108.1010 | 2021-06-29 00:00:00.000 |                          4 |                |
|                    0 | 2021.6-108.1009 | 2021-06-29 00:00:00.000 |                          1 |                |
|                    0 | 2021.6-108.1009 | 2021-06-29 00:00:00.000 |                          2 |                |
|                    1 | 2021.6-108.1009 | 2021-06-29 00:00:00.000 |                          3 |                |
|                    0 | 2021.6-108.1009 | 2021-06-29 00:00:00.000 |                          4 |                |


Table: fat_co
| protocolo       | FK_dt_protocolo         |   qtd |   FK_CO |   FK_municipio |
|:----------------|:------------------------|------:|--------:|---------------:|
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |     1 |      16 |            186 |
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |     1 |      17 |            186 |
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |     1 |      18 |            186 |
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |     1 |      28 |            186 |
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |     1 |      30 |            186 |
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |     1 |      40 |            186 |
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |     1 |      41 |            186 |
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |     1 |      42 |            186 |
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |     1 |      29 |            186 |
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |     1 |       6 |            186 |


Table: fat_instr_gestao
| protocolo       | FK_dt_protocolo         |   FK_instr_gestao | FK_municipio   |   tem_instr |
|:----------------|:------------------------|------------------:|:---------------|------------:|
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |                 1 | 186            |           1 |
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |                 2 | 186            |           1 |
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |                 4 | 186            |           1 |
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |                 3 | 186            |           1 |
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |                 5 | 186            |           1 |
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |                 6 | 186            |           1 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |                 1 |                |           0 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |                 2 |                |           0 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |                 4 |                |           0 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |                 3 |                |           0 |


Table: fat_mon_sist
| protocolo       | FK_dt_protocolo         |   tem_mon_sist | FK_municipio   |   FK_mon_sist |
|:----------------|:------------------------|---------------:|:---------------|--------------:|
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |              1 | 186            |             1 |
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |              1 | 186            |             2 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |              0 |                |             1 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |              0 |                |             2 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |              0 |                |             3 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |              0 |                |             4 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |              0 |                |             5 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |              0 |                |             6 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |              0 |                |             7 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |              1 |                |             8 |


Table: fat_orgao_gestor_e_PPA
| protocolo       | FK_municipio   |   FK_orgao_gestor | FK_dt_protocolo         |   FK_organizacao_PPA |
|:----------------|:---------------|------------------:|:------------------------|---------------------:|
| 2021.6-108.1009 |                |                 2 | 2021-06-29 00:00:00.000 |                    2 |
| 2021.6-108.1010 |                |                 2 | 2021-06-29 00:00:00.000 |                    2 |
| 2021.7-108.1032 | 186            |                 1 | 2021-07-07 00:00:00.000 |                    1 |
| 2021.6-108.997  |                |                 4 | 2021-06-14 00:00:00.000 |                    1 |
| 2021.6-108.998  | 186            |                 4 | 2021-06-15 00:00:00.000 |                    1 |


Table: fat_profissionais
| protocolo       |   linha | FK_municipio   | dt_protocolo            |   horas | FK_profissional   | FK_escolaridade   | FK_formacao   | FK_cargo   |
|:----------------|--------:|:---------------|:------------------------|--------:|:------------------|:------------------|:--------------|:-----------|
| 2021.6-108.1009 |       0 |                | 2021-06-29 00:00:00.000 |       0 |                   |                   |               |            |
| 2021.6-108.1010 |       0 |                | 2021-06-29 00:00:00.000 |       0 |                   |                   |               |            |
| 2021.6-108.998  |       0 | 186            | 2021-06-15 00:00:00.000 |       0 | 5                 |                   |               |            |
| 2021.6-108.998  |       1 | 186            | 2021-06-15 00:00:00.000 |       0 |                   | 5                 |               |            |
| 2021.6-108.998  |       2 | 186            | 2021-06-15 00:00:00.000 |       0 |                   |                   | 5             |            |
| 2021.6-108.998  |       4 | 186            | 2021-06-15 00:00:00.000 |     160 |                   |                   |               |            |
| 2021.6-108.998  |       3 | 186            | 2021-06-15 00:00:00.000 |       0 |                   |                   |               | 6          |
| 2021.7-108.1032 |       0 | 186            | 2021-07-07 00:00:00.000 |       0 |                   |                   |               |            |
| 2021.7-108.1032 |       1 | 186            | 2021-07-07 00:00:00.000 |     160 | 2                 | 2                 | 2             | 2          |


Table: fat_PROTOCOLOS
| protocolo       | dt_protocolo            |   FK_servico |   FK_municipio |   soma |
|:----------------|:------------------------|-------------:|---------------:|-------:|
| 2021.7-114.1027 | 2021-07-06 00:00:00.000 |            1 |              2 |      1 |
| 2021.7-114.1030 | 2021-07-07 00:00:00.000 |            1 |              2 |      1 |
| 2021.7-114.1033 | 2021-07-26 00:00:00.000 |            1 |              2 |      1 |
| 2021.7-114.1034 | 2021-07-29 00:00:00.000 |            1 |              2 |      1 |
| 2021.8-114.1035 | 2021-08-02 00:00:00.000 |            1 |              2 |      1 |
| 2021.6-108.995  | 2021-06-14 00:00:00.000 |            3 |            186 |      1 |
| 2021.6-108.996  | 2021-06-14 00:00:00.000 |            3 |            186 |      1 |
| 2021.6-108.998  | 2021-06-15 00:00:00.000 |            3 |            186 |      1 |
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |            3 |            186 |      1 |
| 2021.7-114.1031 | 2021-07-07 00:00:00.000 |            1 |            186 |      1 |


Table: fat_vs
| protocolo       | FK_dt_protocolo         |   tem_vs | FK_municipio   |   FK_VS |
|:----------------|:------------------------|---------:|:---------------|--------:|
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |        1 | 186            |       1 |
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |        1 | 186            |       2 |
| 2021.7-108.1032 | 2021-07-07 00:00:00.000 |        1 | 186            |       3 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |        0 |                |       1 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |        0 |                |       2 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |        0 |                |       3 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |        0 |                |       5 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |        0 |                |       6 |
| 2021.6-108.1010 | 2021-06-29 00:00:00.000 |        1 |                |       7 |
| 2021.6-108.1009 | 2021-06-29 00:00:00.000 |        0 |                |       1 |


Table: tab_vazia
| atributo   | valor    | tipo     | protocolo   | dt_protocolo   | servico   |
|:-----------|:---------|:---------|:------------|:---------------|:----------|
| at_teste   | vl_teste | tp_teste | pt_teste    | 1/1/2021       | sv_teste  |

 


tables: name: dim_aco_ass
data: dim_aco_ass.csv
name: dim_acs_estado
data: dim_acs_estado.csv
name: dim_alimentacao_sist
data: dim_alimentacao_sist.csv
name: dim_areas_essenciais_SUAS
data: dim_areas_essenciais_SUAS.csv
name: dim_cargo
data: dim_cargo.csv
name: dim_CO
data: dim_CO.csv
name: dim_data
data: dim_data.csv
name: dim_escolaridade
data: dim_escolaridade.csv
name: dim_formacao
data: dim_formacao.csv
name: dim_instr_gestao
data: dim_instr_gestao.csv
name: dim_mon_sist
data: dim_mon_sist.csv
name: dim_municipio
data: dim_municipio.csv
name: dim_organizacao_PPA
data: dim_organizacao_PPA.csv
name: dim_orgao_gestor
data: dim_orgao_gestor.csv
name: dim_profissional
data: dim_profissional.csv
name: dim_servico
data: dim_servico.csv
name: dim_VS
data: dim_VS.csv
name: fat_aco_ass
data: fat_aco_ass.csv
name: fat_acs_estado
data: fat_acs_estado.csv
name: fat_alimentacao_sist
data: fat_alimentacao_sist.csv
name: fat_areas_essenciais_SUAS
data: fat_areas_essenciais_SUAS.csv
name: fat_co
data: fat_co.csv
name: fat_instr_gestao
data: fat_instr_gestao.csv
name: fat_mon_sist
data: fat_mon_sist.csv
name: fat_orgao_gestor_e_PPA
data: fat_orgao_gestor_e_PPA.csv
name: fat_profissionais
data: fat_profissionais.csv
name: fat_PROTOCOLOS
data: fat_PROTOCOLOS.csv
name: fat_vs
data: fat_vs.csv
name: tab_vazia
data: tab_vazia.csv
label: fat_orgao_gestor_e_PPA
FK_municipio
dim_municipio
PK_municipio
fat_orgao_gestor_e_PPA
FK_orgao_gestor
dim_orgao_gestor
PK_orgao_gestor
fat_orgao_gestor_e_PPA
FK_dt_protocolo
dim_data
PK_dim_Data
fat_instr_gestao
FK_municipio
dim_municipio
PK_municipio
fat_instr_gestao
FK_instr_gestao
dim_instr_gestao
PK_instr_gestao
fat_instr_gestao
FK_dt_protocolo
dim_data
PK_dim_Data
fat_areas_essenciais_SUAS
FK_areas_essenciais_SUAS
dim_areas_essenciais_SUAS
PK_areas_essenciais_SUAS
fat_areas_essenciais_SUAS
FK_municipio
dim_municipio
PK_municipio
fat_areas_essenciais_SUAS
FK_dt_protocolo
dim_data
PK_dim_Data
fat_orgao_gestor_e_PPA
FK_organizacao_PPA
dim_organizacao_PPA
PK_organizacao_PPA
fat_vs
FK_dt_protocolo
dim_data
PK_dim_Data
fat_vs
FK_municipio
dim_municipio
PK_municipio
fat_vs
FK_VS
dim_VS
PK_VS
fat_mon_sist
FK_dt_protocolo
dim_data
PK_dim_Data
fat_mon_sist
FK_municipio
dim_municipio
PK_municipio
fat_mon_sist
FK_mon_sist
dim_mon_sist
PK_mon_sist
fat_alimentacao_sist
FK_dt_protocolo
dim_data
PK_dim_Data
fat_alimentacao_sist
FK_municipio
dim_municipio
PK_municipio
fat_alimentacao_sist
FK_alimentacao_sist
dim_alimentacao_sist
PK_alimentacao_sist
fat_co
FK_dt_protocolo
dim_data
PK_dim_Data
fat_co
FK_CO
dim_CO
PK_CO
fat_co
FK_municipio
dim_municipio
PK_municipio
fat_aco_ass
FK_dt_protocolo
dim_data
PK_dim_Data
fat_aco_ass
FK_Aco_Ass
dim_aco_ass
PK_Aco_Ass
fat_acs_estado
FK_Acs_Estado
dim_acs_estado
PK_Acs_Estado
fat_acs_estado
FK_dt_protocolo
dim_data
PK_dim_Data
fat_profissionais
FK_municipio
dim_municipio
PK_municipio
fat_profissionais
FK_profissional
dim_profissional
PK_profissional
fat_profissionais
FK_escolaridade
dim_escolaridade
PK_escolaridade
fat_profissionais
FK_formacao
dim_formacao
PK_formacao
fat_profissionais
FK_cargo
dim_cargo
PK_cargo
fat_profissionais
dt_protocolo
dim_data
PK_dim_Data
fat_PROTOCOLOS
dt_protocolo
dim_data
PK_dim_Data
fat_PROTOCOLOS
FK_municipio
dim_municipio
PK_municipio
fat_PROTOCOLOS
FK_servico
dim_servico
PK_servico
output: {
    "joins": [
        {
            "from_table": "fat_orgao_gestor_e_PPA",
            "from_column": "FK_municipio",
            "to_table": "dim_municipio",
            "to_column": "PK_municipio"
        },
        {
            "from_table": "fat_orgao_gestor_e_PPA",
            "from_column": "FK_orgao_gestor",
            "to_table": "dim_orgao_gestor",
            "to_column": "PK_orgao_gestor"
        },
        {
            "from_table": "fat_orgao_gestor_e_PPA",
            "from_column": "FK_dt_protocolo",
            "to_table": "dim_data",
            "to_column": "PK_dim_Data"
        },
        {
            "from_table": "fat_instr_gestao",
            "from_column": "FK_municipio",
            "to_table": "dim_municipio",
            "to_column": "PK_municipio"
        },
        {
            "from_table": "fat_instr_gestao",
            "from_column": "FK_instr_gestao",
            "to_table": "dim_instr_gestao",
            "to_column": "PK_instr_gestao"
        },
        {
            "from_table": "fat_instr_gestao",
            "from_column": "FK_dt_protocolo",
            "to_table": "dim_data",
            "to_column": "PK_dim_Data"
        },
        {
            "from_table": "fat_areas_essenciais_SUAS",
            "from_column": "FK_areas_essenciais_SUAS",
            "to_table": "dim_areas_essenciais_SUAS",
            "to_column": "PK_areas_essenciais_SUAS"
        },
        {
            "from_table": "fat_areas_essenciais_SUAS",
            "from_column": "FK_municipio",
            "to_table": "dim_municipio",
            "to_column": "PK_municipio"
        },
        {
            "from_table": "fat_areas_essenciais_SUAS",
            "from_column": "FK_dt_protocolo",
            "to_table": "dim_data",
            "to_column": "PK_dim_Data"
        },
        {
            "from_table": "fat_orgao_gestor_e_PPA",
            "from_column": "FK_organizacao_PPA",
            "to_table": "dim_organizacao_PPA",
            "to_column": "PK_organizacao_PPA"
        },
        {
            "from_table": "fat_vs",
            "from_column": "FK_dt_protocolo",
            "to_table": "dim_data",
            "to_column": "PK_dim_Data"
        },
        {
            "from_table": "fat_vs",
            "from_column": "FK_municipio",
            "to_table": "dim_municipio",
            "to_column": "PK_municipio"
        },
        {
            "from_table": "fat_vs",
            "from_column": "FK_VS",
            "to_table": "dim_VS",
            "to_column": "PK_VS"
        },
        {
            "from_table": "fat_mon_sist",
            "from_column": "FK_dt_protocolo",
            "to_table": "dim_data",
            "to_column": "PK_dim_Data"
        },
        {
            "from_table": "fat_mon_sist",
            "from_column": "FK_municipio",
            "to_table": "dim_municipio",
            "to_column": "PK_municipio"
        },
        {
            "from_table": "fat_mon_sist",
            "from_column": "FK_mon_sist",
            "to_table": "dim_mon_sist",
            "to_column": "PK_mon_sist"
        },
        {
            "from_table": "fat_alimentacao_sist",
            "from_column": "FK_dt_protocolo",
            "to_table": "dim_data",
            "to_column": "PK_dim_Data"
        },
        {
            "from_table": "fat_alimentacao_sist",
            "from_column": "FK_municipio",
            "to_table": "dim_municipio",
            "to_column": "PK_municipio"
        },
        {
            "from_table": "fat_alimentacao_sist",
            "from_column": "FK_alimentacao_sist",
            "to_table": "dim_alimentacao_sist",
            "to_column": "PK_alimentacao_sist"
        },
        {
            "from_table": "fat_co",
            "from_column": "FK_dt_protocolo",
            "to_table": "dim_data",
            "to_column": "PK_dim_Data"
        },
        {
            "from_table": "fat_co",
            "from_column": "FK_CO",
            "to_table": "dim_CO",
            "to_column": "PK_CO"
        },
        {
            "from_table": "fat_co",
            "from_column": "FK_municipio",
            "to_table": "dim_municipio",
            "to_column": "PK_municipio"
        },
        {
            "from_table": "fat_aco_ass",
            "from_column": "FK_dt_protocolo",
            "to_table": "dim_data",
            "to_column": "PK_dim_Data"
        },
        {
            "from_table": "fat_aco_ass",
            "from_column": "FK_Aco_Ass",
            "to_table": "dim_aco_ass",
            "to_column": "PK_Aco_Ass"
        },
        {
            "from_table": "fat_acs_estado",
            "from_column": "FK_Acs_Estado",
            "to_table": "dim_acs_estado",
            "to_column": "PK_Acs_Estado"
        },
        {
            "from_table": "fat_acs_estado",
            "from_column": "FK_dt_protocolo",
            "to_table": "dim_data",
            "to_column": "PK_dim_Data"
        },
        {
            "from_table": "fat_profissionais",
            "from_column": "FK_municipio",
            "to_table": "dim_municipio",
            "to_column": "PK_municipio"
        },
        {
            "from_table": "fat_profissionais",
            "from_column": "FK_profissional",
            "to_table": "dim_profissional",
            "to_column": "PK_profissional"
        },
        {
            "from_table": "fat_profissionais",
            "from_column": "FK_escolaridade",
            "to_table": "dim_escolaridade",
            "to_column": "PK_escolaridade"
        },
        {
            "from_table": "fat_profissionais",
            "from_column": "FK_formacao",
            "to_table": "dim_formacao",
            "to_column": "PK_formacao"
        },
        {
            "from_table": "fat_profissionais",
            "from_column": "FK_cargo",
            "to_table": "dim_cargo",
            "to_column": "PK_cargo"
        },
        {
            "from_table": "fat_profissionais",
            "from_column": "dt_protocolo",
            "to_table": "dim_data",
            "to_column": "PK_dim_Data"
        },
        {
            "from_table": "fat_PROTOCOLOS",
            "from_column": "dt_protocolo",
            "to_table": "dim_data",
            "to_column": "PK_dim_Data"
        },
        {
            "from_table": "fat_PROTOCOLOS",
            "from_column": "FK_municipio",
            "to_table": "dim_municipio",
            "to_column": "PK_municipio"
        },
        {
            "from_table": "fat_PROTOCOLOS",
            "from_column": "FK_servico",
            "to_table": "dim_servico",
            "to_column": "PK_servico"
        }
    ]
}