Добавьте / удалить многие со многими ассоциациями в рамках объекта

У меня есть три таблицы в моей базе данных образец:

пользователи

  • ID
  • username
  • Пароль

Роли

  • ID
  • Имя
  • Описание

UseErrols

  • UserID
  • ROLEID

UseErrols - это таблица поиска для имитации многих для многих отношений. Добавление записей к этой таблице позволяет одному ассоциировать записи у пользователей и ролей. Моя проблема в том, что в структуре сущности она правильно интерпретирует это как много для многих отношений и тезисов, которые находятся на столе поиска.

Это отлично работает большую часть времени, но я не уверен, что делать, когда я хочу добавить / удалять записи из этого поиска таблицы. Я могу удалить роли или пользователей, но это на самом деле удаляет объекты не только их связь друг с другом.

Я знаю, что один вариант добавить фиктивной столбец в таблицу поиска натержеров. Это будет заставить структуру объекта превратить таблицу поиска в полноценную сущность, позволяя мне добавлять и удалять их как одиночные объекты. Но мне не нужно в фиктивной колонке, и это похоже на взлом. Я ищу лучшие предложения.

6
задан halfer 16 July 2019 в 21:50
поделиться