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