Centro Universitário de Brasília - UniCEUB
Faculdade de Ciências Exatas e Tecnologia - FAET
Curso de Ciência da Computação
PADRÕES A SEREM UTILIZADOS NA MODELAGEM DE DADOS
 Nome de tabela (forte): TB_ + nome da tabela.
 Nome de tabela (tradicional): TT_ + nome da tabela.
 Nome de tabela (associativa): TA_ + nome da tabela-1 + _ + nome da tabela-2 ou
TA_ + nome significativo da associação.
o Ex: Tabela associativa resultante do relacionamento entre as tabelas
TB_Usuario e TB_Perfil : TA_UsuarioPerfil
 Quando o relacionamento indicar um evento, utilizar o nome do evento na
tabela associativa.
Ex: Tabela associativa resultante do relacionamento entre as tabelas
TB_Produto e TB_Vendedor: TB_Venda
TB_Aluno e TB_Livro: TB_Emprestimo
 Nome de tabela temporária (temporary table): TP_ + nome da tabela.
 Nome de colunas (columns): XX_ + nome da coluna no singular, onde XX é o
tipo da coluna (com 2 caracteres em maiúsculo) e o nome da coluna deve iniciar
com letra maiúscula.
 Nome da constraint de chave primária: PK_ + nome da tabela sem o TB_.
 Nome da constraint de chave estrangeira: FK_ + nome da tabela origem + nome
da tabela (sem TB_) para onde irá a FK.
 Nome de chave primária (primary key): ID_+ nome da tabela sem o TB_.
 Nome de chave estrangeira (foreign key): CD_+ nome da ID que a gerou sem o
ID_ (nome a ser inserido no campo “Dest. Name”).
 Nome de funções (functions): FC_ + nome da função
 Nome de índice (index): IN_ + nome da tabela (sem TB_) + nome da primeira
coluna indexada.
 Nome de visão (view): VW_ + nome da visão.
 Nome de procedimento (stored procedure): PR_ + nome do procedimento.
 Nome de gatilho (trigger): TR_ + nome do gatilho.
 Utilizar substantivos/adjetivos qualificadores.
 A descrição deve ser o mais objetiva possível.
 Recomenda-se que seja evitada, ao máximo, a utilização de abreviações.
 Eliminar artigos, preposições ou separadores.
 Para sentenças compostas de várias palavras, iniciar cada palavra com letra
maiúscula.
 Não utilizar acentos ou caracteres especiais.
1
PADRÕES DE NOMENCLATURA PARA OBJETOS DO BANCO DE DADOS
Tipo de Objeto
TABELA FORTE
TABELA ASSOCIATIVA
TABELA TRADICIONAL
TRIGGER
STORED PROCEDURES
VIEW
CONSTRAINT PRIMARY
KEY
CONSTRAINT FOREIGN
KEY
PRIMARY KEY
FOREIGN KEY
CHECK CONSTRAINT
RULES
INDICES
USERS
PACKAGE
FUNCTION
Nomenclatura recomendada
TB_ + Nome da Tabela
Exemplo
TB_Funcionario
TB_OrgaoConveniado
TA_ + Nome das Tabelas
TA_UsuarioPerfil
TA_ + Nome Significativo
TA_Item
TT_ + Nome da Tabela
TT_UF
TT_TipoUsuario
TR_ + Nome da Trigger
TR_AtualizaSaldo
TR_ExcluiDependente
PR_ + Nome da Stored
PR_CalculaSaldo
Procedure
PR_ValidaOrgao
VW_ + Nome da View
VW_Trabalhador
PK_ + Nome da Tabela
PK_Trabalhador
(sem TB)
PK_CarteiraTrabalho
FK_ + Nome da Tabela Origem FK_UFOrgao
+ Nome da Tabela (FK)
FK_UFMicroRegiao
(sem TB)
ID_ + Nome da Tabela
ID_Cidade
CD_ + Nome da Tabela Origem CD_Cidade
CC_ + Nome da Coluna
CC_SG_Orgao
RU_ + Nome da tabela (sem RU_TrabalhadorCD_Lot
TB) + Nome da Coluna
acao
IN_ + Nome da Tabela (sem IN_OrgaoCD_Funcionar
TB) + Nome da 1ª Coluna
io
U + Identificação (matrícula)
U44543
PG_ + Nome do Package
PG_Historico
FN_ + Nome da Function
FN_CalculaSaldo
2
PADRÕES DE NOMENCLATURA PARA COLUNAS DOS BANCOS DE DADOS
Tipo Atributo
Código
Data
Data/Hora
Número
Nome
Valor
Tipo
Sigla
Identificador
(auto-incremento)
Situação/status
Situação
Endereço
Matrícula
Memo
Nomenclatura
CD_ + Descrição
DT_ + Descrição
DH_ + Descrição
NR_ + Descrição
NO_ + Descrição
VL_ + Descrição
TP_ + Descrição
SG_ + Descrição
ID_ + Descrição
Exemplo
CD_Funcionario
DT_Nascimento
DH_AtendeOS
NR_CPF
NO_Trabalhador
VL_Salario
TP_Assunto
SG_Orgao
ID_Usuario
ST_ + Descrição
ST_ + Descrição
ED_ + Descrição
MT_ + Descrição
MM_ + Descrição
ST_Acesso
ST_Pago
ED_Fiscal
MT_Funcionario
MM_Parecer
Descrição
Texto
Taxa
Quantidade
Link
Binário
Endereço Eletrônico
Sequencial
Observação
Percentual
Hora/Horário
Telefone
Chave Estrangeira
DS_ + Descrição
TE_ + Descrição
TX_ + Descrição
QT_ + Descrição
LK_ + Descrição
BI_ + Descrição
EE_ + Descrição
SQ_ + Descrição
OB_ + Descrição
PC_ + Descrição
HR_ + Descricao
TL_ + Descrição
CD_ + Descrição
Tipo SQL
int
date
datetime
char, numeric, int
char, varchar
Decimal(x,2)
char
char, varchar
int
char
bit
varchar
Int
text (> 8k)
varchar (< 8k)
DS_Classe
varchar
TE_Parecer
varchar (até 254)
TX_Comissao
int
QT_Acessos
int
LK_Pagina
varchar
BI_Foto
image
EE_Usuario
varchar
SQ_Carteira
int
OB_Cargo
varchar
PC_Salario
int
HR_Inicio
int
TL_Cliente
Varchar
CD_Funcionario int
3
Download

Padrão a ser utilizado na modelagem de dados