В общем написал сюда, а не в форум по mySQL, ибо вопрос по PHP в том числе.
Есть некоторое количество сущностей, задачи, люди, новости, проекты, которые хранятся в таблицах вида todo/persons/news/projects со своим набором полей у каждой сущности.
Необходимо сделать историю изменения каждой сущности с возможностью отслеживать изменения каждого отдельного поля (например, поле title у новости), так и с возможностью построения своего рода ньюзфида, где было бы написано, кто и что изменил в той или иной записи.
Помимо этого у новостей имеются привязанные профили компаний, то есть запись 1-к-нескольким. Одна новость - дофига компаний к которым она относится. Связки тоже надо обложить версионностью.
Собственно сабж, кто как делал подобное?
Есть некоторое количество сущностей, задачи, люди, новости, проекты, которые хранятся в таблицах вида todo/persons/news/projects со своим набором полей у каждой сущности.
Необходимо сделать историю изменения каждой сущности с возможностью отслеживать изменения каждого отдельного поля (например, поле title у новости), так и с возможностью построения своего рода ньюзфида, где было бы написано, кто и что изменил в той или иной записи.
Помимо этого у новостей имеются привязанные профили компаний, то есть запись 1-к-нескольким. Одна новость - дофига компаний к которым она относится. Связки тоже надо обложить версионностью.
Собственно сабж, кто как делал подобное?