论坛首页 入门技术论坛

对象建模的一个问题

浏览 1537 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-06-11  

组织 与 岗位的关系。 一个组织有多个岗位。 但有些岗位又会是很多组织都有的。 比方说软件公司 都会有程序员这个岗位。 同时 人员 对象 又要与 组织 岗位 关联,一个人可以有多个组织 多个岗位。 人员 组织 岗位 三者之间应该怎么建模呢?                                     

方案一: 人员与组织   人员与岗位  组织与岗位都是多对多的关联。 该方案未解决问题,如果一个人员有多个组织,则人员与岗位关联的时候,不知道这个岗位是那个组织的;同时如果人员脱离其中一个组织,也应该自动脱离这个组织下面的岗位。但却不知道要脱离那个岗位。

方案二:人员与组织多对多,组织与岗位的中间表建立一个中间对象就叫 组岗(暂且这么命名)。人员与组岗多对多。这个时候可以解决方案一的问题。

方案三:人员与组织多对多,组织与岗位一对多,人员与组织多对多。 该方案问题:岗位表中很多是重复的,因为不同单位中很多岗位都是相同的。

其实每种方案都好像不是很好一样。在这里想请做过类似建模的介绍点经验。让新人少走弯路。

论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics