У меня есть база данных MySQL групп.
Я отслеживаю "Группу А, В, С ..." и кто является лидером группы А, В, С. Сколько человек входят в группу и т. Д.
Я хочу иметь возможность смотреть на это со временем. Как и месяц назад, у меня было X участников в группе A, и Джейсон был лидером, теперь Томас - лидер, и у него есть X участников.
Я хочу отследить несколько других вещей о группе. Это активно? Местонахождение? И т.д. И сможете откатить эти изменения со временем.
Моя таблица базы данных выглядит примерно так: id, имя лидера, участники, active, location, money ...
Как это спроектировать? Например, есть ли у меня отдельная таблица с именем «транзакции», а затем есть журнал типа «ДОБАВИТЬ, группа D, 01.01.19», «ИЗМЕНИТЬ, группа С, члены, +2, 1/1/19»,? Или я создаю таблицу для каждого месяца, а затем просто ВЫБРАТЬ из этой таблицы?
Как это вообще называется? Так я могу гуглить это?