3空间和数据模型概述.ppt

E-R图 学生 课程 选修 姓名 学号 系别 课程名 先修课 主讲老师 成绩 实体 联系 属性 面向对象模型 现实世界被看作若干对象类(class),由属性(attribute)来描述性质,方法(method)来描述行为,通过关系(relationship)互相关联 类:现实中具有相同性质的对象的封装 属性:描述对象的性质 方法:修改对象的状态,体现对象的功能 关系:类之间的关联 聚合aggregation:整体-部分关系 泛化generalization:一般-特殊关系 关联association:其它关系 1.面向对象模型的概念 (1) 对象与封装性(encapsulation) 一个对象是由描述该对象状态的一组数据和表达它的行为的一组操作(方法)组成的。可见,对象是数据和行为的统一体。 一个对象object定义:object=(ID,S,M) 其中: ID为对象标识; M为方法集; S为对象的内部状态,它可以是属性值,亦可以是另一组对象的集合。 (2).分类 类是关于同类对象的集合,具有相同属性和操作的对象组合在一起。属于同一类的所有对象共享相同的属性项和操作方法,每个对象都是这个类的一个实例,即每个对象可能有不同的属性值。可以用一个三元组来建立一个类型 class=(CID,CS,CM

文档评论(0)

1亿VIP精品文档

相关文档