Nomenclatura

De Wiki
Revisão de 13h35min de 11 de janeiro de 2023 por Felipe.ferre (discussão | contribs) (Criou página com 'Sugere-se adotar a [https://datasus.saude.gov.br/mad-norma-de-padronizacao-de-nomenclatura/ 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'' <code>_</code>. * Caracteres proibidos: @, #, ~, ^, <, >, =, !, espaço * Caracteres recomendad...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
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).