usar una tablas practicas para nombrar los las hora diseƱar datos crear costumbre buenas buena mysql naming-conventions

una - buenas practicas mysql



Normas/convenciones de nombres de columnas de MySQL (2)

Estoy buscando un documento (sugerencias) con estándares de nombre de columna o convenciones para MySQL. ¿Alguien puede sugerir alguna?


Las convenciones de nomenclatura entran en juego cuando se utilizan marcos como Ruby on Rails o Zend que se suscriben a la convención sobre la configuración . Cualquier cosa que haga andamios para usted o "descubra automáticamente" su base de datos. Mirar estas convenciones también podría ayudarlo a decidir una estrategia de nomenclatura incluso si no está utilizando un marco.


No hay nada "estándar" en este espacio que conozca, a diferencia de las antiguas convenciones de Java de Sun. Cualquier cosa que adoptes será personal / preferencia de la empresa.

Dicho esto, me gustan las convenciones de prefijo:

  • t_ para la mesa
  • v_ para ver
  • idx_ para índice
  • tx_ para el campo de texto
  • dt_ para el campo de fecha
  • n_ para campo numérico
  • id_ para identificar el campo
  • nm_ para algo que es específicamente un nombre
  • is_ para booleanos, ya sea 0/1, yes / no o de otra manera
  • fk_ como identificador de clave foránea opcional; aunque es posible que prefieras seguir con id_, para mantener el campo igual que su contraparte de clave principal, por ejemplo, id_customer -> id_customer, en lugar de fk_customer