@outplayedrq

Правильно ли организовал связи сущностей?

Добрый день, хотел бы посоветоваться, правильно ли я организовал связь между сущностями в базе данных
602c8cea1d763335320612.jpeg
Я не думаю, что есть ошибка в какой-либо связи сущностей, кроме user - refferal
Реферальная система одноуровневая. Пользователь может пригласить много рефералов.
Поле refferal_id ссылается на реферала, который только что зарегистрировался, а поле user_id на пользователя, который пригласил этого реферала.
Такова моя логика, я в правильном направление думаю?
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Если вас в схеме есть связь один-к-одному, то, с большой вероятностью, вы что-то сделали неправильно.
В данном случае нет необходимости в отдельной таблице `refferal`, достаточно поля `referrer_id` в таблице `users`, так как пользователь может зарегистрироваться только по одному приглашению.
Аналогично, не имеют смысла таблицы `inventory` и `item_inventory`, достаточно поля `user_id` в таблице `items`.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы