{{tag>Инвентаризация DEV model fields recursive}} ====== Инвентаризация: Dev: Model: Recursive fields ====== В БД много где используется иерархический подход хранения данных: * Сервисы * Помещения * Регламентное обслуживание Где атрибут может иметь значение как выставленное непосредственно в объекте, так и унаследованное. Для быстроты работы с такими структурами целесообразно иметь поля эффективных значений: Рядом с фактическим значением поля responsible_id имеет смысл хранить эффективное значение responsible_id_effective Также целесообразно перейти на PostgreSQL