




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章 语义对象模型 Semantic object model,语义对象模型特点 直观,以视图方式给出一个完整的信息结构 更充分的表达聚合抽象、归纳抽象 更丰富地表达对象联系的语义信息,3.1 语义对象模型的对象定义,语义对象:描述一个确切的本体的命名及其属性的命名集合。 本体(Ontology):描述现实在世界中独立的和可区分的群体概念。 本体中每一个实例都是唯一的和可标识的 本体可以是物理存在的实体集合 如学生 Student 本体也可以只是一个逻辑实例的集合 如定单 Order,语义对象模型的属性定义,属性:定义语义对象的特征。用特定的属性名标识。 属性分类: 简单属性S(Simple):值域为简单类型 组合属性G(Group):为简单属性的集合 组合属性名:内部属性名 语义对象属性:相关联的本体名 SO (Semantic Object),语义对象标识属性:属性名前加ID前缀。 ID -唯一实例的标识 ID -不唯一实例的标识 公式计算属性:该属性值是一个计算结果。 aF (Formula) 例如 “合计”,COLLEGE ID CollegeName DeanName FirstName0.1 LastName1.1 1.1 PhoneNumber1.N CampusAddress Building1.1 OfficeNumber1.1 0.1 DEPARTMENT 1.N,DEPARTMENT ID DeptName 1.1 Chairperson 1.1 phoneNumber 1.N TotalMajors 1.1 1.1 1.N 1.N,COLLEGE,PROFESSOR,STUDENT,STUDENT ID StudentName FirstName0.1 LastName1.1 1.1 ID StudentNumber PhoneNumber HomeAddress Street 0.1 City 1.1 State 1.1 Zip 1.1 1.1 Title EnrollmentDate DEPARTMENT 1.1 ADVISER 1.1,PROFESSOR ID ProfessorName FirstName0.1 LastName1.1 1.1 CampusAddress Building1.1 OfficeNumber1.1 0.1 PhoneNumber DEPARTMENT 1.1 ADVISER 1.N,对象实例,王煦法 3607049 3607430 3607432 电三楼西侧 213,信息科学技术学院,电子工程与信息科学系,计算机科学技术系,自动化系,电子科学与技术系,语义对象模型的属性基数,最大基数:一个对象实例所拥有的该属性实例的最大数目。 m=1 :属性实例最多一个-单值属性 m1 :属性实例可以多个-多值属性 例:单位电话-可以多个。,语义对象模型的属性基数,组属性基数和组中属性基数语义: 当组属性n=0而组内某属性n=1 表示: 该组可以为空值,但只要组属性有实例,则其内属性值必须存在。 例: 电话号:电话号 1.N 分机号 0.N 0.N,语义对象的属性域值说明,属性域值说明表 Domain Name Type (S,G,SO,aF) Semantic Description (语义描述) Physical Description : S:值的类型描述 G:组的集合类型描述 SO:语义对象名 aF:计算结果类型描述,语义对象视图,对于特定应用,一个对象的可见部分称为语义对象视图。 构成 对象名 该视图可见的属性名集合,视图举例,ID DepartmentName CampusAddress Building1.1 OfficeBumber1.1 0.1 PhoneNumber 1.N FaxPhoneNumber 0.1 1.N 1.N 1.N,DEPARTMENT,PROFESSOR,PROFESSOR,PROFESSOR,DepartmentName 1.N,Department Name 1.N,Staff View,PROFESSOR,Student listing View,STUDENT,3.2 语义对象分类,(一)简单对象 Single object 属性: 单值的简单属性 单值的组合属性 非对象属性 (二)组合对象 Composite object 属性: 非对象属性 可以是多值的简单属性 可以是多值的组合属性,例: 设备卡,ID EquipmentNumber Description Acquisition Data Purchase Cost,EQUIPMENT,例:饭店帐单 具体的发票样品 组合对象 HOTEL-BILL,10/12/96 Room $99.00 10/12/96 Food $37.55 10/12/96 Phone $2.50 10/12/96 tax $15.00 10/13/96 Room $99.00 10/13/96 Food $47.90 10/13/96 tax $15.00 Total Due $315.95,Invoice Number:1234 Arrival Data Customer Name:Mary Jones 10/12/96,ID InvoiceNuber Arrival Data 1.1 ID CustomerName 1.1 LineItem Service Data 1.1 Service Description 1.1 Price 1.1 0.N Total Due 1.1 1.N,HOTEL-BILL,可嵌套的组合属性,若服务项目还要细分:例如食品项目,则帐单对象为:,ID InvoiceNuber Arrival Data 1.1 ID CustomerName 1.1 LineItem Service Data 1.1 Service Description Subdescription 1.1 Subprice 1.1 1.N LineItemprice 1.1 0.N Total Due 1.1,HOTEL-BILL,(三)复合对象 Compound object 至少包含一个语义对象属性 描述联系的聚合抽象语义 (四)混合对象 hybrid object 组合对象与复合对象的结合 即:至少包含一个多值属性组 组内至少有一个语义对象属性,复合对象举例,例1. 1:1的复合对象员工与汽车分配,EMPLOYEE ID : 员工号 . . . . 0.1,VEHICLE,VEHICLE ID : 牌照号 . . . . 1.1,EMPLOYEE,例2. 1:N的复合对象学生宿舍分配,复合对象举例,DORMITORY ID : Name . . . . 1.N,STUDENT,STUDENT ID : 学号 . . . . 0.1,DORMITORY,例3. N:M的复合对象书与作者,复合对象举例,BOOK ID Title 1.N ID ISBN . .,AUTHOR,AUTHOR ID AuthorName . . 1.N . .,BOOK,混合对象举例,例2. 1:N的混合对象学生宿舍分配,DORMITORY ID DormName phone . StudentRent 1.1 Rent 0.1 1.N .,STUDENT,STUDENT ID StudnetName ID StudnetNumber 0.1 . . .,DORMITORY,混合对象语义分析 混合对象中,相应对象间的映射关系可以用最 小基数和加上ID标识来区分 举例:商品定单与商品之间的限制关系,情况1:某商品Item只能在一份定单中现, 但可在一份定单的多行中出现。,SALESORDER LineItem 1.1 . 1.N,ITEM,ITEM . 0.1 .,SALESORDER,情况2:一个商品只能在一份定单且定单的一 行中出现。 将ITEM用ID限制为 唯一出现的语义,SALESORDER LineItem ID 1.1 . 1.N,ITEM,ITEM . 0.1 .,SALESORDER,情况3:一个商品可以出现在多份定单中, 但一份定单中只能出现一次,SALESORDER LineItem ID 1.1 . 1.N,ITEM,ITEM . 0.N .,SALESORDER,情况4:一个商品可以在多份定单中,多行 中出现,SALESORDER LineItem 1.1 . 1.N,ITEM,ITEM . 0.N .,SALESORDER,(五)关联对象 association object 当联系本身带有属性时,需要用对象来描述。 作用:联接相应对象,FLIGHT ID FlightID FlightNumber Date OriginatingCity Destination FuelOnTakeOff WeightOnTakeOff AIRPLANE 1.1 PILOT 1.1,AIRPLANE ID TailNumber Manufacture Type FLIGHT 0.N,关联对象航班FLIGHT的例子,ASSIGNMENT ID AssignmentID PROJECT 1.1 ARCHETECT 1.1 AssignmentStarts AssignmentEnds MaxHours MaxLaborCost MaxMaterialCost,PROJECT ID ProjectName ProjectManager ProjectStart ProjectEnd ASSIGNMENT 1.N,ARCHITECT ID Name Phone Office ASSIGNMENT 1.N,关联对象工程分配ASSIGNMENT的例子,(六)父子类型对象 描述联系的泛化/特化抽象语义 表达:父对象中,子对象的基数含义: :0.ST表示可选,可以没有这个子类 :1.ST表示必选 子对象中,父子对象的基数为P,例: 表示如下语义: 一个员工可以只是员工; 一个员工可以又是经理; 一个员工可以又是程序员; 一个员工可以又是经理和程序员。,EMPLOYEE . . . . 0.ST 0.ST,MANAGER P . .,MANAGER,PROGRAMER,EMPLOYEE,PROGRAMMER P . .,EMPLOYEE,子对象互斥的语义表达式,将互斥的子对象属性构成组属性 组属性基数为X.Y.Z。 X:组的最小基数。0:表示可以没有子类 1:表示必须有子类 Y:在有子类的情况下,子类的最小数目 Z:在有子类的情况下,子类的最大数目,例 0.1.1表明第四 种情况不存在。 1.1.1表明第 一、第四种情况不 存在。,EMPLOYEE . . . . 0.ST 0.ST 0.1.1,MANAGER,PROGRAMER,例2,例2:,客户,个人,合伙,公司,应缴税,无需缴税,行政单位,学校单位,图4-30 (a)互斥子类型,CLIENT ID ClientNumber ID ClientName Phone,INDIVIDUAL,CORPORATION,PARTNERSHIP,0.ST,0.ST,0.ST,0.1.1,CLIENT ID ClientNumber ID ClientName Phone,INDIVIDUAL,CORPORATION,PARTNERSHIP,0.ST,0.ST,0.ST,CORPORATION,CLIENT,P,TaxID Balance ContactName ContactPhone,图4-30 (b)嵌套子类型,父子对象,父子对象间的联系语义为 is-a 子对象继承父对象的所有属性,父对象是各子对象的一个归纳抽象 父对象可以是一个独立的对象实例集合,例 人 person,Employee Manager Student,父对象也可以不代表任何独立实体 虚类时,必须在一个子类对象下 才能成为实体,父-子对象与复合对象的区别,父-子对象泛化/特化抽象,属性是“继承” 父对象中的子对象属性是“特化” 子对象中的父对象属性是“继承” 复合对象 聚合语义,属性是“属于” 二种抽象构造了语义对象间的层次结构图 父-子对象等级结构构造了无递归的有向 无环图 复合对象的引用等级结构在无递归情况 下为有向无环图,例A:有环的复合对象,PERSON,PERSON,Spouse,EMPLOYEE,STUDENT,0.ST,0.ST,0,1,2,1,1,0,1,例B:含有关联对象的复合对象,MARRY,ID 登记号 时间 地点 费用 婚检,例:含有二种抽象的一个语义对象 层次结构图,VEHICLE,ID Weight ,DRIVETRAIN,1,1,MANUFACTURE ER,1,1,DRIVETRAIN,ID ,TRANSMISSION,VEHICLE,1.1,1.1,ENGINE,1,1,MANUFACTURE ER,AUTOCOMPANY,TRUCK
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 突发公共卫生事件护理
- 智能制造印刷技术指南
- 化学工业废物处理规定
- 物业管理遗失物品处理方案
- 冒险卡通动漫报告
- 2025新疆兵团粮安储备粮管理有限责任公司招聘19人笔试含答案
- 2025西安光环电子科技有限公司招聘(3-5人)笔试含答案
- 2025年铁岭银行见习生招聘50人笔试含答案
- 企业规章制度的协同与协作
- 2025年事业单位工勤技能-福建-福建计算机信息处理员三级高级历年参考题库含答案解析
- 人教版(2024)八年级上册英语Unit 3 Same or Different 教案
- 走心!学校庆祝第41个教师节暨表彰大会校长高水平致辞
- 《特殊健康状态儿童预防接种评估门诊与转诊系统建设规范》
- 教师节主题班会课件PPT
- 图形创意(第二版)教材课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案合集最新课件汇编
- TSG Z8002-2022 特种设备检验人员考核规则
- 非标自动化设备公司绩效与薪酬管理方案(范文)
- 2019年广东公务员考试行测真题及答案(县级)
- 电工常用工具(课堂PPT)
- 虹桥高铁外墙顾问建议ppt课件
- (高清版)外墙外保温工程技术标准JGJ144-2019
评论
0/150
提交评论