Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/04/2015, 13:16
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Standard de nomenclatura de bases de datos

En la empresa donde trabajo se encuentran estandarizados por el area de Desarrollos de IT todos los sistemas de nomenclatura, desde los archivos batch, hasta los nombres de variables de las funciones en JavaScript.
El sistema es algo complejo en el caso de las tablas porque la denominación se crea en base a area de negocio + subsistema + acronimo de tabla + objeto de tabla. El acronimo, a su vez, es una simplificacion de pocas letras del objeto representado, y a su vez se usa como prefijo de las columnas. Esto da como consecuencia tablas algo kilometricas en el nombre, por lo que hay otra regla: Ninguna consulta se escribe sin alias para las tablas. Por eso las queries son fáciles de leer.
En el caso de los PKG, se codifican de diferente forma los nombres de las funciones y de los SP, y el prefijo de los packages indican el area de negocio a que pertenecen.
En los fuentes de las DLL, se codifican por funcionalidad, proyecto y tipo de componente; internamente las variables constantes y demás, deben respetar cierto tipo de normas.

Todo esto y mucho más, que puede parecer enormemente complicado, está contenido en las directivas de IT, accesibles a todos, y cada vez que hay un desarrollo pasa por una etapa previa de validacion que verifica esto.

A veces es fastidioso, pero puedo asegurarte que encontrar algo entre las 966 tablas de la base y los más de 200 packages, 1700 triggers, 500 vistas y demás, sin saber de que se trata pero conociendo a que está destinado, puede resultar en realidad bastante sencillo una vez que entienes la logica.

¿Fastidioso?
Si.
¿Util?
Mucho.

En definitiva, las reglas para ese tipo de nomenclaturas son las que desees poner.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)