Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/01/2011, 17:46
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: Duda nombre de las columnas

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...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)