我在理解多态关系概念时遇到了问题。
假设我在音乐商店中有这个database schema。
每个光盘可以有多个类别,但有两种类别;类型和作者。
每个类别都可以有很多光盘。 (爵士乐可以有很多碟片,大卫鲍伊可以有很多碟片)
每个类别(作者或流派)都可以有一个附件。
我的架构是否正确?
或者创建它的最佳方法是什么?
谢谢!
答案 0 :(得分:0)
我不太了解附件。
根据您的描述
每个类别(作者或流派)都可以有一个附件。
但是你的架构清楚地显示了Disc和Attachements之间的1:N关系。
其他所有看起来都很好,如果您对实施感兴趣,请阅读:https://launchschool.com/blog/understanding-polymorphic-associations-in-rails