Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

инвентаризация:dev:model:recursive_fields [2025/05/21 04:35] (текущий)
admin создано
Строка 1: Строка 1:
 +{{tag>Инвентаризация DEV model fields recursive}}
 +====== Инвентаризация: Dev: Model: Recursive fields ======
 +
 +В БД много где используется иерархический подход хранения данных:
 +  * Сервисы
 +  * Помещения
 +  * Регламентное обслуживание
 +
 +Где атрибут может иметь значение как выставленное непосредственно в объекте, так и унаследованное.
 +Для быстроты работы с такими структурами целесообразно иметь поля эффективных значений:
 +Рядом с фактическим значением поля responsible_id имеет смысл хранить эффективное значение responsible_id_effective
 +
 +Также целесообразно перейти на PostgreSQL
 +
 +
  
  • инвентаризация/dev/model/recursive_fields.txt
  • Последнее изменение: 2025/05/21 04:35
  • admin