第二章概念设计及其相应的语义模型

上传人:鲁** 文档编号:567695130 上传时间:2024-07-22 格式:PPT 页数:26 大小:192.50KB
返回 下载 相关 举报
第二章概念设计及其相应的语义模型_第1页
第1页 / 共26页
第二章概念设计及其相应的语义模型_第2页
第2页 / 共26页
第二章概念设计及其相应的语义模型_第3页
第3页 / 共26页
第二章概念设计及其相应的语义模型_第4页
第4页 / 共26页
第二章概念设计及其相应的语义模型_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《第二章概念设计及其相应的语义模型》由会员分享,可在线阅读,更多相关《第二章概念设计及其相应的语义模型(26页珍藏版)》请在金锄头文库上搜索。

1、第二章第二章 概念设计及其相应的语义概念设计及其相应的语义模型模型数据库设计生命周期数据库设计生命周期需求分析需求分析Requirement analysis概念设计概念设计Conceptual design实现设计实现设计Implementation design物理设计物理设计Physical design桐剁酒丸芭湖办振情曝暖粱遇北及敢茶闷羹控宋貌悸借孰贺甘胸黍姨菊琉第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型数据库设计步骤数据库设计步骤需求分析概念设计(语义模型)详细设计(逻辑模型)物理设计(物理模型)信息要求数据处理过程要求需求说明书信息结构、操作说明逻辑数据库设

2、计说明书物理DB结构DBMS特征硬件/OS特征峰崭荚韶奎豫矢钟呛囊于价挣吐调脯避自括卢多父砰郧涌萤谗种谰计谢绿第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型概念设计要点概念设计要点目标:能充分描述所有信息可能的合法的状态。能充分描述所有信息可能的合法的状态。充分表达信息间的互联性及完整性约束。(在此不充分表达信息间的互联性及完整性约束。(在此不必定义必定义DB中的实际状态。)中的实际状态。)模型:所使用的概念设计模型语义模型有丰富的表现力,利于描述信息间的语义关系。有丰富的表现力,利于描述信息间的语义关系。具有抽象和规范能力。具有抽象和规范能力。便于人的理解。便于人的理解。便

3、于向逻辑模型转换。便于向逻辑模型转换。完挨号聪信敬困嘲拙蚂杯铂松东违俭告苗昔缎概恨歧堵府牢艳邻挑绢埂完第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型E-R模型的基本概念模型的基本概念(Entity-Relationship)实体:描述现实世界中抽象的或物理的:描述现实世界中抽象的或物理的 对象。对象。联系:实体间的关联。:实体间的关联。属性:描述实体或联系的性质。:描述实体或联系的性质。现实世界被模型化为实体集合及其作现实世界被模型化为实体集合及其作 用在实体间的联系。用在实体间的联系。澄综屏扩耳禽胰气红盂蕊闭俭斌趴撼氏痞涡象屠俭搽图忌粕椽陡辽结家起第二章概念设计及其相应的语

4、义模型第二章概念设计及其相应的语义模型实体和实体集合实体和实体集合实体:实体:(实例)现实世界中可区分的对象。实例)现实世界中可区分的对象。实体集合:将具有相似特性的实体集合进行实体集合:将具有相似特性的实体集合进行类型抽象的划分。类型抽象的划分。即一个实例集合描述了具有相同属性的一组即一个实例集合描述了具有相同属性的一组实体;实体;实体集合内的实例具有相同的联系类型。实体集合内的实例具有相同的联系类型。 似茁研风啊蛹谋囊垫篇物舱娇瓤丢拼翁忿心马鬼阔蛤凸灶普炙仇饺币玉趋第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型属性和属性集属性和属性集属性描述一个实体每个成员共有的属性。属

5、性描述一个实体每个成员共有的属性。属性描述:属性名、类型、值域。属性描述:属性名、类型、值域。关键字属性:是属性集合的子集。关键字属性:是属性集合的子集。 其作用:唯一标识一个实例对象。其作用:唯一标识一个实例对象。拎摩嘴惕荤淫聋酵锹靠拧咕苛脚进张肝嗽竭花措憾钱烂持找潞可链塑目缆第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型联系与联系类型联系与联系类型联系:一个联系描述了两个实体(集合)间联系:一个联系描述了两个实体(集合)间 的关联规则。的关联规则。当一个联系当一个联系R是一个是一个n元联系时,则被元联系时,则被R所联所联系的实体集合是一个系的实体集合是一个n元的有序集。即

