核心数据如何避免额外的实体?

时间:2012-11-09 11:45:42

标签: iphone ios cocoa core-data entity-relationship

简单问题:销售代表与联系人之间存在多对多的关系:

SalesRep <<---------------->> Contact

对于每个联系人,每个销售代表可以指定他是否是最喜欢的(BOOL isFavorite)并保留一些注释(NSString *notes)。

目前建模的方式是使用临时实体:

SalesRep <------>> Relationship <<-------> Contact

其中附加信息保存在Relationship实体的两个属性中。

新的Relationship实体是否有办法,只需使用其他属性进行建模?如果省略注释字段怎么样?是否可能有父/子实体的解决方案?

1 个答案:

答案 0 :(得分:0)

显然,没有真正的简化机会 这被视为最干净的解决方案。

谢谢你们。