diff --git a/table_definitions/diagnostico_matricula.json b/table_definitions/diagnostico_matricula.json
new file mode 100644
index 0000000000000000000000000000000000000000..323ee53a3687078083f664f519b05571d71bc47c
--- /dev/null
+++ b/table_definitions/diagnostico_matricula.json
@@ -0,0 +1,12 @@
+{
+    "pairing_description": "Tabela de diagnóstico de Matrículas",
+    "data_source": "LDE - Laboratório de Dados Educacionais",
+    "pk": [],
+    "foreign_keys": [
+        {
+            "keys": ["estado_id"],
+            "reference_columns": ["id"],
+            "reference_table": "estado"
+        }
+    ]
+}
diff --git a/table_definitions/docente.json b/table_definitions/docente.json
new file mode 100644
index 0000000000000000000000000000000000000000..4f94c8f2872602d2ae04eaa052bd1cf1dc83b42f
--- /dev/null
+++ b/table_definitions/docente.json
@@ -0,0 +1,62 @@
+{
+    "pairing_description": "Tabela de docentes",
+    "data_source": "Microdados do Censo Escolar/INEP (arquivo Docentes)",
+    "pk": ["ano_censo", "id", "turma_id"],
+    "foreign_keys": [
+        {
+            "keys": ["ano_censo", "turma_id"],
+            "reference_columns": ["ano_censo", "id"],
+            "reference_table": "turma"
+        },
+        {
+            "keys": ["escola_municipio_id"],
+            "reference_columns": ["id"],
+            "reference_table": "municipio"
+        },
+        {
+            "keys": ["escola_estado_id"],
+            "reference_columns": ["id"],
+            "reference_table": "estado"
+        },
+        {
+            "keys": ["escola_regiao_id"],
+            "reference_columns": ["id"],
+            "reference_table": "regiao"
+        },
+        {
+            "keys": ["ano_censo", "escola_id"],
+            "reference_columns": ["ano_censo", "id"],
+            "reference_table": "escola"
+        },
+        {
+            "keys": ["formacao_superior_id_1"],
+            "reference_columns": ["id"],
+            "reference_table": "formacao_superior"
+        },
+        {
+            "keys": ["formacao_superior_id_2"],
+            "reference_columns": ["id"],
+            "reference_table": "formacao_superior"
+        },
+        {
+            "keys": ["formacao_superior_id_3"],
+            "reference_columns": ["id"],
+            "reference_table": "formacao_superior"
+        },
+        {
+            "keys": ["instituicao_id_1"],
+            "reference_columns": ["id"],
+            "reference_table": "instituicao_superior"
+        },
+        {
+            "keys": ["instituicao_id_2"],
+            "reference_columns": ["id"],
+            "reference_table": "instituicao_superior"
+        },
+        {
+            "keys": ["instituicao_id_3"],
+            "reference_columns": ["id"],
+            "reference_table": "instituicao_superior"
+        }
+    ]
+}
diff --git a/table_definitions/docente_por_escola.json b/table_definitions/docente_por_escola.json
new file mode 100644
index 0000000000000000000000000000000000000000..a158cc9fc56bb560d18f27b9da03e2e84e632834
--- /dev/null
+++ b/table_definitions/docente_por_escola.json
@@ -0,0 +1,27 @@
+{
+    "pairing_description": "Tabela de auxiliar do total de docente por escola",
+    "data_source": "LDE - Laboratório de Dados Educacionais",
+    "pk": [],
+    "foreign_keys": [
+        {
+            "keys": ["estado_id"],
+            "reference_columns": ["id"],
+            "reference_table": "estado"
+        },
+        {
+            "keys": ["municipio_id"],
+            "reference_columns": ["id"],
+            "reference_table": "municipio"
+        },
+        {
+            "keys": ["regiao_id"],
+            "reference_columns": ["id"],
+            "reference_table": "regiao"
+        },
+        {
+            "keys": ["ano_censo", "id"],
+            "reference_columns": ["ano_censo", "id"],
+            "reference_table": "escola"
+        }
+    ]
+}
diff --git a/table_definitions/escola.json b/table_definitions/escola.json
new file mode 100644
index 0000000000000000000000000000000000000000..93b45ca44c59b67dc299b85210eb94a7f86c76d9
--- /dev/null
+++ b/table_definitions/escola.json
@@ -0,0 +1,22 @@
+{
+    "pairing_description": "Tabela de escolas",
+    "data_source": "Microdados do Censo Escolar/INEP (arquivo Escolas)",
+    "pk": ["ano_censo", "id"],
+    "foreign_keys": [
+        {
+            "keys": ["municipio_id"],
+            "reference_columns": ["id"],
+            "reference_table": "municipio"
+        },
+        {
+            "keys": ["estado_id"],
+            "reference_columns": ["id"],
+            "reference_table": "estado"
+        },
+        {
+            "keys": ["regiao_id"],
+            "reference_columns": ["id"],
+            "reference_table": "regiao"
+        }
+    ]
+}
diff --git a/table_definitions/ibge_pib.json b/table_definitions/ibge_pib.json
new file mode 100644
index 0000000000000000000000000000000000000000..6690b10296e921304f414c7daf20db2a6c5267f8
--- /dev/null
+++ b/table_definitions/ibge_pib.json
@@ -0,0 +1,22 @@
+{
+    "pairing_description": "Tabela do censo IBGE (PIB)",
+    "data_source": "IBGE em parceria com os Órgãos Estaduais de Estatística, Secretarias Estaduais de Governo e Superintendência da Zona Franca de Manaus – SUFRAMA",
+    "pk": ["ano_censo","municipio_id"],
+    "foreign_keys": [
+        {
+            "keys": ["municipio_id"],
+            "reference_columns": ["id"],
+            "reference_table": "municipio"
+        },
+        {
+            "keys": ["estado_id"],
+            "reference_columns": ["id"],
+            "reference_table": "estado"
+        },
+        {
+            "keys": ["regiao_id"],
+            "reference_columns": ["id"],
+            "reference_table": "regiao"
+        }
+    ]
+}
diff --git a/table_definitions/indicadores_financeiros.json b/table_definitions/indicadores_financeiros.json
new file mode 100644
index 0000000000000000000000000000000000000000..15b5985c849d319d19bc54a171b88f3b6ce89fb3
--- /dev/null
+++ b/table_definitions/indicadores_financeiros.json
@@ -0,0 +1,12 @@
+{
+    "pairing_description": "Tabela de Indicadores Financeiros",
+    "data_source": "Elaborado a partir dos dados analíticos do Siope/FNDE e da consulta ao RREO do Siconfi/Finbra/STN do ano de 2017",
+    "pk": [],
+    "foreign_keys": [
+        {
+            "keys": ["estado_id"],
+            "reference_columns": ["id"],
+            "reference_table": "estado"
+        }
+    ]
+}
diff --git a/table_definitions/indice_distribuicao_matriculas.json b/table_definitions/indice_distribuicao_matriculas.json
new file mode 100644
index 0000000000000000000000000000000000000000..8fee56fa14821fa206fba30c85ec776669b14981
--- /dev/null
+++ b/table_definitions/indice_distribuicao_matriculas.json
@@ -0,0 +1,12 @@
+{
+    "pairing_description": "Tabela do índice de distribuição de 'novas' matrículas nos municípios",
+    "data_source": "LDE - Laboratório de Dados Educacionais",
+    "pk": [],
+    "foreign_keys": [
+        {
+            "keys": ["estado_id"],
+            "reference_columns": ["id"],
+            "reference_table": "estado"
+        }
+    ]
+}
diff --git a/table_definitions/matricula.json b/table_definitions/matricula.json
new file mode 100644
index 0000000000000000000000000000000000000000..7dcd70919bd6610ce4e1d6e2a7c604f8c5f8de81
--- /dev/null
+++ b/table_definitions/matricula.json
@@ -0,0 +1,32 @@
+{
+    "pairing_description": "Tabela de matrículas",
+    "data_source": "Microdados do Censo Escolar/INEP (arquivo Matrículas)",
+    "pk": ["ano_censo", "id"],
+    "foreign_keys": [
+        {
+            "keys": ["municipio_id"],
+            "reference_columns": ["id"],
+            "reference_table": "municipio"
+        },
+        {
+            "keys": ["estado_id"],
+            "reference_columns": ["id"],
+            "reference_table": "estado"
+        },
+        {
+            "keys": ["regiao_id"],
+            "reference_columns": ["id"],
+            "reference_table": "regiao"
+        },
+        {
+            "keys": ["ano_censo", "escola_id"],
+            "reference_columns": ["ano_censo", "id"],
+            "reference_table": "escola"
+        },
+        {
+            "keys": ["ano_censo", "turma_id"],
+            "reference_columns": ["ano_censo", "id"],
+            "reference_table": "turma"
+        }
+    ]
+}
diff --git a/table_definitions/matricula_dependencia_adm.json b/table_definitions/matricula_dependencia_adm.json
new file mode 100644
index 0000000000000000000000000000000000000000..a67be9685a04f52dd745ccf8a410b3c3edcccf62
--- /dev/null
+++ b/table_definitions/matricula_dependencia_adm.json
@@ -0,0 +1,12 @@
+{
+    "pairing_description": "Tabela auxliar de quantidade Matrículas agregadas por dependência administrativa",
+    "data_source": "LDE - Laboratório de Dados Educacionais",
+    "pk": [],
+    "foreign_keys": [
+        {
+            "keys": ["estado_id"],
+            "reference_columns": ["id"],
+            "reference_table": "estado"
+        }
+    ]
+}
diff --git a/table_definitions/matricula_localizacao.json b/table_definitions/matricula_localizacao.json
new file mode 100644
index 0000000000000000000000000000000000000000..69b4260483648329bac348543abb9d6682c98729
--- /dev/null
+++ b/table_definitions/matricula_localizacao.json
@@ -0,0 +1,12 @@
+{
+    "pairing_description": "Tabela auxiliar de quantidade de Matrículas agregadas por localicação",
+    "data_source": "LDE - Laboratório de Dados Educacionais",
+    "pk": [],
+    "foreign_keys": [
+        {
+            "keys": ["estado_id"],
+            "reference_columns": ["id"],
+            "reference_table": "estado"
+        }
+    ]
+}
diff --git a/table_definitions/pnad.json b/table_definitions/pnad.json
new file mode 100644
index 0000000000000000000000000000000000000000..659b18c21f43d9d57c9ee53603a924c1fb3fda61
--- /dev/null
+++ b/table_definitions/pnad.json
@@ -0,0 +1,12 @@
+{
+    "pairing_description": "Tabela do censo IBGE (PNAD)",
+    "data_source": "PNAD (arquivo Pessoas)/IBGE",
+    "pk": [],
+    "foreign_keys": [
+        {
+            "keys": ["estado_id"],
+            "reference_columns": ["id"],
+            "reference_table": "estado"
+        }
+    ]
+}
diff --git a/table_definitions/populacao_fora_da_escola.json b/table_definitions/populacao_fora_da_escola.json
new file mode 100644
index 0000000000000000000000000000000000000000..d00bbb83ec45e72dee863bc064a7b5e26eef739f
--- /dev/null
+++ b/table_definitions/populacao_fora_da_escola.json
@@ -0,0 +1,6 @@
+{
+    "pairing_description": "Tabela de população fora da escola",
+    "data_source": "PNAD contínua suplemento educação",
+    "pk": [],
+    "foreign_keys": []
+}
diff --git a/table_definitions/projecao_matricula.json b/table_definitions/projecao_matricula.json
new file mode 100644
index 0000000000000000000000000000000000000000..b8a75a3b8527de77eba65cb01e2f4bcdb6c737d6
--- /dev/null
+++ b/table_definitions/projecao_matricula.json
@@ -0,0 +1,12 @@
+{
+    "pairing_description": "Tabela de projeção de Matrículas",
+    "data_source": "LDE - Laboratório de Dados Educacionais",
+    "pk": [],
+    "foreign_keys": [
+        {
+            "keys": ["estado_id"],
+            "reference_columns": ["id"],
+            "reference_table": "estado"
+        }
+    ]
+}
diff --git a/table_definitions/turma.json b/table_definitions/turma.json
new file mode 100644
index 0000000000000000000000000000000000000000..c15569bb12ffd7c671fb2f2784858bb801cf2dd2
--- /dev/null
+++ b/table_definitions/turma.json
@@ -0,0 +1,27 @@
+{
+    "pairing_description": "Tabela de turmas",
+    "data_source": "Microdados do Censo Escolar/INEP (arquivo Turmas)",
+    "pk": ["ano_censo", "id"],
+    "foreign_keys": [
+        {
+            "keys": ["municipio_id"],
+            "reference_columns": ["id"],
+            "reference_table": "municipio"
+        },
+        {
+            "keys": ["estado_id"],
+            "reference_columns": ["id"],
+            "reference_table": "estado"
+        },
+        {
+            "keys": ["regiao_id"],
+            "reference_columns": ["id"],
+            "reference_table": "regiao"
+        },
+        {
+            "keys": ["ano_censo", "escola_id"],
+            "reference_columns": ["ano_censo", "id"],
+            "reference_table": "escola"
+        }
+    ]
+}