Я хочу создать веб-сайт для организации мероприятий (Управление событиями), организатор мероприятия создаст билеты на событие ... поэтому идея заключается в том, чтобы дать организатору возможность управлять своей толпой и вместимостью.
Пользователь может просмотреть и оценить событие и написать комментарий, возможно, также отмену билета, и мне нужно, чтобы он имел возможность просматривать события, основанные на городе или календаре.
Так что я разработал свою базу данных таким образом, но я думаю, что это нужнодля большего улучшения, прежде чем я продолжу.Мне очень нужна ваша помощь.
Идентификатор таблицы пользователя, имя, адрес электронной почты, пароль, пол, мобильный телефон
RoleID таблицы имен, имя (здесь я имею в виду id 1 для администратора, 2 для организатора, 3для пользователя)
Таблица событий EventID, Имя, Категория, Город, Дата, Время, Описание, Места (Емкость)
Рейтинг таблицы идентификаторов, Рейтинг, Комментарий, EventID, UserID
есть связь между таблицами пользователей и ролей N: 1 существует связь между таблицами пользователей и событий M: N
Как установить связь для таблицы рейтингов?это с двумя таблицами (ПОЛЬЗОВАТЕЛЬ И СОБЫТИЕ)?КАКОЙ ТИП ОТНОШЕНИЯ?
Есть предложения во всех таблицах?