Ответы пользователя по тегу Проектирование программного обеспечения
  • Как правильно составить связи для сущностей?

    atlantech
    @atlantech
    Full Stack Software Developer
    Новую сущность обычно вводят в том случае, если она потенциально содержит в себе первичный ключ. В вашем случае напрашивается сущность Language поскольку имя языка будет уникально (скорее всего в таблице languages у вас не будет две записи с именем ru или eng). Создав таблицу lanugages вы избавитесь от дублирования таблиц banner_languages и video_languages и сможете связывать её с любыми другими сущностями.

    То же самое с тегами - нет смысла плодить одинаковые сущности. Сделайте одну сущность Tag и добавляйте связи с другими.
    Ответ написан
    Комментировать