БД, куда вносим информацию по сотрудникам (ФИО, логины в CRM системах, отдел, Руководитель и т.д.) + куча отчетов, которые завязаны на данную информацию по сотрудникам.
Проблемы начинаются, когда сотрудник, меняет направление (руководителя, фамилию) и т.д.
При обновлении данных в БД меняется и весь историзм по сотруднику.
Есть какие-то маст хев приемы, чтобы этого избежать? Как?
Есть идея вести, например по сотруднику не 1 запись, а 365, по 1 на каждый день. Насколько эта идея плоха?
Или лучше добавить столбцы вроде даты начала и даты окончания актуальной информации в таблице по каждому сотруднику?
У тебя, по сути, свойства сотрудника являются на самом деле свойствами документа.
дату начала + дату окончания думаю лучше
Общих идей в проектировании бд не бывает . На каждый день создавать сотрудников конечно же не надо. Но сохранять данные в разрезе истории во времени по периодам можно
Обсуждают сегодня