我正在使用核心数据的iphone应用程序。数据包括大量人员。每个人都会有一些相同的属性。名字,姓氏,年龄和更多。然后这些人将被分成几类。我拥有不同类别人员的问题会有不同的属性。什么是设计这个核心数据库的好方法?
例如
人A将在A类和将具有属性A,B,C
者B将在类别B并且将具有attribues B,C,d
C先生将在b类和C,将有属性C,d,E
我想有 实体人
实体类别
实体personattributes将存储属性为所有一次不适用于此人的属性将仅为null。
在代码中,我就会知道,如果这个人是A类,他只会有属性A,B,C
这会否是一个很好的设计或我需要一个单独的属性,实体为每个类别
提前致谢!