首页 文章

与核心数据有多对多的关系:如何填充交叉口数据?

提问于
浏览
0

我不知道如何使用Core Data实现以下功能 .

员工<< - >>公司

这意味着员工可以在不同的公司工作,一家公司显然可以拥有许多员工 .

但在我的核心数据中,我想存储其他信息,例如“员工ID”或“资历等级” . 这些数据与实体之间的关系相关联 . 通常这些数据存储在交集表中,但核心数据是什么?

谢谢,yassa

1 回答

  • 1

    很难说没有看到更多的模型,但是为 PersonEmployeeCompany 设置实体会有意义吗?

    Person 可以与 Employee Build 多对多关系,而 EmployeePerson 具有一对一关系 .

    人<---- >>员工

    然后 Employee 可以与 Company Build 一对一关系,而 Company 可以与 Employee Build 多对多关系 .

    员工<< ---->公司

    现在,您可以在 Person 中将与雇佣无关的个人详细信息存储到任何特定公司,并在 Employee 实体中保留员工详细信息,例如"ID"或"seniority",以及 Company 中的所有公司相关信息 .

相关问题