41223646 nomenclatura db
TRANSCRIPT
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 Verificador1.0 21/05/09 Christian
LeónVersión inicial
1.1 28/11/09 Paul Calvo Primera Revisión Zhing Lam1.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
Data Base Link DBL_
Nombre de la Base Datos Remota, sin el dominio o abreviatura en Caso sea Necesaria
Directorio DIR_ Nombre NemotécnicoFuncion FN_ Nombre NemotécnicoIndice IND_ Nombre NemotécnicoVista Materializada
VWM_ Nombre Nemotécnico
Paquete PCK_ Nombre NemotécnicoProcedimiento Almacenado
SP_ Nombre Nemotécnico
Regla RUL_ Nombre NemotécnicoSecuencia SQ_ Nombre NemotécnicoSinónimo SN_ Nombre del ObjetoTabla TB_ Nombre NemotécnicoRol RL_ Nombre NemotécnicoJob JB_ Nombre NemotécnicoTabla Temporal TTB_ Nombre NemotécnicoTabla Externa ETB Nombre Nemotécnico
Trigger TGRNombre o Abreviatura de la Tabla
_UID (Cadena que indica que 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: InsertU: UpdateD: 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 prefijoCada 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 horaM_ Monto o Cantidad MonetariaN_ 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 CursivasOtros documentos asociados.
QUIPUCAMAYOC-UNMSM Lima- Perú