Um campo é um atributo individual num registo de base de dados. Numa tabela de clientes, os campos podem incluir o nome, apelido, e-mail, telefone e data de registo. Cada campo contém uma informação sobre o registo. O campo possui um tipo de dados: texto, número, data ou booleano. Pode ter restrições: obrigatório, único ou comprimento máximo. O campo é a menor unidade de dados numa base de dados relacional.
Os campos são definidos no esquema. O esquema especifica o nome, o tipo e as restrições do campo. Alterar um campo após a existência de dados é possível, mas arriscado. Adicionar um campo é geralmente seguro. Remover um campo quebra as consultas que o referenciam. A alteração de um tipo pode corromper os dados se a conversão não for feita corretamente. Renomear um campo quebra todas as consultas, relatórios e aplicações que utilizam o nome antigo. As convenções de nomenclatura de campos são importantes. Nomes consistentes tornam os esquemas mais fáceis de compreender. Um campo chamado `cust_email` numa tabela e `customer_email` noutra gera confusão. Um campo chamado `status` que significa coisas diferentes em tabelas diferentes causa erros. Os bons nomes de campo são descritivos e consistentes. Informam o que os dados representam sem exigir documentação. Nomes de campo maus exigem um descodificador.
Propriedades do campo
- Nome — o identificador utilizado nas consultas
- Tipo — texto, número, data, booleano
- Comprimento — tamanho máximo para campos de texto
- Restrições — valores obrigatórios, exclusivos e padrão
- Descrição — documentação do conteúdo do campo
Um campo é uma promessa. Indica quais os dados que o registo contém. Quebre a promessa e todas as consultas baseadas nele também serão quebradas.
Comments
No comments yet. Be the first to share a thought.
Leave a comment