Documento: FECHA PÁGINA
ESTANDAR DE BASE DE DATOS 08/09/2017 1/4
AREA : GERENCIA DE T.I. AUTOR: DANTE JAUREGUI Ver. 1.0
ESTANDAR DE BASE DE DATOS
PREFIJOS TABLAS
TIPO DATO NOMENCLATURA APLICACIÓN EJEMPLO
MAESTROS M Agregarse al inicio del nombre de la tabla MEMPLEADO
CABECERAS D Agregarse al inicio del nombre de la tabla DFACTURA
DETALLES - Combinar nombres de Cabecera y DFACTURA_MEMPLEADO
Maestros, según sea el caso
Importante:
Toda tabla debe estar descrita en mayúscula y en singular.
Las únicas tablas que cuentan con separación del subgion “_” son las tablas detalle
PREFIJOS TIPO DE DATO
TIPO DATO APLICACIÓN NOMENCLATURA
INT Números sin decimales i
LONG Números largos sin decimal i
BIGINT Números largos sin decimal , PK i
FLOAT Decimales n
DECIMAL Decimales n
VARCHAR Textos t
NVARCHAR Textos t
CHAR Textos cortos t
TEXT Campos de estatus(1/0) t
DATE Fechas f
DATETIME Fechas y hora f
SMALLDATETIME Fecha corta f
TIME Tiempo c
Importante:
Se aplican en campos de las BD, funciones, procedimientos almacenados, etc.
La nomenclatura siempre va al inicio del tipo de dato en Minúscula, luego el nombre del dato
la primera letra en Mayúscula.
Si el nombre del tipo de dato es l compuesto, siempre iniciar con mayúsculas cada palabra
compuesta. (l es un check (dato bit))
Ejemplo:
tPersonal : el dato Personal es Varchar
tApellidoPaterno : el dato Apellido Paterno es Varchar
iMPersonal : el Dato Personal es ID , entero y proviene del maestro Personal
tDAsistencia : el Dato Asistencia es ID, varcha y proviene de la cabecera Asistencia
Documento: FECHA PÁGINA
ESTANDAR DE BASE DE DATOS 08/09/2017 2/4
AREA : GERENCIA DE T.I. AUTOR: DANTE JAUREGUI Ver. 1.0
OTROS PREFIJOS
PREFIJO APLICACIÓN
P Procedimientos almacenados
V Vistas
F Funciones
J Jobs (Trabajos programados)
Importante:
Este prefijo iniciar debe ir consta de una letra y en minúscula.
PREFIJO APLICACIÓN
REGISTRAR Registros nuevos
REPORTAR Reportes
ACTUALIZAR Actualización de registros
ELIMINAR Eliminación (actualizar a 0 estado Eliminado)
GENERAR Generar cálculos
BUSCAR Formularios con filtros
LISTAR Combos y combos con filtros
OTROS Según sea el caso describir su acción
Importante:
Este prefijo iniciar con la primera letra en mayúscula.
Ejemplo de combinaciones:
p_gf_MPersonal_Registrar : PROCEDURE+MODULO+TABLA+ACCIÓN
p_gf_EstadoCuenta : PROCEDURE+MODULO+ACCIÓN
p_MPersonal_Listar : PROCEDURE+TABLA+ACCIÓN
p_EnvioCorreo : PROCEDURE+ACCIÓN
Documento: FECHA PÁGINA
ESTANDAR DE BASE DE DATOS 08/09/2017 3/4
AREA : GERENCIA DE T.I. AUTOR: DANTE JAUREGUI Ver. 1.0
EJEMPLOS PRACTICOS
TABLA MAESTRO
t(tipo de dato)M(ID Tabla proviene)Personal(Campo) - PK
t(tipo de dato)M(ID Tabla proviene)Nacionalidad(Campo) - FK
t(tipo de dato) Nombres(Campo)
TABLA DETALLE (Modelo 1)
t(tipo de dato)M(ID Tabla proviene)Personal(Campo) – PK
t(tipo de dato)D(ID Tabla proviene)Asistencia(Campo) - PK
* Este tipo de modelo debería ser el más usado, los ID PK de una tabla detalle deben ser las tablas
Cabecera.
TABLA DETALLE (Modelo 2)
i(tipo de dato)IdDetalle(ID Primario) - PK
t(tipo de dato)M(ID Tabla proviene)Personal(Campo) – PK
t(tipo de dato)D(ID Tabla proviene)Asistencia(Campo) - PK
* Este tipo de modelo no debería ser usual, solo debe aplicarse si los IDs primarios (Cabeceras) se
repetirán y requerirán de un ID adicional para que los identifique y no trunque la operación.
Documento: FECHA PÁGINA
ESTANDAR DE BASE DE DATOS 08/09/2017 4/4
AREA : GERENCIA DE T.I. AUTOR: DANTE JAUREGUI Ver. 1.0
CONFIGURACIÓN DE PRIMARY KEY