问题描述
对于以下假设的用例,我试图理解为什么可能需要使用数据透视表而不是替代解决方案(下文概述)。
假想用例
让我们说一部电影有很多演员,而一个演员可以属于一部以上的电影。
“标准”数据透视表解决方案
如本lesson (using Elixir's Ecto library)所述,“标准”解决方案建议使用movies_actors
数据透视表,并且movies
和actors
表均引用此{{1} }表。
替代解决方案
相反,我们可以通过具有ID列表的概念来达到相同的结果吗?
-
movies_actors
属于一个或多个actor
,因为movies
表包含一个actors
字段(这是一个列表) -
movie_ids
通过使movie
表包含一个actors
字段(它是一个列表)而具有许多movies
问题
一种解决方案更好吗?为什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)