J'ai ceci:Dois-je dénormaliser un has_many has_many?
class User < ActiveRecord::Base
has_many :serials
has_many :sites, :through => :series
end
class Serial < ActiveRecord::Base
belongs_to :user
belongs_to :site
has_many :episodes
end
class Site < ActiveRecord::Base
has_many :serials
has_many :users, :through => :serials
end
class Episode < ActiveRecord::Base
belongs_to :serial
end
Je voudrais faire quelques opérations sur User.serials.episodes mais je sais que cela signifierait toutes sortes de trucs intelligents. En théorie, je pourrais simplement mettre toutes les données de l'épisode en série (dénormaliser) et ensuite en groupe si nécessaire.
Si j'ai beaucoup d'épisodes que j'ai besoin de demander ce serait une mauvaise idée?
merci