Для начала, какой стек технологий планируете использовать?
Как хранить, вопрос риторический отчасти.
Если ближе к делу, то ...
-----------------------------------------------------
Вам нужно продвинуться в сторону ORM.
Работать с сущностями, сложного нечего нет.
Прочтите немного, что-нибудь про ORM.
Плюсы.
- Работа с данными в виде объектов.
- Ускорение разработки
например, вам нужно сохранить какие-нибудь настройки, вы делаете так:
$setting = new Setting();
$setting->setCount(12);
$sub_settings = new SubSettings();
$setting->setSubSettings($sub_settings); // и даже так
$em->persist($setting);
$em->persist($sub_settings);
$em->flush();
И всё, ваши данные в базе, со всеми отношениями.
Нужно получить данные, снова достаёте их, и работаете как с объектами.
Может показаться сложным, но только первые пару дней.
После, вопросы, "как хранить настройки регистрации на мероприятия" сами собой отпадут.
Моё субъективное мнение.