На моем веб-сайте клиенты могут создавать события с различными элементами (которые имеют атрибуты, такие как продавец, цвет и т. Д.). Должен ли я иметь базу данных ONE и новую таблицу для каждого события? Я не знаю другого способа запрограммировать это, и разбиение каждого клиента/события на новую базу данных кажется плохим решением, но я новичок в базах данных и не знаю, насколько это глупо.Использование баз данных и таблиц (MySQL)
Я предполагаю, что у меня будет ТАБЛИЦА с идентификаторами пользователя, ТАБЛИЦА для каждого события и ТАБЛИЦА, которая связывает пользователя с событиями, которые он создал. Это оптимальный способ сделать это? Все в одной базе данных? Спасибо!
Да, это глупо. Также глупо иметь отдельную таблицу для каждого события. (Как правило, структура базы данных должна быть статичной: не создавайте новые таблицы на лету.) – JJJ
Итак, у меня должна быть одна таблица со ВСЕМИ элементами и есть событие как поле? Поэтому я мог искать все элементы с этим идентификатором поля или искать конкретный элемент в определенном событии, используя этот идентификатор ... что будет иметь смысл. Тогда мне понадобится еще одна таблица для связывания идентификаторов пользователей и идентификаторов событий. –