Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/01/2011, 01:04
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Duda nombre de las columnas

Cita:
Iniciado por gnzsoloyo Ver Mensaje
La práctica generalizada que se usa como estandar es que los ID que son autonuméricos nunca se les da por nombre simplemente ID, sino que se los denomina con nombre de la tabla + "id". Ese es el caso que vas a encontrar en todas las bases de prueba de los diferentes DBMS y no solamente MySQL.
En tu caso serían "deporte_id" y "competicion_id".
Asimismo, siempre que se use ese campo como FK en otra tabla, en esa tabla debe conservar su nombre original, esto simplifica luego la generación de consultas (precisamente por eso llamarlos "id" simplemente se considera una mala práctica).

Finalmente, ponerle "TBL" como prefijo a una tabla es, por lo menos, redundante. Una tabla es siempre una tabla y no se suele poner prefijos. Sí es usual ponerselos a las VIEW, pero no a las tablas.

Estos son conceptos generales, por supuesto que no existe una reglamentación sobre el tema. Lo que si existen en algunas empresas de desarrollo de software son reglas de nomenclatura, que son de uso interno. En ese caso hay que respetar lo que la directiva dice...
Gracias gnzsoloyo,

Aplicaré tus dos consejos sobre la materia , aunque una de las dudas del post original era si llamar a la columna 2 por el nombre de la tabla o usar "nombre" genérico.

Ej. tabla deportes una columna que se llama
deporte_id y otra nombre o deporte?
competicion_id y otra nombre o competicion?

Qué se suele hacer en estos casos?

Muchas gracias