Тема: Одна таблиця істрорії чи декілька
Доброго дня, потрібна порада як краще вчинити
У мене є 10 entity і у кожної є, наприклад, по 10 станів, і перехід між кожним станом, я хочу зберігати історію переходів, при кожному переході зберігати трьох користувачів ім'я переходу і коментар, з таблиці/таблиць буде лише вибірка.
На кожному переході може бути один користувач інші два null, або два і null, або три, іноді є коментар, може в двох переходах, це означає, що в інших випадках він буде null.
Усього п'ять користувачів кожен має посаду, тобто. в першій сутності в переходах братимуть участь master, controller, apparatchik а в другій сутності master, controller, zam наприклад
Думав створити одну таблицю з історією там будуть поля (master, controller, apparatchik, zam, transition_name, comment)
і складати туди всю історію, або створити під кожну сутність свою таблицю з історією, або 3 таблиці, 3 модулі - у кожному по 3-3-4 сутності
і як краще зберігати поля користувачів у таблиці, може все id користувачів покласти в одне поле json або для кожного користувача нехай буде посилання
на місяць кількість переходів з усіх створених сутностей буде не більше 500-600 нехай буде 1000 із запасом
раз на місяць або в два буде братися звіт куди я вивантажуватиму імена цих користувачів з конкретних переходів, ось