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
).