You are on page 1of 3

ESTANDARES EN LA BASE DE DATOS

El presente documento tiene como objetivo principal, determinar un estilo nico en la


gestin de los objetos de base de datos

Este documento fija los estndares de creacin de objetos de base de datos Oracle, a fin
de normalizar los criterios para un mantenimiento eficiente.



ESTANDARES

TABLAS
Cada tabla debe comenzar con la abreviacin tab que proviene de la palabra tabla.
No tiene que haber espacio para el nombre de las tablas.
Cada 4 caracteres debe estar separado por un guion bajo (_).
Solo se permite como mximo 3 grupos.
Formato: tab_AAAA_BBBB

DONDE:
AAA_BBB es el detalle del nombre de la tabla

Ejemplo:


CAMPOS DE LAS TABLAS
El primer grupo del nombre debe poseer las 3 o 4 primeras letras de la tabla que la
contiene.
Los dems grupos pueden ser de 4 caracteres.
No tiene que haber espacio entre los nombres.
Cada grupo tiene que estar separado por un guion bajo (_).
Se permite un mximo de 4 grupos.
Formato: NTAB_AAAA_DDDD_CCCC

Donde:
NTAB: representa el nombre de la tabla

AAAA_DDDD_CCCC :representa el nombre del campo

Ejemplo:

USUARIOS
Cada usuario debe comenzar con la palabra user la cual significa usuario en
ingles.
Se permite un mximo de 3 grupos
No tiene que haber espacio entre los nombres
Cada grupo tiene q estar separado por un guion bajo (_)
Los grupos a deben contener todo el nombre del usuario

FORMATO: user_AAAAA
Donde:
AAAAA_BBBBB representa el nombre del usuario

Ejemplo:
User_gerente
User_admin
User_operador

TABLESPACES

Codificar en minsculas

Las palabras reservadas deben estar mayscula y lasdems (nombre de campos,
funciones, procedimientos, tablas, en minscula).

Insertar Registros

- Al efectuar una sentencia INSERT dentro de la codificacin del programa, se debe
especificar el nombre de los campos.
- Se debe guardar el orden de ubicacin de los campos, con la de los values, para que
sean fcilmente identificados.

Ejemplo:
Insert Into Tabla (campo1 , campo1 , campo3 )
Values (w_campo1 , w_campo2 , w_campo3);


Uso de Commit

La sentencia COMMIT solo debe ser utilizada en los formularios. No debe utilizarse en
Store Procedure o reportes


Consideraciones en Packages, Store procedures y funciones

Toda modificacin realizada y presentada (calidad o implementacin), tanto en packages
y procedimientos y funciones, debe ser versionada, segn lo siguiente:

Esta descripcin solo debe estar registrada en el Package Specification, sin embargo,
todas las funciones y procedimientos deben de tener una descripcin del propsito de lo
que realiza.

/*********************************************************************************************
NOMBRE: PACKAGE_1
PROPOSITO: RETORNA UNA LISTA DE VALORES DE LA TABLA CENTRO_COSTO

VERSIONES:
Ver Fecha Autor Descripcin (inc. Req/inc)
-------- ---------- --------------- ------------------------------------

You might also like