打破核心数据实体

时间:2012-12-06 06:52:28

标签: ios core-data

如果我有一个实体Person,它有name,dateOfBirth,email等信息,那么它也有houseNo,street,landmark,city,country等信息。

这个实体代表了iPad上的一个大表格。

是否有可能将其分解为更小的实体,如地址?

然后将地址与人物联系起来,但那将是一对一的关系,是不是很好?

我这是在问这个问题,因为根据一个人的表格,过多的属性变得越来越难以管理。

1 个答案:

答案 0 :(得分:0)

建议您使用更多实体来反映数据模型的逻辑。这当然是一个很好的设计原则,将为您项目的未来发展提供更大的灵活性。

但是,我不同意你关于复杂性的论点。实际上,关系核心数据模型比扁平核心数据模型更复杂。有一个表单只引用一个具有大量属性的实体,与其他实体的关系肯定是 复杂。

因此,如果您认为原始数据模型足以满足您的需要,则没有充分理由进行更改。