Estándares de Nomenclatura en Programación y Bases de Datos
Agosto 1st, 2008
Estoy subiendo una pequeña guía de una hoja en PDF que recopilé y diseñé como referencia básica que debe utilizar cualquier miembro de un equipo donde se va a trabajar en conjunto para la elaboración de proyectos. Ayuda a mantener estándares de trabajo, comunicación apropiada entre nomenclatura de tablas, registros, propiedades, etc.
PDF: Estándares de Nomenclatura
Categorías: Estándares, Programación





Siempre es importante establecer estandares, para luego en dado caso de mantenimiento de una aplicacion saber de perdido que es cada cosa por el nombre, por ejemplo en mi caso cuando se trata de base de datos las llaves primarias numericas siempre tienen NPK_ si es foranea NFK_ si la llave es alfanumerica entonces es CPK_ o CFK_,
pero ya con el puro nombre puedes darte un panorama de que es lo que esta codificado.
Definitivamente Adan, tienes mucha razón. Ponerle una abreviación a su relación antes del nombre y todo lo demás sería excelente. NPK_ o NFK_, etc. En mi caso, sin embargo, he encontrado que es mucho mas relevante utilizar simplemente id para cualquier identificador, y estandarizar los nombres en tablas relacionadas.
Ejemplo:
Tabla1:
idTabla1, columna1, columna2
Tabla2:
idTabla2, columna1a, idTabla1, otraColumna
Al utilizar siempre la primera columna como identificador principal de la tabla, se estandariza y se vuelve más fácil analizar la base de datos. Posteriormente cualquier otra columna donde lleve el prefijo “id” se sabe que se trata de una llave foranea.
Por eso también es bueno siempre tener un diagrama E-R a gran escala en formato físico ya que es una referencia fácil y rápida en caso de duda.
Un saludo,
miffe
Estandares?
Que tal PEAR?
¿Te refieres a PEAR – PHP Extension and Application Repository?
¿Que relación tiene eso con estandares? (Curiosidad, ya que no conozco mucho sobre PEAR).
no me sirvio eeee
La segunda tabla se me hizo más útil para nomenclatura aunque siento que hicieron falta algunos detalles como:
*Utilizar caracteres alfanuméricos.
*Limitar los nombres a menos de 64 caracteres
*Utilizar el guión bajo (_) para separar palabras.
*Los nombres de las tablas deberían ir en plural y los nombres de las columnas en singular (es igual una preferencia personal). etc.
Encontré más datos en:
http://sentidoweb.com/2007/03/19/consejos-para-disenar-una-base-de-datos.php
Tienes mucha razon djkaizen, muchas gracias por tu aportación… De hecho estoy trabajando en una versión revisada de un documento global de estandares para desarrolladores y tomaré estos datos en cuenta. Gracias nuevamente!