El 9 de diciembre de 2008 16:32, Miguel Beltran R.
<[EMAIL PROTECTED]>escribió:

> 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
>

ID me parece bien para el orden, ID = identificador, tambien podria ser CORR
de correlativo.

condicion tambien podria ser ESTADO, y dependiendo de la letra el estado
A=ACTIVO, P=pendiente, I=inactivo, etc.

fechas podrian ser fecha_inicio , fecha_termino, duracion (en dias, meses,
etc), fecha_limite, etc.

Para el año, me parece bien anio, pero creo que si puedes almacenar letras
ñ, tambien se pueden dar nombres de columnas con la ñ o no????. creo que aca
entra a jugar el set de caracteres.

Los nombres, para pf, fk e index, me parecen correctos.

No entiendo que significa este:  "| 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."

Responder a