33-3-ConvencionesColumnas

History Key

  • New content
  • Removed content

Recent Versions

Choose two versions to compare, or click the link to view it.

  1. 3. over 4 years by phillipo
  2. 2. over 4 years by phillipo
  3. 1. over 4 years by phillipo
 

33.3 Convenciones de los Nombres de las Columnas

Las convenciones de Kumbia permiten agilizar el proceso de desarrollo de formularios y agilizan tareas comunes en este tipo de formularios. A continuación se nombran las principales convenciones algunas de estas no aplican para los generadores de formularios pero aplican siempre en los modelos ActiveRecord:

33.3.1 id

Una columna con este nombre indica que es de naturaleza auto- numérica, es decir que llevará un consecutivo por cada registro insertado. Es muy importante que sea usado también como llave primaria de la entidad ya que Kumbia asume en muchas situaciones que así lo es. (Si lo llamamos diferente de Id, nos creará un numérico normal y no le asignara el número correspondiente).

33.3.2 tabla_id

Especificar una columna con esta convención le indicará a Kumbia que este campo es una relación foránea a otra entidad del modelo de datos. Por ejemplo genero_id indica un campo foráneo a la tabla genero en su campo id. Es importante aunque no obligatorio que los campos en ambas partes sean del mismo tipo de dato esto ayuda a mejorar la velocidad en la que se realizan las consultas y evita comportamientos indeseados.

33.3.3 campo_at

Los campos con nombre terminados en _at son de naturaleza fecha-tiempo que son actualizados automáticamente al realizar una modificación del registro.

33.3.4 campo_in

Los atributos terminados en _in toman la fecha-tiempo actual en el momento de ser insertados.

33.3.5 email

Los campos con nombre email son capturados de forma especial para este tipo de dato. Extra a esto las columnas que en la base de datos definidas como NOT NULL, serán validadas automáticamente para evitar que no se viole esta restricción. Los campos de tipo fecha automáticamente tienen una ayuda de calendario y validación de dias, meses, años y bisiestos.



Regresar al indice