Задать вопрос
@Student18ru

Правильно ли я спроектировал логическую модель базы данных?

Имеются сущности: пользователя, подписки, проектов, бота, транзакций, модулей. К каждой подписке привязан пользователь, к проекту подписка и множество ботов, интеграций (модулей). Хранилась информация о транзакциях подписки.
модель
626b042b7950e791059656.jpeg
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Progtips
    Программирование баз данных на SQLite
    2 месяца
    Далее
  • Digital Skills Academy
    Python-разработчик
    3 месяца
    Далее
  • Stepik
    Основы языка Java. Базовый уровень
    1 неделя
    Далее
Решения вопроса 1
@Akela_wolf
Extreme Programmer
В целом выглядит прилично. У меня 2 замечания:
1. "Кольцо" между subs и projects: subs.project_id ссылается на project, project.sub_id ссылается на sub. Мне так кажется что-то одно тут лишнее.
2. Связь между projects и modules вида "много-много". У вас реально один модуль может входить в несколько проектов? Если да, то ОК. Если нет - то я бы убрал промежуточную таблицу.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы