Nomenclatura
Ir para navegação
Ir para pesquisar
Sugere-se adotar a Norma de padronização de nomenclatura (MAD) do DATASUS, Ministério da Saúde.
Atenção ao nomear atributos e tabelas para evitar problemas ao referência-las.
Recomenda-se padronizar os atributos usando apenas letras minúsculas, sem espaços separando-se por underline _.
- Caracteres proibidos: @, #, ~, ^, <, >, =, !, espaço
- Caracteres recomendados: de a a z de 0 a 9 e underline
- Caracteres não recomendados: ç, á, é, ã, â, espaço, etc
Caso queria utilizar caracteres especiais ou espaço você deve conhecer como o SGBD faz para identificar a referência à tabela ou atributo. No PostgreSQL é utilizada aspas duplas ", enquanto no MySQL é utilizada crase ```.
Exemplos de prefixos para bancos e tabelas:
bd_- banco de dados (por exemplo,bd_medicamento,bd_obito,bd_covid19).td_- tabela de dimensão ou domínio (por exemplo,td_cid10,td_municipio,td_estabelecimento).tf_- tabela de fatos contendo transações (por exemplo,tf_dispensação,tf_notificacao_dengue).tm_- tabelas provisórias (por exemplo,tm_sia_am,tm_sia_aq).vw_- tabela de fatos contendo visões de dados (por exemplo,vw_dispensação_homens,tf_notificacao_dengue_amazonas).
Exemplos de prefixos para atributos:
co_- código (por exemplo,co_cid10,co_procedimento_sigtap).co_seq_- código sequencial (por exemplo,co_seq_usuario,co_seq_estabelecimento).dt_- data (por exemplo,dt_nascimento,dt_dispensacao).no_- nome (por exemplo,no_usuário_sus,no_trabalhador,no_equipamento).ds_- descrição (por exemplo,ds_posologia,ds_relato_clinico).qt_- quantidade, usualmente, discreta (por exemplo,qt_comprimido,qt_area,qt_população).vl_- valor, usualmente, passível de ser decimal (por exemplo,vl_gasto,vl_densidade_demografica).nu_- número, usualmente contado ou calculado (por exemplo,nu_idade).tx_- taxa ou fração (por exemplo,tx_letalidade,tx_mortalidade).st_- situação ou status (por exemplo,st_ativo,st_gravida).sg_- sigla (por exemplo,sg_faixa_etaria,sg_sexo).