设要为医院的核心主题建立概念模型的作用ER图...

【图文】ER概念模型(体育)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
ER概念模型(体育)
大小:331.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢概念模型_百度百科
声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。
概念模型是对真实世界中问题域内的事物的描述,不是对软件设计的描述。概念的描述包括:、内涵、,其中记号和内涵(视图)是其最具实际意义的。
概念模型定义
概念模型表征了待解释的系统的学科共享知识。为了把现实世界中的具体事物抽象、组织为某一数据库管理系统支持的,人们常常首先将现实世界抽象为信息世界,然后将信息世界转换为机器世界。也就是说,首先把现实世界中的客观对象抽象为某一种信息结构,这种信息结构并不依赖于具体的计算机系统,不是某一个数据库管理系统(DBMS)支持的数据模型,而是概念级的模型,称为概念模型。
概念模型简介
让读者更易理解,读时有个参考的东西。
概念数据模型是面向用户、面向现实世界的数据模型,是与DBMS无关的。它主要用来描述一个单位的概念化结构。采用概念数据模型,数据库设计人员可以在设计的开始阶段,把主要精力用于了解和描述现实世界上,而把涉及DBMS的一些技术性的问题推迟到设计阶段去考虑。
由于概念模型用于信息世界的建模型,是现实世界到信息世界的第一层抽象,是用户与数据库设计人员之间进行交流的语言,因此概念模型一方面应该具有较强的语义表达能力,能够方便、直接地表达应用中的各种,另一方面它还应该简单、清晰、易于用户理解。由于概念模型在此次的迭代过程非常简单,所以本来计划PASS掉其中的具体分析,不过概念模型的确非常之重要,他是的一个基石。除了,应该说概念模型是开发过程中另一个充满主观色彩的工件。
然而不同的人对同一个场景进行研究,可能提炼出来的概念模型都不一样,所以说这是颇受主观认识影响的一个过程。然而,概念模型的质量对整个系统的影响至关紧要,因为,所谓的,就是从这里开始。
一般来说,构建概念模型的过程与程序员的关系并不大。最适合进行这项活动的人,应该是那些有较深资历的领域专家,极端一点,甚至可以就是最为熟悉自身业务流程的客户代表。只要稍稍学习简单的建模知识,他们就可以胜任了。技术出身的人要做好这个工作,在开始之前他可能首先需要做的就是:忘掉VB,忘掉JAVA,忘掉.Net, 忘掉C++ 。。。
不过,作为开发人员,我比较认可一个思维跳出技术的条框,学习真正从“映射现实世界”的角度考虑问题的好办法,就是——假想一下,自己正在通过某部电影的故事来制作一个RPG游戏,电影里的桥段与游戏中的场景相对应,然后思考,其中需要表达哪些不同概念。好吧,试着弄一个简单的例子,这里,我用《无间道》来试试(不要笑我eld啊)。
概念模型构建模型
构建概念模型,需要从场景中提取各种“对系统目标有用”的概念。通常的方法是通过识别主要的领域词汇,或者通过已有的概念目录来查找。由于时间关系,我已经预先想好了一些。看过的朋友知道,像“卧底”、“警察”、“黑社会”、“”等等,都是《无间道》这部电影里的一些核心概念。很自然地,开始时我会倾向于发展这样一个模型:(见右图)
用例的概念模型
这样看起来比较直观。“警察”和“黑帮成员”是两个较大的概念,下面分别有较小的两个子概念。像黄Sir和韩琛这样的角色,是可以很直接地归入到“正规警察”和“普通黑帮成员”的范围中去的,而陈永仁和明都分别属于不同的卧底角色。但这样出现了一个问题,就是陈和刘都是同时具有警察、黑帮的双重身份(尽管一个在明,一个在暗)的人,他们都有可能同时拥有警察和黑帮的某些行为。比如陈永仁在拥有黑帮“劈友”,“收数”的行为时,也有可能执行警察“逮捕”,“救死扶伤”这样的责任,刘健明表面上是警察,暗中也有进行黑帮“洗钱”的行为。两个人的行为相似,但本质立场不同,怎样在模型中表达出这样的概念呢?
曾经也想过将“卧底”同时作为“警察”和“黑帮成员”的子概念,但觉得这样比较复杂且僵硬,实现起来也不容易(对不起,我又想到实现了)。后来觉得可以试试将“身份”和“行为”概念提取出来,于是建立下面这样的一个模型(见右图):
用例的概念模型
在这个模型中,每个人物可以机动地拥有1个以上的身份,多个行为。每个行为也可以与特定的身份挂钩。这样的话,对表达不同角色的复杂身份就可以比较灵活了。对陈、刘之间的本性问题,又引入“价值观”这样的概念描述。但可以看到,改变后的模型提高了,尤其当人物的“行为”很多的时候,就可能会在其下面出现比较大的概念群了。
系统的灵活性和复杂度的矛盾,是在提炼概念模型时必须慎重思考的问题。
可想而知,如果真的要做成RPG的话,更多的概念需要被提取出来。譬如“情感”、“人际关系”、“”、“武器”、“女朋友”。。。。。。由于时间关系,就不在这里乱唱了。这次做的这个粗陋的模型,就权当抛砖引玉吧。
概念模型找出模型
最好是能够尽量充分地使用的概念来描述模型,而避免粗略描述。
这是书中推荐的一条指导原则,我没有从正面理解也没有找到论据去推翻他,这是让我困惑的地方。其他一些指导性的原则包括:不能简单地因为需求说明中没有明显的要求保留某个概念的信息或是概念中没有属性,就去掉概念,在问题领域中,那些只担当纯行为的概念也是存在的。其后便是一个用于搜索概念的‘黑名单’,这让我更觉得不可思议,为什么是这样一个长长的黑名单而不是几条简洁的依据。最后我还是决心把他抄一遍:
物理的或实在的对象
销售点终端、飞机
规格说明、设计或者事物的描述
产品规格说明、航班描述
商店、机场
销售、支付、预定
在线事务处理项
在线销售项
出纳员、飞行员
包含其他事物的包容器
商店、银行识别号、飞机
被包含在包容器内的事物
销售商品项、乘客
系统外部的其他计算机系统或机械电子设备
信用卡授权系统、空中交通控制系统
抽象的名词性概念
饥饿的人、恐高症
销售部、对象航线
销售、抢劫、会议、出航、坠机、着陆
过程(通常不用概念来表达,但有时也会用概念来表达过程)
出售一个产品的过程、预定一个座位的过程
规则和策略
退货政策、取消政策
产品目录、零件目录
财政收支、工作情况、合同等的记录
收据、分类帐目、雇佣合同、维护日志
金融工具和服务机构
信用卡、股票
手册、书籍
雇员手册、修理手册
抄完了一遍,没有找出一个通用性的指导原则,书中接下来给出的是根据名词性短语找出概念,这让我想起了某一期的程序员中有关于的文章,其中的概念模型的建立就是说根据名词来找,想来这是一种极其幼稚的做法了,其中还有这样一种情况,某些名词只作为对象的属性。
概念模型建模过程
1,运用概念目录列表或名词性短语找出问题领域中的后选概念
2,绘制概念到概念模型图中
3,为概念添加关联关系
4,为概念添加属性
概念模型模型设计
概念模型设计
概念模型不依赖于具体的计算机系统,他是纯粹反映信息需求的概念结构。
建模是在结果的基础上展开,常常要对数据进行抽象处理。常用的数据抽象方法是‘聚集’和‘概括’。
E-R方法是设计概念模型时常用的方法。用设计好的ER图再附以相应的说明书可作为阶段成果
概念模型设计可分三步完成:
概念模型局部模型
① 确定局部概念模型的范围
② 定义实体
③ 定义联系
④ 确定属性
⑤ 逐一画出所有的局部ER图,并附以相应的说明文件
概念模型全局模型
建立全局E-R图的步骤如下:
① 确定公共实体
② 合并局部E-R图
③ 消除不一致因素
④ 优化全局E-R图
⑤ 画出全局E-R图,并附以相应的说明文件。
概念模型模型评审
概念模型的评审分两部分进行:
第一部分是用户评审。
第二部分是开发人员评审。您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
基本概念及ER图.ppt 43页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:150 &&
基本概念及ER图
你可能关注的文档:
··········
··········
标识符 任何实体都具有一个唯一标识符(UID)。 UID 是一个属性或多个属性的组合,用于区别不同的歌曲。 如何在全部歌曲中找到一首特定的歌曲?歌曲的唯一标识符是什么? 以教室中的所有学生为例。使用几个特性或属性来描述每名学生。通过哪个或哪些属性可以将一名学生与其他学生区别开来? 这就是学生的UID。 小结
术语 本课中使用的主要术语包括: 实体 实例 无形的 有形的 属性 数据类型 Null 单值 唯一标识符(UID) 小结
在本课中,您应该已经学会: ?定义实体并列举相应示例 ?区别实体与实体的实例 ?说出给定实体的属性并进行描述 ?区别属性与属性值 ?区别必需属性与可选属性、易变属性与非易变属性 ?为实体选择一个唯一标识符(UID) 并说明理由 联系 实体间的对应关系称为联系 实体间联系的种类是指一类实体中可能出现的每一个实体与另一类实体中多少个具体实体存在联系 联系可以归结为三种类型:一对一联系、一对多联系、多对多联系 联系三种类型的 E-R模型 E-R图有三个要素: (1)实体:用矩形表示实体,矩形内标注实体名称 (2)属性:用椭圆表示属性,椭圆内标注属性名称。并用连线与实体连接起来。 (3)实体之间的联系:用菱形表示,菱形内注明联系名称,并用连线将菱形框分别与相关实体相连,并在连线上注明联系类型。
下面用E-R图来表示的概念模型示例 E-R图的建立方法:先确定实体和联系,再确定实体和联系的属性,最后在唯一标识符属性下划横线。 一对一联系 妻子 與 丈夫 丈夫ID 妻子姓名 妻子ID 丈夫姓名 妻子ID 1 1 一对多联系 課程 教 教師 教師ID 教師姓名 課程ID 課程名稱 課程ID 1 M 多对多联系
課程 課程名稱 課程ID 學生 学习 學生ID 學生姓名 課程ID 學生ID M N
E-R图练习1
有如下运动队和运动会两个方面的实体: 1.运动队方面 运动队:队名、教练姓名、队员姓名 队员:队名、队员姓名、性别、项名 其中,一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般有一个教练。 2.运动会方面 运动队:队编号、队名、教练姓名 项目:项目名、参加运动队编号、队员姓名、性别、比赛场地 其中,一个项目可由多个队参加,一个运动员可参加多个项目,一个项目一个比赛场地。 请完成如下设计: 分别设计运动队和运动会两个局部E-R图。 将他们合并为一个全局E-R图。 合并时存在什么冲突,你是如何解决这些冲突的?
E-R图练习1解答
存在的冲突
结构冲突:项目在两个局部 ER 图中,一个做多值属性,一个作实体; 属性冲突:统一为实体;运动队在两个局部图里的结构不一致也需统一。 命名冲突。
E-R图练习1解答 存在的冲突
结构冲突:项目在两个局部 ER 图中,一个做多值属性,一个作实体; 属性冲突:统一为实体;运动队在两个局部图里的结构不一致也需统一。 命名冲突。
E-R图练习2 上海商业连锁集团需要建立信息系统。该系统中存在3个实体集,一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。 商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可以放在多个商店销售,每个商店销售的一种商品有月销售量;商店与职工之间存在“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和工资。
试画出E-R图。
E-R图练习2解答
E-R图作业1(学号为奇数同学)
海军某部要建立一个舰队信息系统,它包括如下两方面的信息: 1.舰队方面 舰队:舰队名称、基地地点 舰艇:编号、舰艇名称、所属舰队 2.舰艇方面 舰艇:舰艇编号、舰艇名、武器名称 武器:武器编号、武器名称、武器生产时间、舰艇编号 官兵:官兵证号、姓名、舰艇编号 其中,一个舰队拥有多艘舰艇,一艘舰艇属于一个舰队;一艘舰艇安装多种武器,一种武器可安装于多艘舰艇之上;一艘舰艇有多名官兵,一名官兵只属于一艘舰艇。要求完成如下设计: (1).分别设计舰队和舰艇两个局部ER图; (2).将上述两个局部ER图合并成一个全局ER图;
同时,请在ER图上标注联系的类型。
E-R图作业2 (学号为偶数同学)
(1).分别设计商品和供应商的ER图、商品和商店的ER图; (2).将上述两个局部ER图合并成一个全局ER图。
同时,请在ER图上标注联系的类型。
Education Creat
正在加载中,请稍后...本帖子已过去太久远了,不再提供回复功能。 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
2、概念模型ER图及概念模型转化成关系模型
下载积分:3000
内容提示:2、概念模型ER图及概念模型转化成关系模型
文档格式:PPTX|
浏览次数:63|
上传日期: 02:48:53|
文档星级:
全文阅读已结束,如果下载本文需要使用
 3000 积分
下载此文档
该用户还上传了这些文档
2、概念模型ER图及概念模型转化成关系模型
关注微信公众号}

我要回帖

更多关于 概念模型的作用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信