Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] chaves primarias ou códigos - texto ou inteiros (integer)?

Vi que no modelo sugerido coloca campos de códigos como sendo textos. Sempre fui criticado por essa prática, embora, no banco de dados que criava, não exista um campo ID (incremental ou similar) e também um campo CODIGO (codigo da pessoa, por exemplo), ficava apenas o CPF da pessoa como chave primaria (PK). Alguma recomendação quanto a isso?

1 resposta
solução!

Oi Gustavo, tudo bem?

Sobre escolher entre usar campos de texto ou inteiros como chaves primárias é uma questão que gera bastante debates haha. Mas a decisão dependerá do contexto e das necessidades do banco de dados.

Nessa atividade o campo CÓDIGO foi utilizado como texto. Isso é útil, por exemplo, quando o código inclui letras e números. Porém, se o código for apenas um número, usar um campo do tipo inteiro pode ser mais eficiente, ocupando menos espaço e permitindo operações mais rápidas.

Quanto ao uso do CPF como chave primária, de fato, é comum, já que é um identificador único no Brasil. Mas destaco a importância de tratar o CPF com cuidado, pois é um dado sensível que exige privacidade e segurança.

Resumindo, a escolha depende das necessidades do seu banco de dados. Devemos avaliar os prós e contras antes de decidir.

Espero ter esclarecido à dúvida.

Caso surja alguma pergunta é só compartilhar no fórum.

Abraços e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!