`
daitiejian
  • 浏览: 4733 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

对象建模的一个问题

 
阅读更多

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

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

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

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

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

分享到:
评论

相关推荐

    UML系统建模对象建模

    UML系统建模包括多种建模类型,如数据建模、业务建模、对象建模和组件建模,每一种都有其独特的应用场景和价值。 **数据建模:** 数据建模是UML系统建模的重要组成部分,主要关注系统的数据结构和数据流。通过实体-...

    UML面向对象建模设计

    UML面向对象建模设计 UML面向对象建模设计

    UML面向对象建模与设计答案

    《UML面向对象建模与设计答案》是一个包含详尽解答的资源,旨在帮助学习者理解和掌握UML(Unified Modeling Language)在面向对象设计中的应用。面向对象建模是软件开发过程中至关重要的一环,它通过可视化的方式...

    GIS面向对象建模基础

    在对象建模中,类通常由一个矩形框表示,分为三部分,顶部是类名,中间是类的操作(或服务),底部可能包含类的属性。类和对象的关系可以用不同的图形表示,如继承(归纳关系)用空心三角形箭头表示,组合关系则用带...

    面向对象建模技术

    在课程设计中,学生需要构建一个清晰的UML模型框架,这有助于理解系统的组织结构。 **用例图**描述了系统与用户之间的交互,它通过Actor(参与者)和Use Case(用例)的关系来展示系统的功能需求。学生需绘制用例图...

    UML面向对象建模与设计(第二版)pdf

    UML面向对象建模与设计(第二版)pdf

    UML面向对象建模基础

    《UML面向对象建模基础》是一部UML的初级读本,涵盖了UML2.0。《UML面向对象建模基础》共16章,详细讲解了UML背景、UML规范中的13种图,以及UML在各个开发阶段的应用。《UML面向对象建模基础》最大的特色在于,对于...

    基于UML的用例建模和对象建模实验.doc

    对象建模是UML的另一个组成部分,用于描述系统的静态结构。类图是对象建模的Visual representation,用于描述系统中的类和类之间的关系。 在本实验中,我们使用Powerdesigner工具来设计类图。首先,我们需要确定...

    UML精粹:标准对象建模语言简明指南.pdf

    这本书旨在为读者提供一个清晰、简洁的UML(Unified Modeling Language)理解和应用框架。 UML,全称统一建模语言,是一种用于软件系统分析和设计的标准建模工具,它通过图形化的方式描绘软件系统的结构和行为。UML...

    UML精粹:标准对象建模语言简明指南(第3版)

    **UML精粹:标准对象建模语言简明指南(第3版)** UML,全称为Unified Modeling Language,是面向对象系统设计的一种标准化建模语言。它为软件开发提供了图形化表示方法,用于描述系统的需求、结构和行为。UML自...

    UML面向对象建模.pdf

    **UML面向对象建模详解** UML(Unified Modeling Language),即统一建模语言,是一种标准的图形化建模语言,用于软件工程领域,特别是面向对象设计和分析。UML提供了一种可视化的方式来描述系统的需求、结构和行为...

    UML面向对象建模基础+课件.rar

    《UML面向对象建模基础》是一门深入探讨面向对象设计和建模技术的课程,由专家徐锋编撰的电子教案提供了丰富的教学资源。UML(统一建模语言)是软件工程领域中广泛使用的标准化建模语言,用于可视化、理解和文档化...

    软件工程与对象建模技术

    《软件工程与对象建模技术》是一份深入探讨软件开发过程和对象建模技术的详尽资料,旨在为读者提供全面的理解和实践指导。在软件工程领域,对象建模是现代软件开发中的核心组成部分,它使得复杂系统的设计和实现变得...

    ArcGIS对象建模与 geodatabase

    - **统一的数据存储**:Geodatabase将所有类型的地理数据整合在一个统一的框架下,包括矢量数据、栅格数据、三维模型和属性数据,使得数据管理更加高效和一致。 - **空间关系管理**:通过内置的拓扑规则,...

    吉林大学教学课件:面向对象建模技术-柴胜(10作业共10)

    面向对象建模技术是计算机科学中的一个重要领域,它在软件工程中扮演着核心角色,尤其在设计和开发复杂系统时。吉林大学的这门课程,由柴胜教授讲授,旨在帮助学生深入理解和掌握面向对象建模的原理与实践。课程涵盖...

    用例驱动的UML对象建模应用:范例分析.pdf

    高清中文,你值得拥有. 难道一寻的UML建模用例分析

    UML-面向对象建模笔记

    **UML(Unified Modeling Language)**,统一建模语言,是一种在...而"友情提示.txt"和"UML面向对象建模笔记"很可能是学习过程中的辅助资料,可能包含了对UML建模的详细解释和实例分析,对于理解和掌握UML非常有帮助。

    计算机软件Ⅲ(3DMAX)01-复合对象建模 ppt_6.pdf

    并集是把两个模型合并成一个模型。差集是从操作对象A中减去相交的操作对象B的体积或从操作对象B中减去相交的操作对象A的体积。 高级布尔运算是布尔运算的升级版,与布尔运算相比,运算时不会产生过多的线。高级布尔...

    UML面向对象建模技术

    东南大学---UML面向对象建模技术

Global site tag (gtag.js) - Google Analytics