Convenção De Nomes Para Banco De Dados

Convenção De Nomes Para Banco De Dados

Uma convenção de nomes para tabelas de bancos de dados usadas por muitos frameworks, como o CakePHP.

  1. Nomes de tabelas são pluralizadas e separadas por sublinhado;
  2. Campos com duas ou mais palavras são separados por sublinhado: data_nascimento;
  3. Chave primária da tabela: "id". Chaves estrangeiras nos relacionamentos são por padrão como o nome (no singular) da tabela relacionada seguida por "_id". Exemplo "abelha_id";
  4. Tabelas de união, usadas no relacionamento "muitos para muitos", devem ser nomeadas a partir das tabelas que ela está unindo, ordenadas em ordem alfabética (abelhas_flores ao invés de flores_abelhas).

Veja mais em: https://book.cakephp.org/4/pt/intro/conventions.html#convencoes-para-models-e-databases