Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:factory:sicoferpscriptsdb:process:standardandpref

¡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:

  • APPLICATIONS
  • APPLICATION_FUNCTIONS
  • APPLICATION_FUNCTION_ROLES

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:

  • APPLICATIONS = APPL (4)
  • APPLICATION_FUNCTIONS = APFU (2:2)
  • APPLICATION_FUNCTION_ROLES = APFR (2:1:1)

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:

  • V_TERCEROS
  • VM_TERCEROS

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:

  • FLG_ACTIVO NUMBER
  • FECHA_REGISTRO DATE
  • DESCRIPCION VARCHAR2(256)
  • CLOB_MEMO CLOB DEFAULT EMPTY_CLOB()

Observaciones

  • Todos los desarrollos deben estar contenidos en alguno de los directorios expuestos arriba.

Recomendaciones

  • Descargue el repositorio en una unidad diferente a C:

←Volver atrás

ada/howto/sicoferp/factory/sicoferpscriptsdb/process/standardandpref.1601923612.txt.gz · Última modificación: 2020/10/05 18:46 por carlos.torres