Разработка базы данных и отношений - PullRequest
0 голосов
/ 08 октября 2018

Я хочу создать веб-сайт для организации мероприятий (Управление событиями), организатор мероприятия создаст билеты на событие ... поэтому идея заключается в том, чтобы дать организатору возможность управлять своей толпой и вместимостью.

Пользователь может просмотреть и оценить событие и написать комментарий, возможно, также отмену билета, и мне нужно, чтобы он имел возможность просматривать события, основанные на городе или календаре.

Так что я разработал свою базу данных таким образом, но я думаю, что это нужнодля большего улучшения, прежде чем я продолжу.Мне очень нужна ваша помощь.

Идентификатор таблицы пользователя, имя, адрес электронной почты, пароль, пол, мобильный телефон

RoleID таблицы имен, имя (здесь я имею в виду id 1 для администратора, 2 для организатора, 3для пользователя)

Таблица событий EventID, Имя, Категория, Город, Дата, Время, Описание, Места (Емкость)

Рейтинг таблицы идентификаторов, Рейтинг, Комментарий, EventID, UserID

есть связь между таблицами пользователей и ролей N: 1 существует связь между таблицами пользователей и событий M: N

Как установить связь для таблицы рейтингов?это с двумя таблицами (ПОЛЬЗОВАТЕЛЬ И СОБЫТИЕ)?КАКОЙ ТИП ОТНОШЕНИЯ?

Есть предложения во всех таблицах?

1 Ответ

0 голосов
/ 08 октября 2018

Вы можете структурировать базу данных следующим образом

  1. Таблица ролей RoleId | RoleName
  2. Таблица пользователей UserId | RoleId | Имя | Электронная почта | Пароль | Пол |Мобильный
  3. Таблица событий EventId | UserId | Имя | Категория | Город | Дата | Время | Описание | Количество мест (вместимость)
  4. Таблица рейтинга RatingId | EventId | UserId | Комментарий

Я выделил имена столбцов, которые имеют отношение внешнего ключа.Дайте мне знать, если это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...