Definição
Registro é a unidade concreta armazenada no banco. Em uma tabela relacional, cada registro corresponde a uma linha, e os valores dessa linha ocupam as colunas definidas pela estrutura.
Localizar uma unidade entre os demais itens
Em uma tabela de clientes, cada linha representa um cliente específico. O identificador distingue uma linha das outras, enquanto o nome e o e-mail descrevem aquela ocorrência. Pedir “o registro do cliente 7” é pedir a linha inteira, com todos os seus valores.
SELECT id, nome, email
FROM clientes
WHERE id = 7;A consulta filtra pela chave e devolve a linha inteira, com todos os valores das colunas. Alterar um campo dessa linha muda apenas aquela ocorrência, enquanto as demais linhas permanecem com os próprios valores.
Registro e entidade são níveis diferentes
Registro é a ocorrência concreta guardada no banco. Entidade é o conceito que essas ocorrências representam. Uma entidade Cliente pode ser persistida em vários registros ao longo do tempo, cada um retratando um cliente real ou fictício, e a distinção entre modelo e armazenamento evita confusão no desenho do sistema.
Falha comum e como verificar
A falha mais comum é confundir registro com entidade e aplicar regra de modelo dentro da tabela, como exigir que toda linha tenha um campo que só faz sentido em outro conceito. Outra falha frequente é gravar um registro sem a chave definida, o que impede localizá-lo depois entre os demais. Para verificar, consulte o registro pela chave e confira se retorna exatamente uma linha, e depois altere uma coluna e confirme que as outras linhas não mudaram. Quando a consulta devolve mais de um registro ou a alteração atinge várias linhas, a identidade da tabela não está sendo respeitada.
Veja o conceito que os registros representamDúvidas frequentes
Perguntas frequentes sobre Registro
- Registro e linha são a mesma coisa?
- Em tabelas relacionais, sim: cada linha da tabela é um registro armazenado.
- Um registro pode estar em mais de uma tabela?
- Não. Um registro pertence a uma tabela específica. Entidades podem ter vínculos, mas cada linha vive em uma tabela.
- O que compõe um registro?
- Os valores das colunas da tabela, como o identificador, o nome e o e-mail de um cliente.
Para continuar
Recursos relacionados
Documentação
PostgreSQL: tables
Explica o conceito de linhas e colunas em uma tabela.
Abrir recursoDocumentação
SQLite: CREATE TABLE
Mostra a definição de colunas que cada linha da tabela preenche.
Abrir recursoAplicação na formação
Formação DevOps
Na Formação DevOps, o registro é a unidade que operações, backups e consultas manipulam em cada tabela do banco.
Conhecer a formaçãoFontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.