Nomes de tabelas:

Nº de palavras

Abreviação

1

4 primeiras letras.

2

2 primeiras letras de cada palavra.

3

2 primeiras letras da primeira palavra e a 1ª letra das demais.

4 ou mais

1ª letra de cada palavra.

Nomes de atributos/colunas:

Classe do dado

Abreviação

Tipo de dado

Campo longo binário

BIN

MySQL: BLOB

Oracle: BLOB

PostgreSQL: BYTEA

Campo longo textual

DOC

MySQL: LONGTEXT

Oracle: CLOB

PostgreSQL: TEXT

Código

COD

MySQL: VARCHAR(X)

Oracle: VARCHAR2(X)

PostgreSQL: CHARACTER VARYING(X)

Data

DAT

MySQL: DATE ; DATETIME

Oracle: DATE

PostgreSQL: DATE ou TIMESTAMP

Descrição

DSC

MySQL: VARCHAR(X)

Oracle: VARCHAR2(X)

PostgreSQL: CHARACTER VARYING(X)

Dígito verificador

DV

MySQL: INT(X)

Oracle: NUMBER(X)

PostgreSQL: NUMERIC(X)

Flag

FLG

MySQL: CHAR(1) ou INT(1)

Oracle: VARCHAR2(1) ou NUMBER(1)

PostgreSQL: CHARACTER(1) ou NUMERIC(1) ou BOOLEAN

Imagem

IMG

MySQL: LONGBLOB

Oracle: BLOB

PostgreSQL: BYTEA

Nome

NOM

MySQL: VARCHAR(X)

Oracle: VARCHAR2(X)

PostgreSQL: CHARACTER VARYING(X)

Número

NUM

MySQL: INT(2)

Oracle: NUMBER(2)

PostgreSQL: NUMERIC(2)

Percentual

PERC

MySQL: INT(X[,X])

Oracle: NUMBER(X[,X])

PostgreSQL: NUMERIC(X[,X])

Quantidade

QTD

MySQL: INT(X[,X])

Oracle: NUMBER(X[,X])

PostgreSQL: NUMERIC(X[,X])

Sequencial

SEQ

MySQL: INT(10)

Oracle: NUMBER(10)

PostgreSQL: INTEGER(10)

Sigla

SIG

MySQL: VARCHAR(X)

Oracle: VARCHAR2(X)

PostgreSQL: CHARACTER VARYING(X)

Texto

TXT

MySQL: TEXT(X) ou LONGTEXT

Oracle: VARCHAR2(X)

PostgreSQL: TEXT

Tipo

TIP

MySQL: CHAR(X) quando armazenar letras; INT(X) quando armazenar números.

Oracle: VARCHAR2(X) quando armazenar letras; NUMBER(X) quando armazenar números.

PostgreSQL: CHARACTER VARYING(X) quando armazenar letras; NUMERIC(X) quando armazenar números.

Valor

VLR

MySQL: DEC(X,Y)

Oracle: NUMBER(X,Y)

PostgreSQL: NUMERIC(X,Y)

XML

XML

MySQL: LONGTEXT

Oracle: CLOB(X) ou XMLTYPE

PostgreSQL: XML

Nomes de objetos:

Objeto

Nome

Exemplo(s)

Check constraint

CK_<abreviação tabela>_<coluna de check>

CK_PROC_FLG_ATIVO

Foreign key ( 1 )

FK_<nome tabela pai>_<abreviação tabela filha>

FK_TIPO_EVENTO_EVEN

Foreign key ( 2 )

FK_<abreviação tabela pai>_<coluna>_<abreviação tabela filha>

FK_TINC_ESCRITA_IDSE

FK_TINC_LEITURA_IDSE

Function

FNC_<identificação da função>

FNC_RETORNA_DESCRICAO

Índice ( 3 )

IDX_<abreviação tabela>_<nome da coluna>

IDX_PROC_NUM_PROCESSO

Índice textual ( 3 )

ICTX_<abreviação tabela>_<nome coluna>

ICTX_MODE_DSC_MODELO

Package

PKG_<identificação da package>

PKG_SEGURANCA

Primary key

PK_<nome da tabela>

PK_DISTRIBUICAO

Procedure

PRC_<identificação da procedure>

PRC_ATIVA_USUARIO

Sequence

SEQ_<nome da tabela>

SEQ_DISTRIBUICAO

Trigger

TRG_<sigla evento>_<nome da tabela>

TRG_BIU_FUNCIONARIO_LOTACAO

Unique key ( 4 )

UK_<abreviação tabela>_<complemento>

UK_PROC_NUM_PROCESSO

Valor default

VD_<abreviação tabela>_<nome da coluna>

VD_PROC_TIP_RECEBIMENTO

View

VW_<identificação da view>

VW_PROCESSO_DISTRIBUIDO

View materializada

VWMT_<identificação da view>

VWMT_PROCESSO_DISTRIBUIDO

Legendas da tabela Nomes de objetos:

( 1 )

Situação normal - ocorre quando existe apenas um relacionamento entre duas tabelas, ou seja, a chave estrangeira (FK) é passada apenas uma vez da tabela pai para a tabela filha.
Nesse caso, o nome da FK é construído da seguinte forma: FK_{nome da tabela pai}_{abreviação da tabela filha}.
O índice da FK deve ter o mesmo nome da FK.

( 2 )

Exceção - ocorre quando existe mais de um relacionamento entre duas tabelas, ou seja, a chave estrangeira (FK) é passada mais de uma vez da tabela pai para a tabela filha. Nesse caso, o nome da FK é construído da seguinte forma:
FK_{abreviação da tabela pai}_{nome da coluna relacionada}_{abreviação da tabela filha}.
O índice da FK deve ter o mesmo nome da FK.

( 3 )

Para índices que tenham mais de uma coluna, o nome da coluna pode ser substituído por um complemento identificador único para o índice.

( 4 )

O complemento deve ser, preferencialmente, o nome da coluna da unique key (UK) ou da primeira coluna do conjunto de colunas que compõe a UK.

Marcadores:
Criado por GEOFLAVIA GUILARDUCCI DE ALVARENGA em 16/01/2019, 17:31
    

Tips

Did you know that you can improve XWiki? Take 5 minutes to fill this survey and help this open source project!

Need help?

If you need help with XWiki you can contact: