【发布时间】:2011-06-14 21:53:08
【问题描述】:
我正在尝试找出设置表/模型关联的最佳方式。
我有一张movies 的表格。每部电影可以有零个或多个演员、导演、出版商、作家……等等。
如果我为每种类型的人使用不同的表格/模型,我可以很好地设置它……但这似乎不干净。
我的想法是使用People 模型/表,HABTM 为PeopleType,HABTM 为Movie。
这可以很好地将特定的人与一部电影联系起来,但是......像克林特伊斯特伍德这样的人呢 - 他会成为一部电影的导演,另一部电影的演员,甚至可能两者兼而有之。电影如何知道它指的是哪种类型?
只是想不出最好的方法来做到这一点。
【问题讨论】:
标签: database-design cakephp associations cakephp-1.3