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

You can click on the arrows next to the breadcrumb elements to quickly navigate to sibling and children pages.

Need help?

If you need help with XWiki you can contact: