You are on page 1of 10

QUIPUCAMAYOC ESTANDAR DE NOMECLATURA 13/04/10

BASE DE DATOS NOMENCLATURA DE BASE DE DATOS Versión 1.2

NOMENCLATURA DE BASE DE DATOS

QUIPUCAMAYOC-UNMSM Lima- Perú


QUIPUCAMAYOC ESTANDAR DE NOMECLATURA 13/04/10

BASE DE DATOS NOMENCLATURA DE BASE DE DATOS Versión 1.2

SEGUIMIENTO DE LOS CAMBIOS

Vers. Fecha Autor Cambios Verificador


1.0 21/05/09 Christian Versión inicial
León
1.1 28/11/09 Paul Calvo Primera Revisión Zhing Lam
1.2 13/04/10 Paul Calvo Segunda Revisión

QUIPUCAMAYOC-UNMSM Lima- Perú


QUIPUCAMAYOC ESTANDAR DE NOMECLATURA 13/04/10

BASE DE DATOS NOMENCLATURA DE BASE DE DATOS Versión 1.2

TABLA DE CONTENIDOS
LINEAMIENTOS GENERALES.......................................................................................................4
NOMENCLATURA............................................................................................................................5
NOMENCLATURA DE LAS DB..................................................................................................5
NOMENCLATURA DE ESQUEMAS Y USUARIOS DE BASE DE DATOS............................5
NOMENCLATURA DE TABLESPACES Y DATAFILES..........................................................6
NOMENCLATURA DE OBJETOS DE BASE DE DATOS.........................................................8
NOMENCLATURA DE LOS CAMPOS DE LAS TABLAS........................................................9
CONVENCIONES............................................................................................................................10

QUIPUCAMAYOC-UNMSM Lima- Perú


QUIPUCAMAYOC ESTANDAR DE NOMECLATURA 13/04/10

BASE DE DATOS NOMENCLATURA DE BASE DE DATOS Versión 1.2

LINEAMIENTOS GENERALES

o Todo objeto, campo, atributo o demás elemento de la base de datos creado o


nombrado manualmente esta sujeto a estos lineamientos salvo se detalle lo contrario
en casos específicos.

o Estas normas solo aplican a los nuevos elementos de la Base de Datos, todos los
elementos, objetos, campos o atributos ya existentes no serán renombrados solo para
cumplir con estas normas, sin embargo si deben ser renombrados se procurar en lo
posible cumplir estas normas.

o Todos los nombres para identificar los OBJETOS de bases de datos se escribirán con
letras MAYUSCULA.

o Todos los nombres para identificar los elementos de base de datos se ponen siempre
en singular. La única excepción a esta regla son las palabras que se usan en plural
dentro de los propios negocios.

o Los nombres mnemónicos deben ser en español, con significado, fáciles de recordar,
descriptivos, cortos y en singular.

o La claridad no debe sacrificarse por la brevedad, pero dados dos nombres igual de
significativos, fácilmente recordables y descriptivos, escoger siempre el más breve.
No se debe escoger el más corto en el caso de que el nombre pierda significado y
facilidad de ser recordado. Antes de nombrar los elementos de base de datos revisar
el Diccionario de objetos nombre (en construcción).

o No deberán usarse artículos, preposiciones ni conjunciones en los nombres de los


elementos de bases de datos.

o La longitud máxima de cualquier elemento, objeto, campo o atributo sera de 25


caracteres.

o Cualquier otro elemento, objeto o atributo de la Base De Datos cuya nomenclatura no


ha sido definida en el presente documento será definida cuando sea oportuno por el
DBA o responsables.

QUIPUCAMAYOC-UNMSM Lima- Perú


QUIPUCAMAYOC ESTANDAR DE NOMECLATURA 13/04/10

BASE DE DATOS NOMENCLATURA DE BASE DE DATOS Versión 1.2

NOMENCLATURA

NOMENCLATURA DE LAS DB

Las Bases de Datos tendrán un nombre nemotécnico correspondiente al entorno en el


cual serán usados así tenemos por ejemplo:
• QUIPUPRO : Entorno de Producción
• QUIPUDES : Entorno de Desarrollo
• QUIPUPRE : Entorno de Pruebas y QA
• QUIPURES : Entorno de RESTAURACIÓN y RECUPERACION (Restore)

En caso se tenga maneje mas de un dominio se agregara también al final un punto


seguido del dominio usado, por ejemplo:

• QUIPUPRO.UNMSM.EDU.PE

NOMENCLATURA DE ESQUEMAS Y USUARIOS DE BASE DE DATOS

Los esquemas o usuarios de la Base de Datos deberán tener un nombre representativo


que no supere los 20 caracteres de longitud.

Esquemas de Base de Datos:


Llamaremos esquema a un usuario que además tiene asociado un conjunto de objetos,
principalmente Tablas.
Los esquemas tendrán la siguiente nomenclatura:

“QPDATA” + <Abreviatura Nemotécnica del Modulo o Datos a Almacenar>

Ejemplo para un modulo de consultas: QPDATACONSULTAS o QPDATACONSUL

Usuarios de Base de Datos:


Y llamaremos usuario a aquellos que no tengan tablas y que tengan acceso para
consultar o hacer operaciones sobre los objetos de base de datos existentes incluida
creación y eliminaciones pero en esquemas diferentes al suyo.

QUIPUCAMAYOC-UNMSM Lima- Perú


QUIPUCAMAYOC ESTANDAR DE NOMECLATURA 13/04/10

BASE DE DATOS NOMENCLATURA DE BASE DE DATOS Versión 1.2

Además los usuarios suelen estar relacionados a una persona, oficina o función
especifica, por lo cual los estos deben estar registrado en el Listado de Usuarios de la
Base de Datos con sus datos correspondientes.

Nomenclatura:
Oficina o Conjunto de Usuarios
“USER_” + <Nombre nemotecnico de la Oficina> + <Areviatura del
Modulo>
Ejemplo: USER_RRHH_GEST

Usuario Puntual:
“USER_” + <Primera letra del primer nombre> + <Apellido Paterno>
Ejemplo: USER_RRHH_MUNTIVEROS

Usuario por Funcion:


“USER_” + <Abreviatura o nombre de la Función>
Ejemplo: USER_AUDITOR

NOMENCLATURA DE TABLESPACES Y DATAFILES

Tablespaces:

Se debe tener al menos dos Tablespace por cada Modulo de sistema


Uno para manejar los las Tablas y además objetos el cual será llamado Tablespace de
Datos y otro para almacenar los índices el cual será llamado Tablespace de Índices.

Nomenclatura Tablespace de Datos:


“DAT_” + <Abreviación o Nombre del Modulo>
Ejemplo: DAT_CONTABILIDAD

Nomenclatura Tablespace de Indices:


“IND_” + <Abreviación o Nombre del Modulo>
Ejemplo: IND_CONTABILIDAD

Data Files:
Para esto se usara la nomenclatura de la OFA (Estandar de Oracle) la cual pasaremos a
mostrar para los datafiles:

QUIPUCAMAYOC-UNMSM Lima- Perú


QUIPUCAMAYOC ESTANDAR DE NOMECLATURA 13/04/10

BASE DE DATOS NOMENCLATURA DE BASE DE DATOS Versión 1.2

<Nombre tablespace> + “_”+<Numero del Datafile>+”.dbf”


Ejemplo: DAT_CONTABILIDAD_01.dbf

QUIPUCAMAYOC-UNMSM Lima- Perú


QUIPUCAMAYOC ESTANDAR DE NOMECLATURA 13/04/10

BASE DE DATOS NOMENCLATURA DE BASE DE DATOS Versión 1.2

NOMENCLATURA DE OBJETOS DE BASE DE DATOS

La longitud máxima de identificadores de nombres objetos de base de datos será de 20


caracteres, Sin considerar los prefijos obligatorios, para el caso de los triggers ya que
poseen sufijos obligatorios solo se permitirá tener un máximo de 15 caracteres de sin
contar prefijos y sufijos obligatorios.

Para objetos que no pertenecen a los esquemas de datos de la aplicación sino de


administración de la base de datos: (sys, sysman, system, etc). Estos pueden tener una
nomenclatura diferente a la establecida a continuación pero siempre manteniendo las
Reglas Generales. A su tiempo la nomenclatura de estos objetos deben ser definidos.

Los objetos de la BD (tablas, vistas, paquetes, DBLinks, u otros) empezaran con un prefijo
Predefinido escrito en letras MAYÚSCULAS a continuación le seguirá un nombre
representativo del objeto a crear si es posible nemotécnico.

Objeto Prefijo Nombre Nemotecnico Sufijo


Nombre de la Base
Datos Remota, sin el
Data Base Link DBL_
dominio o abreviatura en
Caso sea Necesaria
Directorio DIR_ Nombre Nemotécnico
Funcion FN_ Nombre Nemotécnico
Indice IND_ Nombre Nemotécnico
Vista
VWM_ Nombre Nemotécnico
Materializada
Paquete PCK_ Nombre Nemotécnico
Procedimiento
SP_ Nombre Nemotécnico
Almacenado
Regla RUL_ Nombre Nemotécnico
Secuencia SQ_ Nombre Nemotécnico
Sinónimo SN_ Nombre del Objeto
Tabla TB_ Nombre Nemotécnico
Rol RL_ Nombre Nemotécnico
Job JB_ Nombre Nemotécnico
Tabla Temporal TTB_ Nombre Nemotécnico
Tabla Externa ETB Nombre Nemotécnico
_UID
Nombre o Abreviatura de
Trigger TGR (Cadena que indica que
la Tabla
acciones lo disparaban)
Vista VW_ Nombre Nemotécnico

Detalle Nomenclatura de Triggers:

QUIPUCAMAYOC-UNMSM Lima- Perú


QUIPUCAMAYOC ESTANDAR DE NOMECLATURA 13/04/10

BASE DE DATOS NOMENCLATURA DE BASE DE DATOS Versión 1.2

Sufijo de los Triggers:


I: Insert
U: Update
D: Delete

Un trigger tendrá como sufijo la concatenación los sufijos de las acciones


que lo disparan.

Ejemplo:
TGR_FACTURA_IUD

NOMENCLATURA DE LOS CAMPOS DE LAS TABLAS

Todos los Campos de las tablas estarán escritos en nombre mayúsculas y en singular a
menos que sea necesario pluralizar por la lógica del negocio. Como al tener un campo el
cual almacene todos los nombres de la persona este se llamara T_NOMBRES.
El tamaño máximo del nombre del campo de una tabla será de 15 caracteres sin contar el
prefijo
Cada campo tendrá un prefijo el cual será determinado según el valor que almacena el
campo.

Prefijo Significado
C_ Clave, usado para cualquier campo que sea parte de la llave primaria
F_ Fecha u hora
M_ Monto o Cantidad Monetaria
N_ Cantidades. Cualquier campo numérico que no es clave ni monto.
T_ Textos: Carácter o cadena de caracteres
B_ En caso sea un binario, imagen vídeo u otro (BLONG)

QUIPUCAMAYOC-UNMSM Lima- Perú


QUIPUCAMAYOC ESTANDAR DE NOMECLATURA 13/04/10

BASE DE DATOS NOMENCLATURA DE BASE DE DATOS Versión 1.2

CONVENCIONES

- “Negritas Entrecomilladas”
Estas son constantes literales, se deben agregar tal como están escritas

- <Negritas entre Signos de mayor Menor>


Estos cadenas deben ser remplazadas por lo que corresponda, si dice
<Nombre Tabla> debe reemplazarse por el nombre de la tabla en cuestión

- Negritas y Cursivas
Otros documentos asociados.

QUIPUCAMAYOC-UNMSM Lima- Perú

You might also like