Я пытаюсь построить бэкэнд с нуля.Очевидно, это начинается с сильной базы данных.Я знаю схему всех моих полей данных, за исключением параметров продукта и категорий, которые могут быть динамическими.Я не понял, как смоделировать схему, которая позволяет пользователю создавать несколько вариантов на лету.
Допустим, у меня есть продукт, и в этом продукте есть VARCHAR для описания и INT дляцена, но я бы хотел, чтобы пользователи могли добавлять больше параметров динамически, например, для цвета, но также в том же формате VARCHAR - INT.Как бы я смоделировал эти таблицы, чтобы они соотносились друг с другом?Извините, если я спрашиваю много, было бы полезно указать мне направление чтения, которое решает эту проблему.
Я не пытаюсь стать экспертом в этой области, просто пытаюсь создатьMVP, поэтому даже очень простой схемы будет достаточно.
Буду ли я просто создавать три таблицы и позволять пользователям создавать до трех разных опций, с одной главной таблицей опций, содержащей внешние ключи для трех таблиц опций и толькополучить параметры таблицы, которые не являются нулевыми?