lincolixavier / tretadev

Repositório criado com o intuito de centralizar as tretas semanais que acontecem na cena dev BR
507 stars 3 forks source link

Campo número do tipo número #111

Open obrennomartins opened 1 year ago

obrennomartins commented 1 year ago

Peguei a sustentação de um projeto recém finalizado por outra equipe.

Percebi que, no endereço da pessoa, o campo número é do tipo int NOT NULL.

Por conta disso, começaram a surgir no banco diversos registros com o número 0 (será o s/n?) e várias pessoas colocando números do tipo "1733-A" no campo complemento.

Por favor, iluminem esse júnior: o campo número é pra ser do tipo número mesmo??

sergiocabral commented 1 year ago

Use tipo número quando o valor tem potencial de ser usado em cálculos matemáticos, seja para soma, média, etc.

O campo número de logradouros acaba não sendo um número matemático de fato.

Campo número de logradouros deve ser armazenado como texto.

Penso o mesmo para CPF. Embora seja essencialmente numérico você não usa CPF para 'fazer contas'. Então armazene como texto. Até porque se o governo cisma que agora o CPF não é mais numérico sua aplicação não se importa.

obrennomartins commented 1 year ago

Fonte:

WhatsApp Image 2023-08-30 at 3 45 04 PM