Я создаю таблицу пользователей, используя JDBC и mysql, у каждого пользователя есть список разрешений, который содержит целочисленные значения.
Мне интересно, должен ли я использовать массив для хранения этих значений, а затем иметь только 1 записьдля этого пользователя в таблице или просто создайте новую таблицу, состоящую из 2 столбцов: идентификатор пользователя и разрешения, а затем создайте несколько записей для каждого пользователя, которые указывают имя пользователя в одном столбце и одно значение разрешения во втором столбце.
второй вариант представляется избыточным, поскольку значение разрешения - это простой объект, который не связан ни с какими другими объектами (например, со студентом и списком курсов, поскольку курс связан со многими другими объектами, такими как оценка)., учитель и т. д., так что в этом случае естественно иметь несколько записей), но первая кажется мне немного неестественной, поэтому, если кто-то имеет опыт с этими вещами и может направить меня к «естественному» дизайну?спасибо