Pular para o conteúdo
  • Este tópico contém 8 respostas, 7 vozes e foi atualizado pela última vez 17 anos, 4 meses atrás por Avatar photoLeonardo Litz.
Visualizando 9 posts - 1 até 9 (de 9 do total)
  • Autor
    Posts
  • #83665
    rerodrig
    Participante

      Já pesquisei em vários lugares e vi que cada um recomenda um padrão para os nomes de tabelas (digo apenas com relação aos nomes ficarem no singular ou plural). Pelo que vi o padrão da Oracle é que os nomes das tabelas fiquem no plural, e caso a tabela tenha mais de uma palavra, apenas a última fica no plural e as outras no singular. Outros lugares recomendam deixar tudo no singular, já que o fato de ser uma tabela indica uma coleção de informações. Deixar tudo no plural fica meio estranho, sei lá, não gostei muito. Gostaria de saber a opinião de vocês, o que mais usam e recomendam. Valeu!

      #83666
      Avatar photoRegis Araujo
      Participante

        Fala amigo!

        Bom, com relação a padronização de nomes de tabelas, ia vai da estrutura adotada por cada empresa, pois estas são praticas adotadas em padronizações.

        Você juntamente com sua equipe de TI devem sentar e conversar sobre isto, garantindo que o nome da tabela será descritivo com relação ao seu conteudo.

        Em alguns locais utiliza-se o prefixo TB_oQueIraConterTabela.
        Ex:
        TB_CLIENTES
        TB_FORNECEDORES
        TB_FUNCIONARIOS

        Em outros utiliza-se um prefixo com o nome da empresa.
        Ex:
        ORACLE_CLIENTES
        ORACLE_FORNECEDORES
        ORACLE_FUNCIONARIOS

        Com relação a ser plural ou não, vai do seu entendimento e necessidade.

        Abraços…

        #83668
        Manoel872
        Participante

          A padronização é muito bom ajuda na hora de montar suas consulta e criar o dicionário de dados. Em uma software house que eu trabalhei as tabelas tinha como padrão sempre adotar 3 primeiras letras de qual grupo de processo pertecina e as ultimas 3 letras qual a finalidade exemplo:

          TGFFIN

          Tabela de Gestão Financeiro Finaceiro

          TSIPAR

          Tabela de Sistema Parametros.

          Isso auxilia e muito no momento de suas consultas….

          Com outro software que eu trabalho as tabelas tem 6 caracteres aliatorios e todos os campos que formam ela as duas primeiras silgas são iguais a 2 e 3 sigla do nome da tabela

          exemplo:

          Nome Tabela: SA1010
          Campos: A1_COD, A1_NOME

          Acho legal isso pois qndo vai fazer joins evita ambiguidade de campos.

          #83670
          Avatar photoLeonardo Litz
          Participante

            Olá Colega, seria legal vc utilizar prefixos para nomeclatura de todos tipos de objetos.

            Ai segue alguns exemplos:

            PCK – Package -PCK_ANALISE_NEGOCIO
            PRC – Procedure -PRC_ATUALIZA_ESTOQUE
            FNC – Function -FNC_NOME_PESSOA
            TRG – Trigger -TRG_TB_ASSUNTO
            TYP – Types -TYP_CLIENTE
            TB – Tabelas -TB_USUARIO
            SYN – Sinonimos -SYN_USUARIO
            VW – Views -VW_ANALISE_VENDA
            SEQ – Sequence – SEQ_ID_USUARIO

            Mas voce deve achar um censo comum com a equipe de desenvolvimento.

            Vlw

            #83673
            Anônimo

              [b]Boa Tarde,

              Como já falaram acima, vc deve conversar com sua equipe de trabalho para chegar a um consenso sobre isso…

              Eu tenho uma tabela criada com o nome “CONTRATOSLOCATARIOS”, mas cada caso eh diferente…

              Sds, [/b]

              #83687
              Rodrigo Mesquita
              Participante

                como todos falaram o importante é se reunir e definir com a sua equipe de TI. Mas recomendo o uso de siglas que indentifique o tipo de cada objeto antes do nome.

                Ex: TB_nome_da_tabela (tabela)
                fc_nome_da_funcao (functions)…etc..

                fica bem prático na hora de desenvolver.

                quanto ao nome dos campos das tabelas é interessante na tabela PAI colocar uma sigla identificando a tabela

                EX: tabela clientes… CLI

                cli_codigo
                cli_endereco
                cli_bairro….etc…

                #83702
                Marcio68Almeida
                Participante

                  quando se fala em nome de colunas, eu gosto de um único nome para o mesmo tipo de informação, por exemplo dsc_logradouro, sgl_estado, cod_cliente, cod_fornecedor, num_cpf_cgc e assim por diante.
                  dsc já se sub entende que se trata de coluna do tipo varchar2
                  num fácil deduzir que trata-se de uma coluna numérica
                  cod pode ser varchar2 ou numérica, já é mais difícil de se identificar.

                  o que não pode acontecer, que é o que acontece na maioria das empresas, é colunas com a mesma nomenclatura com objetivos diferentes, por exemplo, cod_cli que em alguns lugares é numérico, outros é varchar2, outros é resultado de uma sequence, outros é o número do cpf/cgc.

                  #83711
                  rerodrig
                  Participante

                    Obrigado a todos pelas opiniões!

                    #83725
                    Avatar photoLeonardo Litz
                    Participante

                      Tambem, penso como o Marcio sobre as colunas, prefiro nomes comuns sem prefixo, pois defino descricao sempre varchar2(40), nome varchar2(30), id number(6) …. coisa e tal

                    Visualizando 9 posts - 1 até 9 (de 9 do total)
                    • Você deve fazer login para responder a este tópico.