gpt4 book ai didi

ios - 设计这个核心数据数据库的好方法是什么?

转载 作者:行者123 更新时间:2023-11-29 11:13:04 24 4
gpt4 key购买 nike

我正在开发一个使用核心数据的 iPhone 应用程序。数据包括大量人员。每个人都会有某些相同的属性。名字、姓氏、年龄等等。那么这些人就会被分门别类。我遇到的问题是不同类别的人将具有不同的属性。

例如

A 属于 A 类,具有 a、b、c 属性

B 将属于 B 类,并且具有属性 b、c、d

C 将属于类别 b 和 c,并且具有属性 c、d、e

我想有实体人

实体类别

实体 personattributes 将存储不适用于此人的所有一次的属性,该属性将为 null。

在代码中我会知道这个人是否属于类别 a 他将只有属性 a,b,c

这是一个好的设计还是我需要为每个类别单独的属性实体

提前致谢!

最佳答案

在没有其他设计考虑的情况下,我将使用单个 Person 实体,该实体具有类别属性以及属性 a、b、c、d 和 e。

如果您想更进一步并要求不支持的属性为 nil,我会查看属性验证。实现 validateA:error: 以根据对象的类别返回 YES 或 NO,等等。

关于ios - 设计这个核心数据数据库的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10637556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com