Siempre en singular, usando los sgtes prefijos
M- Maestro
entidad del dominio que participa en operaciones principales
T- Transaccion
operacion principal en el dominio
W- Work
entidades de respaldo, cambian poco y normalmente crecen poco en el tiempo
ejemplo: usuarios
D- Diccionario
entidades fijas (propias o externas al dominio), no cambian y una vez definidas casi nunca crecen
Z- Internas
entidades o transacciones internas del sistema que el usuario, ni siquiera sabe que existen
ejemplo: semillas, depuracion, log
nro: número
nom: nombre(s)
fec: fecha
crea: creacion
modi: modficacion
ref: referencia
usu: usuario
doc: documento
fono: teléfono(s)
mail: email o correo
obs: observacion
fircrea: firma de creación
firmodi: firma de modificación
anyo: año
detll: detalle
C - caracter, string, varchar, text
B - boolean
N - numerico, todos los tipos de números
D - fecha
T - tiempo (fecha mas hora, o solo hora)
Las funciones deben de tener nombre en ingles, porque generlamente son nombres mas cortos
ademas uso este profile de base de datos para poder ilustrarla y el criterio para poder obtener la tablas desde los modelos
y este otro que es de scotAmbler
todas empiezan suus nombres en W10 y D10
w10capelli_nom
w10bhabil
w10cfono
w10cconfig_perso
w10cref_ofici
t01cnro_prove
t01bes_copia
t01cref_ofici_desti
cfirmodi
cfircrea
que esos dos ultimos cambios se llamen igual en todas la tablas ayuda mucho a crear
un procedimiento almacenado unico que actualize los datos respectivos para TODAS las tablas en la base de datos