# Validador de Chave Estrangeira

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

> Página canônica: https://elysiatools.com/pt/tools/data-foreign-key-validator

- **Categoria:** Data Processing

- **Palavras-chave:** chave estrangeira, validação, integridade de dados, relações, banco de dados

## 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.

## Entradas

- **Dados de Chave Primária** (textarea): Paste primary key data (parent table)... Example: ID,Name,City 1,New York,USA 2,Los Angeles,USA
- **Coluna de Chave Primária** (number): Número da coluna que contém os valores da chave primária (índice baseado em 1)
- **Dados de Chave Estrangeira** (textarea): Paste foreign key data (child table)... Example: ID,Name,CityID John,1,1 Jane,2,2
- **Coluna de Chave Estrangeira** (number): Número da coluna que contém os valores da chave estrangeira (índice baseado em 1)
- **Modo de Validação** (select)
- **Sensível a Maiúsculas** (checkbox): Tratar maiúsculas e minúsculas como valores diferentes
- **Ignorar Valores Vazios** (checkbox): Pular valores vazios ou nulos durante a validação
- **Formato de Saída** (select)

## 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.

## Perguntas frequentes

### 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.

## Ferramentas relacionadas

- [Validador de Email em Lote](https://elysiatools.com/pt/tools/batch-email-validator): Valide múltiplos endereços de email de uma vez com verificação de formato e análise de qualidade básica
- [Validador de URLs em Lote](https://elysiatools.com/pt/tools/batch-url-validator): Valide múltiplas URLs de uma vez com verificação de formato e análise de segurança
- [Verificador de Links Markdown](https://elysiatools.com/pt/tools/markdown-link-checker): Verifica estaticamente links Markdown por erros de formato, âncoras quebradas e referências indefinidas (sem requisições de rede)
- [Localizador de numeros repetidos em combinacoes](https://elysiatools.com/pt/tools/number-combination-duplicate-finder): Cole varias combinacoes numericas e descubra quais numeros se repetem no conjunto inteiro, com frequencia e grupos.
- [Verificador SSL](https://elysiatools.com/pt/tools/ssl-checker): Verifica informações de certificado SSL, validade e configuração de segurança
- [Validador UUID](https://elysiatools.com/pt/tools/uuid-validator): Valida formato UUID, detecta versão e analisa estrutura UUID incluindo variante, timestamp e informações de nó
- [Verificador de qualidade de ditado](https://elysiatools.com/pt/tools/audio-dictation-quality-checker): Avalia áudio para transcrição por SNR, clipping, formato, canais e atividade vocal.
- [Divisor CSV](https://elysiatools.com/pt/tools/csv-splitter): Dividir conteúdo CSV por número de linhas especificado. Perfeito para processar grandes conjuntos de dados, dividir dados para análise, processamento em lote e gerenciar limites de tamanho de arquivo. Recursos: - Dividir CSV por número de linhas - Suporte para múltiplos formatos de saída - Preservar linha de cabeçalho em cada divisão - Opções flexíveis de formato de saída - Suporte para grandes conjuntos de dados - Processamento rápido e eficiente Casos de Uso Comuns: - Dividir arquivos CSV grandes para processamento - Dividir dados para processamento paralelo - Criar blocos de dados gerenciáveis - Exportar dados em diferentes formatos - Preparar dados para operações em lote - Gerenciar limitações de tamanho de arquivo

## Exemplos

- [Exemplos de Processamento de Imagem Android Java](https://elysiatools.com/pt/samples/android-image-processing-java): Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Kotlin](https://elysiatools.com/pt/samples/android-image-processing-kotlin): Exemplos de processamento de imagem Android Kotlin incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Web Python](https://elysiatools.com/pt/samples/web-image-processing-python): Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Web Rust](https://elysiatools.com/pt/samples/web-image-processing-rust): Exemplos de processamento de imagem Web Rust incluindo leitura/gravação, redimensionamento e conversão de formato

## Conteúdo relacionado

- [Revisão de consultas SQL para performance e integridade](https://elysiatools.com/pt/hubs/sql-query-review-performance-and-integrity): Construa, formate e revise SQL com joins, evidencia de performance, explain plans, injecao, chaves estrangeiras e diferencas de schema.
- [Fluxos de qualidade de dados e investigacao de anomalias](https://elysiatools.com/pt/hubs/data-quality-anomaly-workflows): Perfilhe dados tabulares, isole duplicatas, faltas, quebras referenciais, outliers e anomalias temporais e transforme os achados em evidencia de qualidade.
- [Migracao de Esquema de Banco de Dados](https://elysiatools.com/pt/hubs/database-schema-migration): Planeje uma migracao segura normalizando dados de origem, revisando diferencas de esquema, validando relacionamentos e preparando recuperacao.
