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