Как правильно хранить эти данные в схеме MySQL?

У меня есть movie в базе данных MySQL. A movie содержит атрибуты данных, которые никогда не изменятся, например:

  • Штрих-код: 025192018626
  • Формат: DVD
  • Время выполнения: 121 мин.
  • Диски: 1
  • Название: 12 Обезьян
  • Год: 1995

Это одна строка в таблице.

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

Скажем, пользователь № 1 хочет изменить для него название на «12 обезьян (полка 1)», и это все, что они меняют.

И скажем, Пользователь №2 вместо этого хочет сменить DVD на Digital Copy.

И скажем, Пользователь № 3 хочет изменить заголовок на «Двенадцать обезьян», потому что это альтернативный заголовок.

и т.д.

У меня вопрос, как мне сохранить только , что одно изменение в этом поле только для этого имени пользователя, без изменения исходных данных? В отдельной идентичной таблице со всеми полями точно такие же данные, кроме того, что одно поле? Или я могу просто сохранить это одно единственное изменение (например, название) и вернуться к данным movie для остальных?

Как правильно спроектировать это, особенно если у меня 1000 пользователей, делающих индивидуальные модификации данных в основном только на одном или двух полях? [1 119]

8
задан Ethan Allen 5 July 2016 в 21:22
поделиться