¡Esta es una revisión vieja del documento!
ScriptsDB - Proceso: Estandares y Prefijos
Esta sección presenta a continuación las normas de denominación de variables y objetos estándar declaradas dentro de las bases de datos relacionales (Oracle PLSQL) de la Compañía. El estandar ha sido generado teniendo presente el estandar Oracle el cual puede ser consultados desde Nombres y convenciones Oracle
Tablas y Entidades
Las siguientes reglas se aplican a la denominación de las Tabla y Entidades:
No debe superar una longitud máxima de 30 caracteres.
Debe construirse mediante la separación de palabras con guiones bajos “_”.
Los nombres de tabla deben ser construidos a partir de palabras completas cuando sea posible. Por ejemplo, la tabla “SERVICE_ORDER” es mejor que “SRV_ORD”.
Los nombres de tablas serán singular, no en plural.
No utilice palabras reservadas de Oracle para un nombre de tabla.
Las tablas con particiones deben empezar por PT_
Las tablas external deben empezar por EXT_
Ejemplo:
Definición de Nombres
A continuación se establen los criterios para la definción de nombres de tablas:
Tablas de Maestros: MAE_
Tablas de Detalles: DET_
Tablas Alias / Alias para Consultas, Vistas
Todas las tablas deben tener un nombre de alias único (4 caracteres en lo posible). Por lo general constan de una abreviatura del nombre de la tabla.
Ejemplo:
Vistas
Las siguientes reglas se aplican a la denominación de las vistas:
No debe superar una longitud máxima de 30 caracteres incluyendo la palabra clave.
Debe construirse mediante la separación de palabras con guiones bajos “_”.
Debe empezar por V_ .
Las vistas Materializadas deben empezar VM_
Los nombres deben estar en singular, no en plural.
No debe utilizar palabras reservadas de Oracle para el nombre de la vista.
Ejemplo:
Atributos y Columnas
Las siguientes reglas se aplican a la denominación de las columnas:
No debe superar una longitud máxima de 30 caracteres.
Las palabras en el nombre deben estar separados por un guión bajo.
Deberán evitarse las abreviaturas, prefiriendo palabras completas, siempre que sea posible.
Los nombres de columna y componentes de nombre serán en singular, no en plural.
Los nombres de columna que se refieren a una bandera booleana o estado tendrán un nombre que empezará por FLG_ . Se informa que una bandera debe ser utilizada cuando un valor sólo puede ser uno de dos estados y debe estar definida como NOT NULL.
Los nombres de columna que se refieren a un código deben empezar con COD_
Los nombres de columna que se refieren a un LOB deben empezar con LOB_
Los nombres de columna que se refieren a un CLOB deben empezar con CLOB_
Los nombres de columna que se refieren a un BLOB deben empezar con BLOB_
Las columnas CLOB/BLOB deben inicializarse con la función EMPTY_CLOB/EMPTY_BLOB según el tipo
No utilice tipos binarios para almacenamiento de recursos o archivo evalue el uso de BLOB o puede utilizar CLOB y almacenar el recurso en Base64 de esta formata optimiza el espación y se permite la lectura del recurso sin herramientas de terceros o visores especiales
No utilizar palabras reservadas de Oracle en el nombre de columna.
No utilizar el tipo de dato CHAR como opcion utilice VARCHAR2.
Las columnas VARCHAR2 deben estar definidas en base binaria (1,2,4,8,16,32,64,128,256…).
Las columnas DATE deben empezar con la palabra FECHA_.
Ejemplo:
Observaciones
Recomendaciones