Pregunta

Cuando se crean tablas de bases de datos a menudo que estoy perplejo cuando se trata de nombrar mis campos de fecha / hora / fecha y hora. A veces es fácil, como edit_date y fecha_de_caducidad ... pero a menudo no es tan fácil. No me gusta repetir el nombre de la tabla en los nombres de campo, ya que parece redundante. Si usted tiene una mesa posts, debe ser su campo de marca de tiempo post_date? Obviamente no debemos (no se puede?) Fecha de uso / hora / fecha y hora para los nombres de campo, aunque a veces parezca la mejor opción si teníamos la opción.

¿Hay una convención de nombres lógicos para asignar nombres a los campos relacionados con el tiempo? Como esta pregunta no es probablemente responsable definitivamente me adelanté y wiki'd que desde el primer momento. Después de haber tecleado todo lo alto que parece trivial y tonto, pero es de esperar que hay alguien más por ahí que ha agonizado sobre nombres de campo en el pasado que simpatizará.

Editar

Como pregunta de seguimiento relacionada, Cómo se utiliza el 'tiempo' o 'fecha' en sus nombres de campo cuando se trata de datos de fecha y hora / fecha y hora que tiene algo más que el componente de fecha a ella (vs. DownloadDate DownloadTime contra algo otra cosa)?

¿Fue útil?

Solución

Las fechas de "mantenimiento" se nombran mejor el mismo en todas las mesas para mantener la coherencia en el uso de aguas abajo, por ejemplo, DateCreated y DateModified. Otras fechas serán más indicativo de su uso y serán en particular a una acción, por ejemplo, DateInvoiced, DateSold, etc.

Otros consejos

CreatedOn, CreateDate, ModifiedOn, ModifiedDate

son algunas sugerencias

DateCreated Fecha modificada PublishTime Tiempo de actualizacion LastUpdateTime tiempo de creación modificationTime

Estas propiedades también son algunas de las propiedades básicas ... y ellos deben estar en todas las mesas (no puede haber excepción) ... si usted está correlacionando las tablas a objetos ... estos dos deben ser parte de la clase base (junto con UIDs)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top