Я хочу создать приложение для свадьбы, и у меня есть база данных MySQL. Каждый пользователь может добавить много гостей. Как организовать мою базу данных? У меня есть два варианта:
1. Создайте таблицу с именем «Пользователи со столбцами: электронная почта и пароль», а затем создайте таблицу с именами «Гостей» со столбцами электронной почты и гостей. В гостевом столе я могу хранить XML-узел со всеми гостями каждого пользователя. Но это кажется дезорганизованным.
2. Создайте новую схему для каждого пользователя и создайте таблицу с именем «Гостей» со столбцами, которые представляют гость (имя, фамилия, тел и т. Д.). И каждая запись будет гостем.Как организовать базу данных MySQL
Вы можете помочь мне выбрать правильный путь? И объясните мне, почему.
Спасибо
Почему не может таблица пользователь имеет отношение один-ко-многим к столу гостя ? – MadProgrammer
Я никогда не думал об этом. Но что, если у пользователя будет 500 гостей и будет 500 пользователей? Не имеет значения, будет ли 250 000 записей? Не более организован, если я буду использовать новую схему для каждого пользователя? – Ghita
Я действительно не думаю, что база данных, например MySQL, будет мигать с 250 000 записей в двух таблицах – MadProgrammer