核心数据不是数据库,所以我对如何在核心数据中创建、管理甚至实现查找表感到困惑。
这是一个与我的项目相关的具体示例。
员工 (1) -> (许多) 人才 (1)
该talents
表包括:
人才技能名称(字符串)
TalentSkillLevel (int)
但我不想继续输入TalentSkillName
,所以我想将此信息放入另一个单独的表/实体中。
但由于核心数据并不是真正的数据库,我对关系应该是什么样子感到困惑,或者即使查找表是否应该存储在核心数据中。
我正在考虑的一种解决方案是使用所有 TalentSkillNames 的 PLIST,然后在 Talents 实体中简单地有一个指向 PLIST 版本的数值。
谢谢。
我添加了一个图表,我相信这就是你要做的,但我不确定这是否正确。