# Record links: conecte registros de forma simples e direta

> **Resposta Direta:** A Aula 11 de 20 ("Record links: conecte registros de forma simples e direta"), parte do módulo "Relações e grafos" do curso gratuito "SurrealDB do zero: fundamentos com um CRM" na Escola de Aplicativos (ministrado por Mauro Mequelussi), ensina na prática: o aluno vai entender como funcionam os record links no SurrealDB, permitindo apontamentos diretos entre registros por chave e valor. Veja na prática como configurar relações unidirecionais e bidirecionais com a cláusula REFERENCE. Aprenda também a executar operações completas de CRUD navegando pelos links usando pontos e colchetes.

## Ficha Técnica da Aula

- **Curso:** [SurrealDB do zero: fundamentos com um CRM](https://www.escoladeaplicativos.com.br/cursos/surrealdb-do-zero)
- **Escola:** Escola de Aplicativos (https://www.escoladeaplicativos.com.br)
- **Instrutor:** Mauro Mequelussi
- **Módulo 3 de 6:** Relações e grafos
- **Posição na trilha:** Aula 11 de 20
- **Duração da videoaula:** 6 min
- **Nível:** Iniciante
- **Idioma:** Português (PT-BR)
- **Custo:** 100% Gratuito (R$ 0)
- **Certificado:** Certificado gratuito verificável incluso ao concluir o curso
- **Acesso ao vídeo:** Resumo técnico aberto; videoaula em HD liberada mediante cadastro gratuito
- **URL canônica:** https://www.escoladeaplicativos.com.br/cursos/surrealdb-do-zero/record-links-conecte-registros-de-forma-simples-e-direta

## O que você vai aprender

- O que é um record link e como ele se compara a chaves estrangeiras e arestas de grafo
- Como criar links unidirecionais e bidirecionais usando a cláusula REFERENCE
- Como navegar em sentido reverso usando a sintaxe de seta com til
- Como executar consultas, atualizações e exclusões filtrando por campos vinculados
- Critérios práticos para escolher entre relações de grafo e record links no seu projeto

## Pontos-chave da Aula

- Record links guardam o Record ID de outro registro e fazem buscas diretas sem varrer a tabela inteira
- Por padrão, o SurrealDB não impede apontar para registros inexistentes, retornando null caso o destino não exista
- A cláusula REFERENCE habilita a consulta bidirecional nativa com o operador <-~
- Notações de ponto e colchete permitem manipular registros conectados diretamente nas operações de CRUD
- Use arestas quando a conexão tiver dados próprios (como valor de compra) e record links para apontamentos simples

## Capítulos e Tópicos da Videoaula

- **[00:00] O que são record links e quando usar** — Entenda o conceito de record links e veja quando utilizá-los em conexões simples sem metadados.
- **[00:27] Como o record link funciona por baixo dos panos** — Descubra como o acesso direto por chave e valor substitui o custo dos JOINs tradicionais de SQL.
- **[01:37] Criando ligações de mão única e integridade flexível** — Veja como associar registros com UPDATE e entenda por que o SurrealDB não impõe restrição rígida de chave estrangeira.
- **[02:04] Definição de links bidirecionais com REFERENCE** — Aprenda a utilizar o comando DEFINE FIELD com a cláusula REFERENCE para habilitar consultas nos dois sentidos.
- **[03:07] Consultando links em sentido inverso com til** — Conheça a sintaxe com til para consultar registros a partir do destino que recebe a ligação.
- **[03:51] Operações de CRUD atravessando record links** — Faça SELECT, UPDATE e DELETE manipulando dados vinculados com a sintaxe simples de ponto e colchetes.
- **[04:41] Resumo prático: aresta de grafo ou record link** — Revise as regras essenciais para decidir quando criar uma aresta no grafo ou usar um record link no seu CRM.

## Destaques Práticos

- **[00:27] A grande diferença entre JOIN e record link**: Descubra por que buscar dados com record link é muito mais direto e rápido do que fazer um JOIN tradicional.
- **[01:37] Integridade referencial e links bidirecionais**: Veja o que acontece no SurrealDB quando um link aponta para um registro que ainda nem foi criado.
- **[03:51] Filtrando e alterando dados através de links**: Aprenda a aplicar filtros em tabelas conectadas no UPDATE e no DELETE sem escrever subconsultas complexas.

## Conceitos e Tecnologias Abordados

- **Tópicos:** Record links, Modelagem de dados, Consultas bidirecionais, CRUD no SurrealDB, Grafo vs Record links
- **Ferramentas e Entidades:** SurrealDB, PostgreSQL, Supabase, SurrealQL

## Documentação e Referências Oficiais

- [Documentação oficial sobre Record IDs e referências no SurrealQL](https://surrealdb.com/docs/surrealql/datamodel/records)
- [Guia da cláusula REFERENCE no comando DEFINE FIELD](https://surrealdb.com/docs/surrealql/statements/define/field)

## Perguntas Frequentes (FAQ)

### O que é ensinado na Aula 11 (Record links: conecte registros de forma simples e direta) do curso SurrealDB do zero: fundamentos com um CRM?

Nesta aula do módulo "Relações e grafos" na Escola de Aplicativos, você aprende de forma prática: O que é um record link e como ele se compara a chaves estrangeiras e arestas de grafo; Como criar links unidirecionais e bidirecionais usando a cláusula REFERENCE; Como navegar em sentido reverso usando a sintaxe de seta com til; Como executar consultas, atualizações e exclusões filtrando por campos vinculados.

### Como assistir ao vídeo completo da aula "Record links: conecte registros de forma simples e direta" gratuitamente?

O resumo técnico estruturado desta aula é público e gratuito. Para assistir à videoaula completa em HD, basta entrar ou criar sua conta 100% gratuita na Escola de Aplicativos — o cadastro leva segundos e libera todas as 20 aulas do curso "SurrealDB do zero: fundamentos com um CRM", controle de progresso, Tutor IA e emissão de certificado gratuito.

### Quais tecnologias e conceitos são abordados em "Record links: conecte registros de forma simples e direta"?

A aula cobre diretamente os seguintes tópicos técnicos aplicados em produção: Record links, Modelagem de dados, Consultas bidirecionais, CRUD no SurrealDB, Grafo vs Record links.

### O curso "SurrealDB do zero: fundamentos com um CRM" oferece certificado gratuito?

Sim. Ao assistir às 20 aulas do curso gratuito "SurrealDB do zero: fundamentos com um CRM" na Área de Membros da Escola de Aplicativos, você emite gratuitamente um certificado digital em português com código de verificação pública.

## Como assistir à videoaula completa gratuitamente

Crie sua conta gratuita em segundos em https://www.escoladeaplicativos.com.br/login?redirect=%2Fm%2Fcursos%2Fsurrealdb-do-zero%2Faula%2Frecord-links-conecte-registros-de-forma-simples-e-direta para assistir ao vídeo completo desta aula em HD na Área de Membros da Escola de Aplicativos, com progresso salvo, Tutor IA e certificado gratuito verificável.

## Navegação do Curso

- **Aula anterior:** [Aula 10: Relações em grafo com RELATE](https://www.escoladeaplicativos.com.br/cursos/surrealdb-do-zero/relacoes-em-grafo-com-relate)
- **Próxima aula:** [Aula 12: Joins e consultas no estilo relacional no SurrealDB](https://www.escoladeaplicativos.com.br/cursos/surrealdb-do-zero/joins-e-consultas-no-estilo-relacional-no-surrealdb)
