diff --git a/docente.json b/docente.json
new file mode 100644
index 0000000000000000000000000000000000000000..0b81781d9aa296b2ce659fa1045f8aaffd82802a
--- /dev/null
+++ b/docente.json
@@ -0,0 +1,55 @@
+{
+    "pk": ["ano_censo", "id", "turma_id"],
+    "foreign_keys": [
+        {
+            "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"
+        }
+    ]
+}