Estandares de objetos de base de datos
Estándares
Versión 2
INDICE
1 INTRODUCCIÓN 3
2 OBJETIVOS 3
3 ALCANCE 3
4 ABREVIATURAS Y SIGLAS 3
5 ESTÁNDARES 4
5.1 Procedimientos, Funciones y Package Almacenados en la Base de Datos 4
5.2 Vistas 4
5.3 Tablas 5
5.4 Campos de las Tablas 6
5.5 Índices 6
5.6 Triggers de la Base de datos 7
5.7 Constraint de lasTablas 7
6 RECOMENDACIONES (BEST PRACTICES) 8
6.1 Asignación de alias a los queries 8
6.2 Comentar los cambios efectuados 8
6.3 Regla de oro del código legible (“dejar que nuestro código hable por sí mismo”): 9
6.4 Codificar en minúsculas 9
6.5 Insertar Registros 9
6.6 Excepciones en SP (Exceptions) 9
6.6.1 NO_DATA_FOUND 10
6.6.2 TOO_MANY_ROWS 106.6.3 DUP_VAL_ON_INDEX 10
6.6.4 OTHERS 10
6.7 Campos de auditoria 10
6.8 Uso de Commit 11
6.9 Definición de cursores 11
6.10 Consideraciones en Packages, Store procedures y funciones 12
7 CONCLUSIONES 12
8 BIBLIOGRAFIA 12
INTRODUCCIÓN
El presente documento tiene como objetivo principal, determinar un estilo único en la gestión de los objetos debase de datos.
OBJETIVOS
Los objetivos principales son los siguientes:
• Establecer una guía, que permita identificar en forma clara el código fuente.
• Reducir los costos de mantenimiento y actualizaciones en los sistemas.
• Simplificar el mantenimiento del software en todo su tiempo de vida.
• Permitir que el código sea entendido para quefácilmente se pueda adicionar nuevo código.
• Reducir los tiempos de mantenimiento, especialmente para personal nuevo.
ALCANCE
Este documento fija los estándares de creación de objetos de base de datos Oracle, a fin de normalizar los criterios para un mantenimiento eficiente.
ABREVIATURAS Y SIGLAS
|Abreviatura |Descripción|
|ISAXA |ISAXA SAC |
|DBA |Data Base Administrador |
|BD |Base de datos |
|OBD |Objeto de base de datos|
|SP |Store Procedure |
|ER |Especificación de Requerimiento |
|PKG |Package |
| ||
ESTÁNDARES
2 Procedimientos, Funciones y Package Almacenados en la Base de Datos
Los procedimientos, deben ser nombrados de la siguiente forma:
- Cada parte del nombre debe poseer 4 caracteres.
- Cada 4 caracteres debe estar separado por una línea baja ( _ ).
- Sólo se permite como máximo 4 grupos.Formato: AAXX_BBBB_CCCC
Donde:
AA Nombre del módulo al cual pertenece.
Ejm:
TV Traslado Valores
VE Ventas
FA Facturación
HE Horas Extras
XX Tipo del procedimiento
FU Funciones
PR Procedimientos
PG Package
BBBB / CCCC Nombre queidentifica al procedimiento
Ejemplo: FAPG_VENT,
FAFU_HORA_EXTR
Nota: Se requiere revisar la lista de los módulos para determinar la nomenclatura.
3 Vistas
- Cada parte del nombre debe poseer 4 caracteres.
- Cada 4 caracteres debe estar separado por una línea baja ( _ ).
- Sólo se permite como máximo 4 grupos....
Regístrate para leer el documento completo.