核心数据不是数据库,因此我对如何在核心数据中创建,管理甚至实现查找表感到困惑。核心数据中的查找表
这是一个特定的例子,涉及到我的项目。
职员(1) - >(许多)天赋(1)
的talents
表包括:
TalentSkillName(字符串)
TalentSkillLevel(INT)
但我不想保留输入TalentSkillName
,所以我想把这些信息放入另一个独立的表/实体中。
但是由于核心数据并不是一个真正的数据库,所以我对这些关系应该是什么样子,甚至查找表是否应该存储在核心数据中感到困惑。
我在考虑的一个解决方案是使用所有TalentSkillNames的PLIST,然后在Talents实体中只有一个指向PLIST版本的数值。
谢谢。
我已经添加了一个图表,我相信这是你要做的,但我不确定这是否正确。
我认为在你描述的场景中,AbilityCategories应该和Abilities有多对多的关系。而且,惯例通常是以单数命名实体,即Person,Ability,AbilityCategory。 – paulbailey 2011-02-10 08:50:09