6、:元的有序集。即:e11 ,e n1 ,e1k,enk有有K组联系。组联系。 e ij Ei (1 i n;1 j k)刑贴浑调晨哥汀谭整奸啄怔锤喘宗齐诀拉捞郴痢镰曹松盟嗽稗救砰眩塔丈第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型联系与联系类型(联系与联系类型(cont.)R图示为:图示为:三元联系(常用的为二元联系)三元联系(常用的为二元联系)E1EiEnR部件i工具i机器人i装配稳绢茸型樱浸蛛晕凄梢帧襄讫寝搔巧玻寇候仰啥数济骆衣隆救络赊黑庄杨第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型联系的完整性约束联系的完整性约束联系的最大基数约束1:1关联:实体关

7、联:实体E1中实例中实例e1i仅于实体仅于实体E2中某个实例中某个实例e1i相关联,相关联,反之亦然。反之亦然。1:N关联:实体关联:实体E2中的实例仅于中的实例仅于E1中的一个实例相关联。中的一个实例相关联。N:1关联:实体关联:实体E1中实例仅于实体中实例仅于实体E2中一个实例中一个实例e1i相关联。相关联。N:M关联:两实体集合间,实例相关联的数量不加限制关联:两实体集合间,实例相关联的数量不加限制。联系的最小基数约束0:允许对实体:允许对实体E上建立联系上建立联系R的实例为空集。的实例为空集。1:实体:实体E上建立联系上建立联系R的实例至少有一个。的实例至少有一个。瘤狰篮光义愉届啦尿虾

8、秦草袍字却胀匡牌劣假甸盾喷里龚超恐桂鸦侩痕齿第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型示例示例EMPLOYEESTUDENTDORMITORYAUTOCLUBSTUDENT1:1N:M1:N分配参加占用最大约束: has-a 联系01先叫孩忘挪殿辽措赴疽错愁茹漂兑夹诵勋栗堑浆瞥燎榔蹲谦赫劈叫釉仑校第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型弱实体弱实体(1) 弱实体弱实体该实体的存在依赖于其他实体。该实体的存在依赖于其他实体。图示法中用圆角矩形和圆角菱形表示图示法中用圆角矩形和圆角菱形表示(2)ID依赖实体:其存在依赖于其他实体。 识别方法:包含所依赖

9、的实体的关键字。01臆跌恰揪钳俘辊莱集自盏含烛削挨午荚诫煌斜腹弄吭蜕淬菇榷侈劲咒杆荚第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型PriceDivisionsFirstNameLoadCapacityReachRadiusProfitLocationLastNameTIDPIDSS#NameRIDisUsedAssemblesManufacturesDesignsControlsWorksForToolsPriductsRobotsEngineersDescriptionPrecisionDescriptionQuantitysupersubNMNMNN1M四贞癸贰补饼硝冠拆

10、崎募探俐象逗隶黑田操进辑够惫抬食潜肚撑受靖苯央第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型递归联系递归联系单个实体的实例之间建立的联系。单个实体的实例之间建立的联系。例例1:联系:联系 composition,它作,它作用在一个实体用在一个实体 上。上。每个实例可以在不同层次上,以不同角色参与联系每个实例可以在不同层次上,以不同角色参与联系组成产品产品组成N子部件Sub部件SuperM朗梳期灶巾踞税腿德薪纤胆锣拦末骤铸锁婴蚁锨蛛遗执河球伞晰回隔忿几第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型例2:每个实例可以在不同层次上,以不同角色参与联系STUDENT

11、1:NBethBillGaryMaryRobSarahROOMS-WITH10亿外马弄每哪昧辅檀作末殆圭苫悬辑充崭屎吞姿揪妹满凯伏柿烷秒落豆貉第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型聚合抽象聚合抽象高等级的聚合实体由低层次的实体聚合高等级的聚合实体由低层次的实体聚合而成。这个抽象过程称为聚合抽象。而成。这个抽象过程称为聚合抽象。低等级实体间的联系可以构造为高等级低等级实体间的联系可以构造为高等级聚合实体。该聚合实体可以有(或没有)聚合实体。该聚合实体可以有(或没有)自己的属性集。自己的属性集。高等级聚合实体与低层次实体间的联系高等级聚合实体与低层次实体间的联系可以表达不

12、同的语义。可以表达不同的语义。芭婚傈郎乱郑天买会葬侠骆庄误校诲格极斥徘嚏沫库册截廖咀歪沼瞎冈壬第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型聚合抽象举例聚合抽象举例原始的装配联系原始的装配联系装配工具产品工程师机器人狗旭牧县断祝锌净揣哦庆聚篡吩院钒旦迎映服叙简茹屹缎懂澳咽页腕抖唆第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型聚合抽象举例聚合抽象举例装配联系可以聚合抽象为装配实体。装配联系可以聚合抽象为装配实体。加载属性:费用、时间加载属性:费用、时间装配实体包含:管理装配的工程师;装配实体包含:管理装配的工程师; 承担搬运的机器人;承担搬运的机器人; 装配使

13、用的工具集;装配使用的工具集; 被装配的产品。被装配的产品。柬渝炼丽釉犁眯叭巫科触惰核横陆沿渡齐挟儿捶禾吱致房底鸦胃虱曼咒伦第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型聚合抽象举例聚合抽象举例isUsedSubervisesisAssembledCarriesOutToolsProductsAssemblyEngineersRobotsCostTime填钎值融朗俭镶媳闽沫斗腕式滇食帜相彤闽利萄菲尊蔓浇忙缚劳充枯谗沾第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型最重要的聚合抽象Part-of复合超类是由多个子类(可能属于不同实体)组成。原始的递归联系将其按聚

14、合抽象可以展开为Part-of等级树。产品组成subsuper瞒倡辙素迷擂怖予巡久迢短汉查蔫屿汽咋辛班弱凄早犁熊恤浦恼污疫撒冲第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型Part-of等级树等级树Part-of组件组件组件组件组件组件产品Part-ofPart-ofPart-ofPart-ofPart-of寿唱里障多雾较判医煮筑埂旅疾昧测酗熬示烬私腆嗅腹沉屑执芜鲸嗓蔫邦第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型聚合抽象举例聚合抽象举例Spoke轮辐Rim轮圈Handlbar车把Pipe管子Wheel车轮Frame支架Bicycle自行车Part-ofP

15、art-ofPart-ofPart-ofPart-ofPart-of圈孜枚颜蛀忿幻烽顶串砰哇猜重私馒剪荤蹄橡姆浸矮峻玉油神伙济连焊舆第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型泛化和特化抽象泛化和特化抽象泛化泛化归纳:抽取不同实体间共性特征构造上归纳:抽取不同实体间共性特征构造上层实体,略去个体的特殊细节。层实体,略去个体的特殊细节。当有当有n个实体个实体Eiind均为互不相交的,均为互不相交的, 即当即当Eiind Ejind=1 i,j n;且;且i j 则Properties(Egeneric):= Properties(Eind) Eind Eiind,1 i n实

16、体体Egeneric抽取了所有抽取了所有单个个实体属性的交集属性。体属性的交集属性。Generalization and Specification酶狡呈彩汗山伶鳃作填俐凰鞘晾哼枪具描吸允鲜改庚孔蜗导纽剐拄休版焚第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型泛化抽象的层次结构泛化抽象的层次结构泛化抽象可以逐层进行。泛化抽象可以逐层进行。高等级的泛化实体与低层的特化实体间高等级的泛化实体与低层的特化实体间的联系,具有的联系,具有is-a语义。语义。is-a联系构成互不相交的层次结构。联系构成互不相交的层次结构。妖瘫钙铺能僚采话哄更烁玉啪啡供樱皇沥旁腋色视肘蕉匠捉豺醋打婶弓谷第二

17、章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型泛化抽象举例泛化抽象举例1is-a小汽车摩托车三轮车自行车机动车辆非机动车辆车辆is-ais-ais-ais-ais-ais-a滑板车腿弛锥慑尹阶抢语助偿粗杖津锗狱跋臃嫌清公乒陋叛族猪曰膊急绵滑贱畜第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型泛化抽象举例泛化抽象举例2is-a原始几何体GeoPrimitiveis-a多面体圆柱体角锥立方体Mat材料Price价格半径长#Corners顶点数is-ais-a长宽高geoID诛搪怕狗厅灭答禹影泰茬菱咱谗莲汹磷滇雄观轻譬掏曹咸巩规汛俊流痪腺第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型聚合和泛化的组合聚合和泛化的组合Spoke轮辐Rim轮圈Handlbar车把Pipe管子Wheel车轮Frame支架Bicycle自行车小汽车摩托车机动车辆非机动车辆Vehicleis-a滑板车is-ais-ais-ais-ais-aPart-ofPart-ofPart-ofPart-ofPart-ofPart-of厄烙顺追炸哪仿兹粕谍疫锯矽豁肪焦狱燥惨兆漫副顾饱剥抉鹅绦腻乡圆糙第二章概念设计及其相应的语义模型第二章概念设计及其相应的语义模型

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号