Validador de Chave Estrangeira

Validar relações de chave estrangeira entre múltiplos conjuntos de dados. Perfeito para verificar integridade de dados.

Número da coluna que contém os valores da chave primária (índice baseado em 1)

Número da coluna que contém os valores da chave estrangeira (índice baseado em 1)

Tratar maiúsculas e minúsculas como valores diferentes

Pular valores vazios ou nulos durante a validação

Fatos principais

Categoria
Dados e tabelas
Tipos de entrada
textarea, number, select, checkbox
Tipo de saída
text
Cobertura de amostras
4
API disponível
Yes

Visão geral

O Validador de Chave Estrangeira é uma ferramenta essencial para garantir a integridade referencial entre conjuntos de dados, permitindo identificar rapidamente inconsistências, registros órfãos ou referências inválidas em suas tabelas.

Quando usar

  • Ao migrar dados entre diferentes sistemas e precisar garantir que as relações entre tabelas foram mantidas.
  • Ao realizar limpezas em bancos de dados para identificar registros órfãos que não possuem um pai correspondente.
  • Ao auditar arquivos CSV ou planilhas exportadas para verificar se as chaves estrangeiras apontam para IDs existentes na tabela principal.

Como funciona

  • Cole os dados da tabela principal (contendo a chave primária) e da tabela secundária (contendo a chave estrangeira) nos campos correspondentes.
  • Especifique o número da coluna onde a chave está localizada em cada conjunto de dados.
  • Escolha o modo de validação desejado, como encontrar apenas registros órfãos ou chaves inválidas.
  • Selecione o formato de saída preferido e execute a validação para obter o relatório detalhado ou o arquivo de erros.

Casos de uso

Auditoria de integridade de dados em exportações de bancos de dados relacionais.
Verificação de consistência entre arquivos CSV de clientes e pedidos antes de uma importação.
Identificação de falhas de relacionamento em sistemas legados durante processos de ETL.

Exemplos

1. Validação de Pedidos de Clientes

Analista de Dados
Contexto
O analista precisa garantir que todos os pedidos em um arquivo CSV possuem um ID de cliente válido cadastrado na tabela de clientes.
Problema
Existem pedidos com IDs de clientes que não constam na base principal, causando erros no sistema de BI.
Como usar
Insira a lista de clientes na 'Chave Primária' (coluna 1) e a lista de pedidos na 'Chave Estrangeira' (coluna 3). Selecione 'Encontrar Apenas Registros Órfãos'.
Configuração de exemplo
validationMode: orphans, foreignKeyColumn: 3, outputFormat: csv
Resultado
Um arquivo CSV contendo apenas os pedidos que não possuem um cliente correspondente, facilitando a correção manual.

2. Limpeza de Banco de Dados de Produtos

Desenvolvedor Backend
Contexto
Uma tabela de estoque contém referências a categorias que foram deletadas do sistema.
Problema
Registros de estoque apontam para categorias inexistentes, gerando inconsistências no relatório de inventário.
Como usar
Carregue a tabela de categorias e a tabela de estoque. Utilize o modo 'Validar Tudo' para mapear todas as inconsistências.
Configuração de exemplo
validationMode: all, caseSensitive: true, outputFormat: detailed
Resultado
Um relatório detalhado listando cada ID de categoria inválido encontrado na tabela de estoque para posterior remoção ou atualização.

Testar com amostras

data-processing

Hubs relacionados

FAQ

O que é um registro órfão?

Um registro órfão ocorre quando uma chave estrangeira em uma tabela aponta para um ID que não existe na tabela principal.

Como o índice de coluna funciona?

O índice é baseado em 1. Se a sua chave estiver na primeira coluna do arquivo, digite 1.

A ferramenta diferencia maiúsculas de minúsculas?

Sim, você pode ativar ou desativar a opção 'Sensível a Maiúsculas' para ajustar o comportamento da comparação conforme necessário.

Posso ignorar campos vazios?

Sim, a opção 'Ignorar Valores Vazios' permite que a ferramenta pule células nulas ou em branco durante a verificação.

Quais formatos de saída estão disponíveis?

Você pode obter um relatório detalhado, um resumo estatístico, um objeto JSON ou um arquivo CSV contendo apenas os registros inválidos.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/data-foreign-key-validator

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
primaryKeyData textarea Sim -
primaryKeyColumn number Sim Número da coluna que contém os valores da chave primária (índice baseado em 1)
foreignKeyData textarea Sim -
foreignKeyColumn number Sim Número da coluna que contém os valores da chave estrangeira (índice baseado em 1)
validationMode select Sim -
caseSensitive checkbox Não Tratar maiúsculas e minúsculas como valores diferentes
ignoreEmpty checkbox Não Pular valores vazios ou nulos durante a validação
outputFormat select Sim -

Formato de resposta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-data-foreign-key-validator": {
      "name": "data-foreign-key-validator",
      "description": "Validar relações de chave estrangeira entre múltiplos conjuntos de dados. Perfeito para verificar integridade de dados.",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=data-foreign-key-validator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]