Я искал различные структуры БД для задачи, которую пытаюсь достичь, но, похоже, мои идеи ошибочны. Сначала я заглянул в базу данных вики, но мне показалось, что я хочу сделать немного сложнее, а затем увидел, что это выглядит ближе к тому, что я пытаюсь сделать.
Я думал о наличии таблицы, в которой будет храниться окончательная форма, и дополнительной таблицы, в которой будут храниться все ревизии / история. Я не уверен, что если это будет слишком много. Хотя я не уверен, что приведенный выше пример использует этот метод.