浏览 1537 次
锁定老帖子 主题:对象建模的一个问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-11
组织 与 岗位的关系。 一个组织有多个岗位。 但有些岗位又会是很多组织都有的。 比方说软件公司 都会有程序员这个岗位。 同时 人员 对象 又要与 组织 岗位 关联,一个人可以有多个组织 多个岗位。 人员 组织 岗位 三者之间应该怎么建模呢? 方案一: 人员与组织 人员与岗位 组织与岗位都是多对多的关联。 该方案未解决问题,如果一个人员有多个组织,则人员与岗位关联的时候,不知道这个岗位是那个组织的;同时如果人员脱离其中一个组织,也应该自动脱离这个组织下面的岗位。但却不知道要脱离那个岗位。 方案二:人员与组织多对多,组织与岗位的中间表建立一个中间对象就叫 组岗(暂且这么命名)。人员与组岗多对多。这个时候可以解决方案一的问题。 方案三:人员与组织多对多,组织与岗位一对多,人员与组织多对多。 该方案问题:岗位表中很多是重复的,因为不同单位中很多岗位都是相同的。 其实每种方案都好像不是很好一样。在这里想请做过类似建模的介绍点经验。让新人少走弯路。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |