- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
联系 实体间的对应关系称为联系 实体间联系的种类是指一类实体中可能出现的每一个实体与另一类实体中多少个具体实体存在联系 联系可以归结为三种类型:一对一联系、一对多联系、多对多联系 联系三种类型的 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示例 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解答 Education Creates the Values of Students Neusoft Institute of Information Date: 9. Mar 2007 IT Education Training 1.1 数据库理论的发展 如何管理大量的、持久的、共享的数据? 人工管理阶段 文件管理系统 数据库管理系统 1.人工管理阶段(20世纪50年代中期以前) 这时计算机的应用还不是很广,主要用于科学计算。没有直接存取的设备,没有操作系统及管理数据的软件。 特点: a.数据不长期保存,随时用随时输入; b.系统中没有对数据进行管理的软件;数据由应用程序管理; c. 数据不能共享,与应用程序是一体的; d.由应用程序管理数据,数据是面向程序的,数据不具有独立性; 1.人工管理阶段(20世纪50年代中期以前) 这时计算机的应用还不是很广,主要用于科学计算。没有直接存取的设备,没有操作系统及管理数据的软件。 2.文件管理阶段(20世纪50年代后期至60年代中期),出现了磁盘等直接存取设备。软件上出现了专门的管理数据的软件。 特点: a.程序与数据有了一定的独立性; b.程序和数据分开存储,有了程序文件和数据文件的区别; c.数据文件可以长期保存 但是 a.数据冗余度大, b.缺乏数据独立性。 d.不支持并发访问,如一个excel文件只能一人打开修改。 e.无安全控制功能。 学生管理 学生选课管理 应用程序A1 学生信息文件F1 课程信息文件F2 学生选课信息文件F3 应用程序A2 3.数据库系统阶段(20世纪60年后期以后) 数据库技术能有效的管理和存取大量的数据,避免了以上两阶段的缺点,实现数据共享,减少数据冗余;采用特定
文档评论(0)