Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/11/2012, 12:16
Avatar de SirDuque
SirDuque
 
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: Como nombrar columnas.

Bueno, que les parece mi conclusion.
Tras los comentarios de gnzsoloyo, optimice mi búsqueda y me encontré con pdfs de distintas empresa.
Note, que la decisión para nombrar las tablas y columnas, incluso la db. Dependen de la empresa, o en mi caso, el Desarrollador. También que los administradores de MySql no recomienda estas practicas, por que extiende los nombres de las tablas y columnas. Pero es verdad que sin estas practicas, todo seria una nube para cualquier persona agena al proyecto, y poco recomendable para un grupo de trabajo.

En los pdfs de las empresas la moyoria usaba practicas distintas. Lo que rescato de todas es lo siguiente.

Los nombres son siempre en minúscula y serpear las palabras por guion bajo '_ '. También en lo posible evitar los números.
No usar 'camelCaps' y por nada en el mundo utilizar acentos, espacios y puntuaciones.

Nombre de la Base de Datos:

<nombre>_<ambiente>

donde <nombre> es el nombre de proyecto.
donde <ambiente> puede ser 'desa', 'pre' y 'pro'. Segun el entorno que esta trabajando esta DB.

Ej: sistema_desa

Nombre de la Tabla:

Se compone por un prefijo comúnmente de dos siglas. Estas siglas son las del proyecto.
Su nombre es en Singular.

<prefijo> _<nombre tabla>

<prefijo> _<primer palabra del nombre>_<segunda palabra del nombre>

EJ:

si_usuario (donde 'si' corresponde a sistema_desa).
si_preferencia_usuario

Nombre de la columna:

Se compone por un prefijo de dos o mas siglas incluso el nombre de la tabla si este corto. Estas siglas son de la tabla.
Su nombre es en Singular.

<prefijo>_<nombre columna>

Ej:

Tabla: si_usuario
Columna: us_id
Tabla: si_preferencia_usuario
Columna: pu_id

Como notaron si_preferencia_usuario necesita un PFK de si_usuario, estos llevan su nombre original.

Tabla: si_usuario
us_id
us_nombre
us_login
us_password

Tabla: si_preferencia_usuario
pu_id
us_id (PFK)
pu_color
pu_layout
pu_zona_horaria



Bueno espero sus comentarios al rescpecto, Todavia tengo tiempo
__________________
Mono programando!
twitter.com/eguimariano