предложения по именованию для поля отметки времени базы данных - PullRequest
2 голосов
/ 03 марта 2010

При создании таблиц базы данных я часто бываю озадачен при попытке назвать мои поля времени / даты / метки времени. Иногда это легко, например, edit_date и expiration_date ... но часто это не так просто. Мне не нравится повторять имя таблицы в именах полей, потому что это кажется излишним. Если у вас есть таблица posts, должно ли ваше поле отметки времени быть post_date? Очевидно, что мы не должны (не можем?) Использовать дату / время / метку времени для имен полей, хотя иногда они кажутся лучшим выбором, если бы у нас была такая возможность.

Существует ли логическое соглашение об именовании полей, связанных со временем? Так как этот вопрос, вероятно, не является окончательно отвечающим, я пошел дальше и викинул его с самого начала. Напечатав все это, кажется тривиальным и глупым, но, надеюсь, есть еще кто-то, кто мучился с именами полей в прошлом, которые будут сочувствовать.

Edit:

В качестве связанного дополнительного вопроса, используете ли вы «время» или «дату» в именах полей, когда имеете дело с данными даты / времени, которые содержат не только компонент даты (DownloadDate против DownloadTime против чего-то еще)?

Ответы [ 3 ]

3 голосов
/ 03 марта 2010

CreatedOn, CreateDate, ModifiedOn, ModifiedDate

несколько предложений

2 голосов
/ 03 марта 2010

Даты «ведения хозяйства» лучше всего называть одинаковыми во всех таблицах для согласованности в последующем использовании, например. DateCreated и DateModified. Другие даты будут более показательны для их использования и будут специфичны для действия, например, Дата выставления счета, Дата продажи и т. Д.

0 голосов
/ 03 марта 2010

DateCreated Дата изменена PublishTime Время обновления LastUpdateTime CreationTime ModificationTime

Эти свойства также являются одними из основных свойств ... и они должны быть во всех таблицах (может быть исключение) ... если вы отображаете таблицы в объекты ... эти два должны быть частью базовый класс (вместе с UID)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...