{
  "tables": [
    {
      "name": "entradas_planejadas",
      "description": "Receitas planejadas (quotes/estimates)",
      "pk": "id (EST-000001)",
      "fields": ["data_criacao", "cliente_id", "total", "status (ENUM)"],
      "relations": ["cliente_id -> clientes.id"]
    },
    {
      "name": "clientes",
      "description": "Cadastro de clientes",
      "pk": "id",
      "fields": ["nome", "cpf_cnpj", "tipo_pessoa", "status_serv", "valor_servico"],
      "unique": ["cpf_cnpj", "tipo_pessoa"]
    },
    {
      "name": "despesas",
      "description": "Registro de despesas e lançamentos contábeis",
      "pk": "id",
      "fields": ["data", "conta_despesa", "fornecedor_id", "montante", "status"],
      "relations": ["fornecedor_id -> fornecedores.id", "cliente_id -> clientes.id"]
    },
    {
      "name": "fornecedores",
      "description": "Cadastro de fornecedores",
      "pk": "id",
      "fields": ["nome", "cpf_cnpj", "tipo_pessoa", "status", "contas_pagar"]
    }
  ],
  "relationships": {
    "diagram": "clientes (1) -> (N) entradas_planejadas; fornecedores (1) -> (N) despesas; despesas (1) -> (N) despesas_diario"
  },
  "conventions": {
    "monetary": "DECIMAL(15,2)",
    "dates": "DATE (YYYY-MM-DD)",
    "timestamps": "Automatic handled by DB"
  }
}
