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