面向对象的高级概念模型

上传人:仙*** 文档编号:33385870 上传时间:2021-10-17 格式:PPT 页数:20 大小:126.50KB
返回 下载 相关 举报
面向对象的高级概念模型_第1页
第1页 / 共20页
面向对象的高级概念模型_第2页
第2页 / 共20页
面向对象的高级概念模型_第3页
第3页 / 共20页
点击查看更多>>
资源描述
第第7章章 面向对象的高级概念模型面向对象的高级概念模型东华大学 数学02 数据库系统原理27.1 面向对象的数据类型系统面向对象的数据类型系统l1、基本类型基本类型: 整型、浮点型、字符、字符串、布尔型和枚举型整型、浮点型、字符、字符串、布尔型和枚举型 l2、复合类型复合类型l行类型:不同类型元素的有序集行类型:不同类型元素的有序集 l数组类型:相同类型元素的有序集合数组类型:相同类型元素的有序集合 l列表类型:相同类型元素的有序集合,并且允列表类型:相同类型元素的有序集合,并且允许有重复的元素许有重复的元素 东华大学 数学02 数据库系统原理37.1 面向对象的数据类型系统面向对象的数据类型系统l包类型:相同类型元素的无序集合,并且允包类型:相同类型元素的无序集合,并且允许有重复的元素许有重复的元素 l集合类型:相同类型元素的无序集合,并且集合类型:相同类型元素的无序集合,并且所有的元素必须是不同的所有的元素必须是不同的 l引用类型引用类型东华大学 数学02 数据库系统原理47.2.1 对象联系图的成分对象联系图的成分 对象类型对象类型属性值是单值属性值是单值对象间嵌套或对象间嵌套或引用的关系引用的关系基本数据类型基本数据类型属性值属性值是多值是多值两个属性之两个属性之间值的联系间值的联系为逆联系为逆联系 对象间是对象间是超类和子超类和子类的联系类的联系东华大学 数学02 数据库系统原理57.2.1 一个对象联系图的实例一个对象联系图的实例FacultyUniversityCoursetextpresidentworks_forfnocityunameeditorstaffteacheditageteachersalarytextnamefnamecnameuno图7.1 对象联系图东华大学 数学02 数据库系统原理67.2.2 数据的概化特化数据的概化特化 l概化概化:当在较低层上抽象表达了与之联系的较高:当在较低层上抽象表达了与之联系的较高层上抽象的特殊情况时,就称高层上抽象是较低层上抽象的特殊情况时,就称高层上抽象是较低层上抽象的层上抽象的“概化概化”,而较低层上抽象是较高层,而较低层上抽象是较高层上抽象的上抽象的“特化特化”。l这种特化联系是一种这种特化联系是一种“是是”(is a)的联系。的联系。 salarynamefnosnoagePersonFacultyStudent带概化边的带概化边的对象联系图对象联系图东华大学 数学02 数据库系统原理77.3 UML类图类图lUML(统一建摸语言统一建摸语言):面向对象的行业标准语:面向对象的行业标准语言,适用于各类系统的建摸。言,适用于各类系统的建摸。lUML的基本组件的基本组件l用例图用例图(Use-Case Diagram)l类图类图(Class Diagram)l状态图状态图(State Diagram)l组件图组件图(Component Diagram)东华大学 数学02 数据库系统原理87.3.2 类图和类图和ER图中术语的区别图中术语的区别ER图中的术语图中的术语类图中的术语类图中的术语实体集实体集(Entity Set)类类(class)实体实体(Entity)对象对象(object)联系联系(relationship)关联关联(association)联系元数联系元数关联元数关联元数实体的基数实体的基数(cardinality)重复度重复度(mulitiplicity)东华大学 数学02 数据库系统原理97.3 UML类图类图l用用UML类图表达的内容:类图表达的内容:(1)类类(2)关联关联(关联类关联类)(3)概化概化/特化特化(4)聚合聚合(复合复合)东华大学 数学02 数据库系统原理107.3 UML表示方法表示方法l类类(含关联类含关联类)的表示的表示Universityunounamecitynum_staff类名类名属性属性操作操作l 关联的表示关联的表示 类类1 0.1 President 0.* 类类2重复度重复度 关联名关联名 关联方向关联方向 东华大学 数学02 数据库系统原理117.3 UML表示方法表示方法l关联类的表示:关联类的表示:用虚线与关联线相连;用虚线与关联线相连;l概化概化/特化表示:特化表示:超类的一端用空心三角形表示;超类的一端用空心三角形表示;l聚合的表示:聚合的表示:聚合的一端用空心菱形表示;聚合的一端用空心菱形表示;l复合的表示:复合的表示:复合的一端用实心菱形表示;复合的一端用实心菱形表示;概化概化/特化特化 聚合聚合 复合复合东华大学 数学02 数据库系统原理127.3.2 用类图表达类和关联用类图表达类和关联(1)1PERSONUNIVERSITYTEACHEDIT11N1N图图7.3 ER图图STAFFPRESIDENTCOURSETEXTFACULTY东华大学 数学02 数据库系统原理137.3.2 用类图表达类和关联用类图表达类和关联(2)Universityunounamecitynum_staffPersonSocial_numbernameageCoursetextcnametextname0.1 President 0.11 Staff 0.*1.1 Edit 0.*1.10.*Teach类名类名属性属性方法方法重复度重复度二元关二元关联名联名图图7.4 UML的类图的类图num_teachfnosalaryFaculty继承继承东华大学 数学02 数据库系统原理147.3.2 用类图表达类和关联用类图表达类和关联(3) 0.1 0.1图图7.5 两个一元关联两个一元关联 PersonIs_married_to(a)人之间的婚姻关联人之间的婚姻关联EmployeeManage *0.1manager (b) 职员之间的管理关联职员之间的管理关联东华大学 数学02 数据库系统原理157.3.2 用类图表达类和关联用类图表达类和关联(4)Part*图图7.6 三元关联三元关联 SuppliesVendorWarehouse东华大学 数学02 数据库系统原理167.3.3 用类图表达关联类用类图表达关联类StudentsnosnameagesexCourscnocnameteacherRegistrationtermgradeCheckEligibility( )*ComputerAccountacctIDpasswordserveSpace* Issues 0.1图图7.7 表达关联类的类图表达关联类的类图虚线虚线表示表示关联关联关联类关联类东华大学 数学02 数据库系统原理177.3.4 用类图表达概化和特化用类图表达概化和特化ResidentPatientdateDischargedPatientabstractpatientIDadmitDatePhysicianPhysicianIDPhysicianNameOutpatientcheckbackDateBedbedNo* Treated_by 1 0.1 assigned_to 1complete,disjointresidencydynamic图图7.9 带有两个具体子类的抽象的带有两个具体子类的抽象的Patient类类空心空心三角三角形指形指向的向的是超是超类类是否住院病人是否住院病人是动态变化的是动态变化的东华大学 数学02 数据库系统原理187.3.4 用类图表达概化和特化用类图表达概化和特化l鉴别符鉴别符:指定概化的基础:指定概化的基础l概化表示了继承性概化表示了继承性(is a)联系联系: outpatient is a patientl抽象类和具体类抽象类和具体类: 抽象类不能有自己的直接对象;抽象类不能有自己的直接对象;l子类的语义约束子类的语义约束 整体特化、部分特化、不相交、重叠等约束整体特化、部分特化、不相交、重叠等约束东华大学 数学02 数据库系统原理197.3.5 用类图表达聚合用类图表达聚合聚合聚合(aggregation)表达了成分对象和聚合对象表达了成分对象和聚合对象之间之间“is part of”(一部分一部分)的联系;的联系;如:如:School is part of University 复合复合(composition):是一种较强形式的聚合。:是一种较强形式的聚合。在复合中,一部分对象只属于一个整体对象,但在复合中,一部分对象只属于一个整体对象,但与整体对象共存亡。即聚合对象的删除将引起它与整体对象共存亡。即聚合对象的删除将引起它的成分对象一起删除。的成分对象一起删除。东华大学 数学02 数据库系统原理207.3.5 用类图表达聚合用类图表达聚合UniversityAdminstrativeUnit SchoolDepartmentRoom1.*1.* 1 Housed in 11Consists of*1part of20.*Building图图7.10 关于聚合和复合的类图关于聚合和复合的类图复复合合1聚聚合合
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!