Скажем, у меня есть две таблицы в базе данных: пользователь и статья. Пользователь создает статью, но статья также может быть сохранена в другом списке пользователей (это просто примеры, не спрашивайте меня, почему они это сделают). Как бы это отношение было представлено в базе данных, поскольку набор имеет взаимно-однозначное создание с отношениями с пользователем, но в то же время у него также может быть много пользователей, если они добавят его в свои элементы? Что-то вроде следующего (я пишу это в Rails)?Модели рельсов: Можно ли принадлежать и еще иметь много?
Или вам нужно будет добавить дополнительный список Таблица?
class User
has_many :lists
has_many :articles, through: :lists
end
class Article
has_many :lists
has_many :users, through: :lists
end
class List
belongs_to :user
belongs_to :article
end