Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/11/2012, 17:31
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: Como nombrar columnas.

Bueno, eso es más lo que se denomina "buenas prácticas" en las empresas de desarrollo, e incluso son directivas propias de las empresas para las que uno trabaja.
En el caso de aquella en la que yo trabajo eso figura en las especificaciones técnicas de los proyectos (documentación interna de la empresa), y son muy estrictos en su cumplimiento.
No hay una regla general, pero es medio obvio cómo hacer eso:
- Cada tabla tiene de prefijo la sigla del proyecto, a lo cual se le agrega un primer sufijo de la subárea que es propietaria de ella, y como final el nombre que se le quiera dar.
- Cada columna lleva de sufijo el nombre descriptivo de la tabla.
- Cada columna que sea FK debe llevar siempre el mismo nombre que lleva en su tabla de origen (la PK de la tabla referida) y nunca, jamás se pone otro nombre.
- Los indices INDEX comienzan siempre por IDX.
- Los índices UNIQUE comienzan siempre por UNQ.
- Si se le asignan nombres a las constraint FK, llevan de prefijo "FK" y el nombre de ambas tablas.
- No se usan nombres de tablas, columnas ni ningún otro objeto de base de datos con números, o signos que no sean "_".
- Todos los nombres de procedimientos comienzan con "PR_", las funciones con "FN_", los TRIGGERS con "TRG_", y los EVENT con "EVT_".

¿Se van entendiendo la idea?

Hay un par de excepciones a las reglas de nombres:
1) Las tablas y columnas de tablas de uso contable.
2) Toda tabla o columna relacionada con seguridad informática.

Como adicional:
- Ninguna clave se guarda sin encriptar.
- Ningún numero de clave de seguridad de tarjeta se almacena, ,sin importar cuán importante sea.

Todo lo demás depende de lo que definas tu mismo como buenas prácticas o metodología.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)