Я работаю с клиентом, который хочет добавить временные метки в кучу таблиц, чтобы они могли сортировать записи в этих таблицах в хронологическом порядке. Все таблицы также имеют автоматически увеличивающееся целое поле в качестве основного ключа (id).
Идея (простая) - сохранить накладные расходы/хранение и полагаться на первичный ключ для сортировки полей в хронологическом порядке. Уверен, что это работает, но я не уверен, приемлем этот подход в дизайне звуковой базы данных.
Плюсы: меньше хранения требуется на запись, более простые классы VO и т.д. и т.д.
Con: он подразумевает характеристику этого поля, в противном случае простой идентификатор, определение которого никоим образом не определяет или не гарантирует, что оно должно/будет функционировать как таковое.
Предположим ради моего вопроса, что определения таблицы БД заданы в камне. Тем не менее - это приемлемо с точки зрения лучших практик?
Спасибо