- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章 数据库设计 12.1 概念模型与数据模型 12.2 关系模式的规范化 12.1 概念模型与数据模型 12.1.1 概念模型 数据库要满足如下要求: ?一方面要知道哪些数据是必须的,不然建立数据库获取信息的目的就没法达到了。 ?另一方面也要知道哪些数据是不必要的,放在数据库当中只会增加数据库的容量,可以将这些冗余的数据剔除。 概念模型用于现实信息世界的建模,它描述现实世界中具体的事物、事物间的联系,和用户对数据对象的处理要求等。 1.常用术语 ?实体:客观存在且互相区别的事物称为实体。 ?属性:实体所具有的特征。 ?实体集:具有相同特征的实体的集合称为实体集。 ?关键字:唯一能够标识实体的属性。 ?实体间的联系:指的是实体之间的对应关系。它可分为以下三种: 一对一联系(1 :1):实体集A中的每一个实体在实体集B中都有且仅有一个实体与其有联系,反之亦然。 一对多联系(1 :n):实体集A中的每一个实体在实体集B中有多个实体与其有联系,反之,实体集B中的每一个实体在实体集A中只有一个实体与其有联系。 多对多联系(m :n):实体集A中的每一个实体在实体集B中有多个实体与其有联系,反之,实体集B中的每一个实体在实体集A中也有多个实体与其有联系。 2.E-R模型的表示方法 概念模型的表示方法较多,常用的有实体-联系模型,也称为E-R模型。使用E-R图描述概念模型,关键是分析实体、属性和实体之间的联系。 E-R图的表示约定如下: ?实体:用矩形框表示,框内写明实体名称。 ?属性:用椭圆表示,框内写明属性名称,椭圆用线与相应的实体连接。 ?联系:用菱形表示,框内写明联系名称,用线与相关的实体连接起来,在线上注明联系类型(1:1,1:n或m:n)。 【例12-1】画出实体学生(学号,姓名,年龄)和 实体课程(课程号,课程名,分数)的E-R图。结果如下图所示。 12.1.2 数据模型 创建数据模型,第一步是对所需要讨论对象的现实信息进行的抽象处理即概念模型,第二步还必须将其转换为计算机可以处理的数据模型。 常见的数据模型有三种:层次型数据库、网状型数据库和关系型数据库,关系模型是一种使用最多的重要模型。 12.1.3 E-R模型转换为关系模型的方法 E-R模型转换为关系模型的方法是根据实体间联系的类型不同而不一样的,转换的一般规则有如下几种。 1.实体的转换 关系模型中,一个实体就对应着一个关系模式。转换规则是,实体的属性就是关系模式的属性,实体的主关键字就是关系模式的主键,如,学生实体的关系模式为:学生(学号,姓名,性别,出生日期)。 2.实体间联系的转换 (1)1:1联系的转换 1:1联系可以转换为一个独立的关系模式,也可以与对应的实体合并为一个关系模式。 把联系转换为一个独立的关系模式的方法: ① 关系的属性由联系本身的属性和与其相联系的实体的主关键字组成。 ② 关系的主键由各实体的主关键字组成。 【例12-2】把下图(图12-5)的联系“管理”转换为独立的关系模式。 把联系“管理”同相连的实体合并为一个关系模式的方法: ①把“联系”的属性同另一个实体的属性合并。 ②把另一个相联系的关系的主键加入进来。 ③主关键字不变。 【例12-3】把上图(图12-5)的联系“管理”与相联的实体合并为一个关系模式 。 (2)1:n联系的转换 1 :n联系可以转换为一个独立的关系模式,也可以与多端对应的实体合并为一个关系模式。 把“联系”转换为一个独立的关系模式的方法: ①关系的属性由联系本身的属性和与其相联系的两个实体的主关键字组成。 ②关系的主键由多端实体的主关键字组成。 【例12-4】把下图(图12-6)中系、教师实体的联系转换为独立的关系模式。 把“联系”与多端实体合并为一个关系模式方法: ①把联系的属性和相联系的多端实体的属性合并为一个关系模式。 ②把单端联系实体的主关键字加入进来。 ③合并后的主键是多端实体的主关键字。 【例12-5】把上图(图12-6)的联系与实体“教师”合并,得到:教师(教师号,姓名,性别,职称,专业,系号)。 (3)m:n联系的转换 m:n联系转换为一个独立的关系模式的方法: ①关系的属性由联系本身的属性和与其相联系的两个实体的主关键字组成; ②关系的主键由两个实体的主关键字组成。 【例12-6】下图(图12-7)是实体学生(学号,姓名,年龄)和 课程(课程号,课程名,学时)的E-R 图。 这是一个多对多的联系,联系“选修
您可能关注的文档
- 2016届高考物理大一轮复习16热点突破汽车“刹车”问题分析教程沪科版.ppt
- 新安全生产法2014年版培训演示文档.ppt
- 2016届高考物理大一轮复习17热点突破自由落体运动和竖直上抛运动规律的应用教程沪科版.ppt
- 2016届高考物理大一轮复习19热点突破图象问题的解题思想教程沪科版.ppt
- 新安全生产法环保法宣贯教程.ppt
- 新标日初级上册教程教案第10课.ppt
- 2016届高考物理大一轮复习21考点强化弹力的有无及方向的判断教程沪科版.ppt
- 2016届高考物理大一轮复习22考点强化静摩擦力方向的判断教程沪科版.ppt
- 2016届高考物理大一轮复习22热点突破共点力平衡中的临界与极值问题教程沪科版.ppt
- 新标准7上Module6.1优秀教程Dai新标准7上Module6.1优秀Dai.ppt
最近下载
- TZS 0678—2025《生物安全实验室工作人员本底血清样本管理规范》(水印版).pdf VIP
- 2025年工会基础知识考试题库及参考答案(通用版).pptx VIP
- 抗菌药物的合理使用课件(共37张PPT).pptx VIP
- 急危重症患者护理抢救流程与规范.pptx VIP
- 平衡梁组件的承压检测装置.pdf VIP
- 2025年最新工会基础知识考试题库及参考答案(通用版).pptx VIP
- 44-无机复合聚苯不燃保温板应用技术规程T_CIEEMA002-2020.pptx VIP
- 供货方案及质量保证措施 .docx VIP
- 殡葬领域突出问题专项整治行动实施方案.docx VIP
- T_ACEF 207—2025(工业有机废气收集系统技术规范).pdf
文档评论(0)