_RVK_
Новичок
Как лучше хранить прайсы в БД
Фирма заказала сайт на котором должны быть её прайсы, с возможностью добавления новых и изменения существующих. Все это не проблема кроме одного. Прайсы имеют различную струтуру, те количество полей и тип. Причем нужно предусмотреть возможность легкого добавления новых.
Пока я только придумал следующее. Есть таблицы (связанные один ко многим): 1. наименований прайса, 2. таблица описания, где каждая запись описывает поле таблицы, размер название и тд. Как только при добавленни нового прайса, определили поля в этой таблицы, создается новая таблица в БД для нового прайса.
Так вот, вопрос. Правильно ли такое решение, или кто то предложит лучше. Может есть какой то стандартный подход, а я изобретаю велосипед?
Фирма заказала сайт на котором должны быть её прайсы, с возможностью добавления новых и изменения существующих. Все это не проблема кроме одного. Прайсы имеют различную струтуру, те количество полей и тип. Причем нужно предусмотреть возможность легкого добавления новых.
Пока я только придумал следующее. Есть таблицы (связанные один ко многим): 1. наименований прайса, 2. таблица описания, где каждая запись описывает поле таблицы, размер название и тд. Как только при добавленни нового прайса, определили поля в этой таблицы, создается новая таблица в БД для нового прайса.
Так вот, вопрос. Правильно ли такое решение, или кто то предложит лучше. Может есть какой то стандартный подход, а я изобретаю велосипед?