Professional Documents
Culture Documents
STATUS: EM VIGOR
__________________________________________________________________
A Assessoria de Informtica, rgo executivo responsvel pela normatizao e
padronizao de procedimentos referentes rea de informtica, de acordo com o
Regulamento Geral para Uso e Administrao de Computadores e Redes da
Unesp (RG-AI.00.01.01, Portaria UNESP 65/98), define a seguinte NORMA
TCNICA:
1. RESUMO
Este documento estabelece normas, regras e procedimentos que devem ser seguidos
para se definir objetos do banco de dados, objetos estes pertencentes ao Banco de Dados
Corporativo, estabelecendo assim uma padronizao de nomes. Esta norma tambm
estabelece a padronizao na definio das estruturas fsicas e lgicas relacionadas com o
armazenamento dos dados propriamente ditos. Entenda-se aqui por definio tanto a
questo da nomenclatura quanto a questo de como devem ser constitudos os objetos de
banco de dados e estruturas de armazenamento, abrangendo, inclusive, regras sobre os
scripts de criao e alterao.
2. PALAVRAS CHAVES
PL/SQL, tabela, coluna, ndice, tablespace, datafile, schema, owner, banco de dados,
corporativo, Oracle, trigger, view, sequence, constraint, chave, username, role, script,
sinnimos.
3. DEFINIES
3.1
3.3
3.4
3.5
DBA : O termo DBA uma sigla de origem inglesa para Database Administrator.
Como no jargo tcnico, no comrcio, em empresas, enfim, em tudo que se
relaciona com administrao de banco de dados no mundo (inclusive no Brasil) se
utiliza o termo DBA, ao invs da traduo para a lngua local, resolvemos adot-lo
tambm na UNESP para referenciar aquele que responsvel por gerenciar e
administrar o banco de dados.
3.6
Equipe de DBAs : um grupo formado por dois ou mais tcnicos e/ou analistas da
Assessoria de Informtica responsveis pela administrao do Banco de Dados
Corporativo, devidamente treinados para tal tarefa de administrao. A necessidade
de uma equipe deve-se ao fato de que a administrao de um banco de dados no
deve ficar centralizada em uma nica pessoa.
3.7
3.8
3.9
3.10
3.11
Coluna : uma parte de uma Tabela que contm dados do mesmo tipo e que,
semanticamente, so de mesma natureza.
3.12
3.13
3.14
3.15
3.16
3.17
3.18
3.19
3.21
3.22
Role (cargo) : um grupo de privilgios (de sistema e/ou sobre objetos do banco de
dados) que podem ser concedidos a um ou mais usurios. Preferimos utilizar o
termo em ingls por ser mais comumente utilizado do que a traduo para lngua
local.
3.23
3.24
3.25
4. NORMA TCNICA
4.1
Esta Norma Tcnica deve ser seguida por Equipe de DBAs, Equipes de
Desenvolvimento e Terceiros.
4.2
4.3
O nome de uma Tabela deve ser alusivo a natureza dos dados que sero
armazenados nela,
4.4
O nome de uma Coluna de uma Tabela deve ser alusivo a sua finalidade dentro da
Tabela; no caso de um nome muito extenso, deve-se abrevi-lo mantendo, no
entanto, a finalidade da Coluna.
4.5
Grupo de Letras
STR
Char
CHR
Number
NUM
Integer
INT
REAL
RAL
Data
DAT
Texto
TXT
Imagens
IMG
Utilizao
Utilizado para dados que representam
cadeias de caracteres com um tamanho
varivel mas com possibilidade de se
estimar o tamanho mximo. Cadeias de
caracteres deste tipo podem variar de
tamanho mas sem ultrapassar o tamanho
mximo.
Utilizado para dados que representam
cadeias de caracteres com tamanho fixo
e invarivel, ou seja, todas as cadeias de
caracteres representadas por este tipo
possuem um tamanho nico.
Utilizado para dados que representam
nmeros de uma forma genrica
Utilizado para dados que representam
nmeros inteiros, ou seja, que no
possuem de forma alguma casas
decimais.
Utilizado para dados que representam
nmeros reais, ou seja, de ponto
flutuante e que apresentam casas
decimais.
Utilizado para dados que representam
datas
cronolgicas
informando
obrigatoriamente dia, ms e ano, no
importa a ordem de disposio destas
informaes.
Utilizado para dados que representam
cadeias de caracteres com um tamanho
varivel e sem possibilidade de se
estimar o tamanho mximo. Cadeias de
caracteres deste tipo constituem textos
que podem ser longos ou curtos.
Utilizado para dados que representam
imagens estticas ou vdeos.
4.6
4.7
4.8
4.9
4.10
O nome do corpo de um Pacote deve comear com PKBY_, ser sugestivo e de fcil
compreenso.
4.11
O nome de uma View deve comear com VIEW_, ser sugestivo e de fcil
compreenso.
4.12
O nome de uma Sequence deve comear com SEQ_, ser sugestivo e de fcil
compreenso.
4.13
O nome de um ndice deve ser sugestivo, de fcil compreenso, indicar pelo menos
o nome da Coluna a qual indexa e sempre terminar com _I.
4.14
O nome de uma Constraint cuja finalidade estabelecer a chave-primria (primarykey) de uma Tabela, deve indicar o nome da Coluna sobre a qual est definida a
Constraint e deve terminar com _PK.
4.15
4.16
O nome de uma Constraint cuja finalidade estabelecer uma chave-nica (uniquekey) em uma Tabela, deve indicar o nome da Coluna sobre a qual est definida a
Constraint e deve terminar com _UK.
4.17
4.18
Quando for criada uma conta para um novo usurio no Banco de Dados
Corporativo, o Username para este novo usurio deve ser igual a identificao que
constar no e-mail (antes do smbolo @ ) da pessoa na UNESP associada a este novo
usurio.
4.19
Quando for criada uma conta para um novo usurio no Banco de Dados
Corporativo, se a pessoa associada a este novo usurio no possuir e-mail na
UNESP ou j existir outro usurio com Username igual ao que seria dado ao novo
usurio, cabe Equipe de DBAs definir qual o Username a ser dado para o novo
usurio.
4.20
4.21
4.22
4.23
4.24
4.25
Tabela
ndice
View
Procedimento
Funo
Especificao de Pacote
Corpo de Pacote
Trigger
Sequence
4.26
4.27
4.28
4.29
__________________________________________________________________
Fim do Documento : 31/07/2.000
Este documento pode ser obtido em
http://www.unesp.br/ai/pdf/nt-ai.04.04.01.pdf