- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、关系模型 在关系模型中,数据的逻辑结构就是二维表。 概念单一、清晰,无论是实体,还是实体间的联系,都用关系来表示,用户易懂易用。 关系模型有严格的数学基础及在此基础上发展起来的关系数据理论。关系模型是由若干个关系模式组成的集合。 关系模型 1、关系模型 关系模型中的主要术语: 例:学生信息管理系统 数据模型 通过归纳,人们发现数据库设计中,所有的元素只有实体,属性和联系。通过对这三者关系的分析,有助于我们合理设计数据库。数据模型(Data Model)是数据特征的抽象,是数据库管理的教学形式框架。 目前的数据模型如下几种: 数据模型按不同的应用层次分成三种类型:分别是概念数据模型、逻辑数据模型、物理数据模型。 简称概念模型,是面向数据库用户的实现世界的模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据管理系统(Database Management System,简称DBMS)无关。概念数据模型必须换成逻辑数据模型,才能在DBMS中实现。 层次模型、网状模型和关系模型是三种重要的数据模型。 对于关系模型,主要由ER图转换而成。 构成E-R图的基本要素是实体型、属性和联系,其表示方法为:· 实体型(Entity):用矩形表示,矩形框内写明实体名;比如学生张三丰、学生李寻欢都是实体。· 属性(Attribute):用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。· 联系(Relationship):用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 比如老师给学生授课存在授课关系,学生选课存在选课关系。 ⑴确定所有的实体集合⑵选择实体集应包含的属性⑶确定实体集之间的联系⑷确定实体集的关键字,用下划线在属性上表明关键字的属性组合⑸确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明是1或n(多)来表示联系的类型 ER图的画法 ER图 设某商业集团数据库中有3个实体集.一是”商店”实体,属性有商店编号、商店名、地址等;二是“商品”实体,属性有商品号、商品名、规格,单价等;三是“职工”实体,属性有职工编号,姓名、性别、业绩等。 商店和商品之间存在“销售关系,每个商店可以销售多种商品,每种商品也可以存放在多个商店销售。每个商店销售商品有月销售量;商店与职工之间存在聘用关系。每个商店职工人数在20-100之间,每个职工只能在一个商店工作,商店聘用职工 有聘期和月薪。 1)请画出ER图,并在图上注明相关属性。 ER图 E-R图的设计虽然没有一个绝对固定的方法,但一般来说应遵循以下两条基本原则:?(1)首先要针对每一个用户做出该用户信息的局部E-R图,确定该用户视图的实体、属性和联系。?[注意]?在设计E-R图时,能作为属性的就不要作为实体,这样有利于E-R图的简化。?(2)把每一个局部的E-R图综合起来,产生出总体的E-R图。 在E-R图的综合的过程中,同名实体只能出现一次,还要去掉不必要的联系,这样才能消除冗余。?一般来说,从总体E-R图必须能导出原来所有局部E-R视图,包括所有的实体、属性和联系。?任何一个系统的E-R图都不是惟一的,强调的侧面不同,所作出的E-R图就可能差别很大。总体的E-R图所表示的实体联系模型,只能说明实体间的联系关系,还需要把它转换成数据模型才能被实际的DBMS所接受。 6.2.3 ER图转化为数据库 1)两实体间1:n联系?对于两实体间1:n联系,导出关系模型的原则是:可以将“1”方实体的“主键”纳入“n”方实体对应的关系中作为“外部键”,同时把联系的属性也一并纳入“n”方对应的关系中。 数据库的概念设计 转换举例二 1)对于两实体间的m:n联系,导出关系模型的原则是:必须对“联系”单独建立一个关系,用来联系双方实体;该关系的属性中至少要包括被它所联系的双方实体的“主键”,并且如果联系有属性,也要归入这个关系中。 转换举例三 两实体间1:1联系?对于两实体间1:1联系,只需在一个关系模型中增加另一个关系模型的主键,并可省略两实体间的联系模型。 转换举例一 ER图 设某商业集团数据库中有3个实体集.一是”商店”实体,属性有商店编号、商店名、地址等;二是“商品”实体,属性有商品号、商品名、规格,单价等;三是“职工”实体,属性有职工编号,姓名、性别、业绩等。 商店和商品之间存在“销售关系,每个商店可以销售多种商品,每种商品也可以存放在多个商店销售。每个商店销售商品有月销售量;商店与
您可能关注的文档
最近下载
- 2024宜春职业技术学院招聘笔试真题及参考答案详解.docx VIP
- 南京市南师附中2024-2025学年高二上学期期中考试化学试卷.pdf VIP
- 2022年土地登记代理人题库700道精编答案.docx
- 艺术歌曲《满江红》的演唱技巧与情感处理.pdf VIP
- 2025年衢州市xx乡镇“十五五”发展规划.docx VIP
- 现代大学英语精读3(第三版)课后习题答案.pdf
- 电力电子技术(本科)电子科技大学含答案.doc VIP
- 2025-2030中国天然气管道行业前景动态与需求规模预测研究报告.docx
- 在校证明模板.pdf VIP
- 广东省佛山市南海区2022年人教版小升初考试数学试卷(原卷版+解析).docx VIP
原创力文档


文档评论(0)