2011-12-15 103 views
0

我不知道如何使用核心数据实现以下内容。与核心数据的多对多关系:如何填充交集数据?

员工< < - >>公司

这意味着员工可以在不同的公司工作,一个公司可以明明有很多员工。

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

由于提前,yassa

回答

1

很难说没有看到更多的模型,但它将使意义有PersonEmployeeCompany实体?

A Person可能与Employee有多对多的关系,而EmployeePerson有一对一的关系。

人< ---- >>员工

然后一个Employee可能有一个Company一个一对一的关系,和Company可以有一个Employee以一对多的关系。

员工< < ---->公司

现在你可以存储不相关的就业任何特定公司Person的个人信息,保持员工的详细信息,如“ID “或”资历“Employee实体和Company中的所有公司相关信息。

+0

所以你说我实现一个数据模型与交叉表: `人<-->>员工<<-->公司`。 这是唯一可用的解决方案吗?任何其他想法?我希望核心数据自动能够管理这个:( – yassassin 2011-12-15 21:56:26