Estoy en mis momentos de reflexión y me salio la duda ¿qué nombres son los mas comunes que se usan para ciertas necesidades?
| Nombre | Descripcion | Campo | | ------------------|----------------- | orden | campo tipo serial. para el consecutivo, que lleva el orden de cuando se insertaron las tuplas. antes usaba "ID" pero queria algo mas en español y descriptivo. | fecha_alta | campo tipo date. para saber cuando se inserto la tupla. nunca he necesitado la hora, para eso seria ¿fechahora_alta? | activo | campo boolean para saber si el dato debe ser mostrado en ciertos casos. tambien lo he usado INT (1 verdadero / 0 falso) porque m$sql 2000 no soporta bool | condicion | campo tipo char(1). parecido a 'activo', los valores que uso son 'A' para activo, 'S' para suspendido y 'C' para candelado. | rfc_curp | campo tipo varchar(15). en México son los 2 nombres (se esta cambiando para usar solo la curp) de la clave unica de persona. | ultima_modificacion | campo tipo date. el nombre dice para que es. igual estoy pensado que no seria malo hacerlo timestamp. | <region>_nombre | para los catalogos. 'region' es un ejemplo, varia dependiendo el caso. 'region' es la llave primaria del catalogo y 'region_nombre' es la descripción. asi si tengo que hacer un join y ambas tablas tienen el campo una descripcion no modifico el nombre de la columna y uso el mismo en todo el sistema. | observacion | tipo text. una descripción mas larga del registro. como para un catalogo de productos. ¿qué nombre de campos se les hace mejor para indicar un periodo de fechas, "inicial" y "final" o "empezo" y "termino" o "desde" y "hasta"? ¿pára guardar solo el año, usan "año" (poco aconsejable creo), "ano" o "anio"? para las foreng key uso fk_nombretabla_campo(s) primary key uso pk_nombretabla_campos(s) index uso idx_nombretabla_campos(s) ¿ustedes cómo los nombran? -- ________________________________________ Lo bueno de vivir un dia mas es saber que nos queda un dia menos de vida
