Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] Padrões de nomenclatura

Boa tarde

Existe algum padrão de nomenclatura / boa prática no momento da estruturação do modelo conceitual e lógico? Por exemplo:

  • Definir o nome de todas as entidades no formato "uppercase" (todas as letras maiúsculas)
  • Separar por _ (underline) o nome dos atributos compostos por mais de uma palavra (cod_item)

Acredito que não haja um padrão de boa prática nesse sentido a ser seguido, mas haveria alguma convenção nesse cenário para (entidades / atributos / relacionamentos)?

Atenciosamente Felipe D.R

3 respostas
solução!

Aluno,

Geramente cada empresa tem sua padronização, da mesma forma que existe também para o código-fonte.

Existem recomendações / sugestões de pessoas. Por favor, veja estes exemplos:

==========================================================

Norma de padronização de nomenclatura

Esta área tem como finalidade apresentar a padronização de nomes de objetos de banco de dados criados no DATASUS para qualquer SGBD utilizado neste órgão.

O padrão aqui estipulado segue o ISO/IEC – 11179-5, que foi preparado pelo subcomitê ISO/IEC JCT1/SC32, sendo constituído de várias partes relacionadas, sendo que a parte 5 se refere a padronização e especificação de elementos de dados.

As regras para a padronização de nomenclatura estão contidas nos itens a seguir.

  • Oracle;
  • Postgres;
  • SQL Server;
  • My SQL

https://datasus.saude.gov.br/mad-norma-de-padronizacao-de-nomenclatura/

==========================================================

PADRÕES PARA NOMENCLATURA EM UM BANCO DE DADOS

by Bento

O objetivo deste documento é prover informações para formalizar a nomenclatura dos objetos de banco de dados, bem como apresentar regras para sua utilização evitando assim o hábito de existir diferentes nomenclaturas dentro da aplicação.

O documento apresenta os objetos de banco de dados com três itens:

Sintaxe, regras e exemplo. Isto para facilitar o entendimento do desenvolvedor.

  1. INTRODUÇÃO
  2. BANCO DE DADOS
  3. TABELAS
  4. NOME DAS COLUNAS

https://blog.fabianobento.com.br/2011/09/padroes-para-nomenclatura-em-um-banco-de-dados/

==========================================================

Padrão de nomenclatura para banco de dados

sábado, 30 de março de 2013

Há algum tempo venho adotando um padrão de nomenclatura para tabelas e campos do banco de dados. Esse padrão é utilizado por muitos frameworks como: Ruby on Rails, Laravel, Yii Framework, CakePHP, entre outros.

Se você já usou algum desses frameworks ou pretende usar, vai notar que seguindo essa convenção terá que configurar e codificar menos.

Criei um exemplo de uma modelagem bem simples para demonstrar o padrão.

Padrão de nomenclatura para banco de dados

Nome das tabelas no plural.

Tabela em um relacionamento N:M - O nome das duas tabelas envolvidas no plural, em ordem alfabética e separado por "_"

Chave estrangeira - Nome da tabela no singular com "_id".

Chave primária - Somente "id"

Sintam-se a vontade para adotar ou não esse padrão. Resolvi segui-lo pois a maioria dos frameworks que trabalho usa ele.

http://www.codegeo.com.br/2013/03/padrao-de-nomenclatura-para-banco-de.html

==========================================================

[]'s,

Fabio I.

Boa tarde Fabio,

Muito bacana os exemplos que compartilhou, obrigado. Irei manter por enquanto em aberto, para que consigam comentar, porém quando for fechar, marco a sua resposta como solução.

Bons estudos, até mais.

Bom dia Aluno!

Legal, fico feliz por você ter gostado.

Isso... o mais importante é sempre fechar o tópico, mesmo que seja depois. É bem capaz de mais gente responder mostrando outras dicas particulares, tipo experiência pessoais.

Valew!

[]'s,

Fabio I.