Padronizações ISO em colunas do banco de dados
Postado por: Pedro Rogério emVocê alguma vez já pensou em seguir padronizações ISO em suas aplicações? Muitas vezes cada desenvolvedor acaba por desenvolver por sua conta e risco e não segue as premissas mínimas no desenvolvimento de projetos.
Meu amigo Edson visando padronizar seus projetos acabou encontrando 2 soluções muito interessantes para Padronizações ISO em colunas do banco de dados, elas são as seguintes:
- Para a representação dos sexos humanos
- ISO 5218: http://en.wikipedia.org/wiki/ISO_5218
- Para países
- ISO 3166 – http://www.iso.org/iso/english_country_names_and_code_elements
Se você conhece mais algum tipo de norma ISO, por favor, poste aqui nos comentários.













Não é bem uma norma ISO, mas pode ser interessante adotar um padrão para armazenar IPs, usando as funcoes INET_ATON (para converter) e INET_NTOA (para retornar o IP)
http://dev.mysql.com/doc/refman/5.0/en/miscellaneous-functions.html#function_inet-aton
[]s
Vale deixar claro, apesar de óbvio rs, que essas funcoes são para MySQL, desconheço a sintaxe para outros bancos…
Para reproduzir a mesma conversão no php use
ip2long() e long2ip()
[]s
Quanto mais pudermos padronizar nossos Códigos, melhor para manutenções futuras!
Ótimo POST!
muito legal o post vlw
Um padrão que eu uso é o ISO 8601 para formatação de data e hora.
http://www.w3.org/TR/NOTE-datetime
Padronização na programaçao deveria ser lei estadual viu…. cada banco de dados que vejo por ai me faz perder noites de sono.. =/ [INDIGNADO]
É sempre bom trabalhar com padrões, tanto por nós quanto por quem der manutenção no que fizermos. Este tipo de postura é uma daquelas coisas que melhoram e muito a reputação de um profissional entre seus pares.