- Este tópico contém 8 respostas, 7 vozes e foi atualizado pela última vez 17 anos, 4 meses atrás por
Leonardo Litz.
-
AutorPosts
-
12 de novembro de 2008 às 5:38 pm #83665
rerodrig
ParticipanteJá 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!
12 de novembro de 2008 às 6:03 pm #83666Regis Araujo
ParticipanteFala 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_FUNCIONARIOSEm outros utiliza-se um prefixo com o nome da empresa.
Ex:
ORACLE_CLIENTES
ORACLE_FORNECEDORES
ORACLE_FUNCIONARIOSCom relação a ser plural ou não, vai do seu entendimento e necessidade.
Abraços…
12 de novembro de 2008 às 7:17 pm #83668Manoel872
ParticipanteA 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_NOMEAcho legal isso pois qndo vai fazer joins evita ambiguidade de campos.
12 de novembro de 2008 às 7:30 pm #83670Leonardo Litz
ParticipanteOlá 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_USUARIOMas voce deve achar um censo comum com a equipe de desenvolvimento.
Vlw
12 de novembro de 2008 às 9:02 pm #83673Anô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]
13 de novembro de 2008 às 2:04 am #83687Rodrigo Mesquita
Participantecomo 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…13 de novembro de 2008 às 8:26 pm #83702Marcio68Almeida
Participantequando 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.
13 de novembro de 2008 às 10:25 pm #83711rerodrig
ParticipanteObrigado a todos pelas opiniões!
14 de novembro de 2008 às 5:20 am #83725Leonardo Litz
ParticipanteTambem, 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
-
AutorPosts
- Você deve fazer login para responder a este tópico.