- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
表设计后,很可能结构不合理,出现数据重复保存,简称数据的冗余,这对数据的增删改查带来很多后患,所以我们需要审核是否合理,就想施工图设计后,还需要其他机构进行审核图纸是否设计合理一样。 如何审核呢?需要一些有关数据库设计的理论指导规则,这些规则业界简称数据库的范式。 讲解每个范式的含义:关键是说明范式的目的,这样规定有什么好处。 为了算帐统计方便,会计可能喜欢这样设计表格,如幻灯片所示。 讲解目前这些表格可能出现的问题,可以采用提问方式。 我们根据三大范式,逐一审核是否规范化。 提问学员: 1.第一范式满足吗,引导回答:基本满足; 2.第二范式满足吗?第二范式要求表中的列必须与主键列相关,也就是要求一张表只能描述一件事情。 我们一起看看这张表描述了哪些事情?让学员思考几分钟,然后提问,最后归纳出如下事情: 1)工程信息 2)员工信息 3)项目的工时信息(每个工人做了多少活儿) 所以根据第二范式,拆分出了这些表。 提问学员:这些表满足第三范式吗? 引导:员工表还需拆分,存在传递依赖关系,即小时工资率和职务有关,职务又和人有关, 最后传递后,小时工资率看起来就和姓名有关了。小时工资率和职务才之间相关,我们需要应用第三 范式做进一步拆分。 告诉学员,数据库的三大范式和数据库的性能有时是矛盾的。 打个比方:大家都知道,环境保护非常重要,西方总是拿环保问题和中国刁难, 说中国为了发展不顾环境保护、生态自然等。可中国目前的经济实力不够强大,如果人都吃不饱, 空谈环保还有什么用呢?所以我们只能是在保持地区经济发展的前提下,尽量注重环保问题。 这就是一种折中处理问题的典型。 本例同样如此:为了满足三大范式,我们在规范化表格时就会拆分出越来越明细的表格。 但客户喜欢综合的信息,为了满足客户,我们又需要把这些表同过连接查询还原为客户喜欢的综合数据。 这和从一张表中读出数据相比,大大影响了数据库的查询性能。 所以有时为了性能,需要做适当折中,适当牺牲规范化的要求,来提高数据库的性能。 再如:在成绩表中添加一列-“成绩总分”,属于数据冗余,因为总分在查询时可由各门成绩求出来。 但频繁查询成绩总分,并希望保存下来,所以有时表中就干脆添加总分这一列。 课堂练习 7.各实体的属性如下,请进一步完成工厂物流E-R图 雇 员 部 门 供 应 商 原材料和成品 仓 库 雇员号,姓名, 性别,职称, 工资,住址 部门号, 名称,电话 编号,名称, 联系人, 电话, 银行账号 编号,名称, 规格,单价, 数量 库号, 地址, 电话 E-R图设计中常见问题分析 【例1.3】 画出出版社和图书的E-R图。 1.实体与联系分析:一个出版社可以出版多本图书,一本图书只能由一个出版社出版,出版社和图书之间就是一对多的关系。 2.属性与主码:出版社实体有社名、地址、邮编、网址、联系电话等属性。为了建立出版社与图书实体一对多的联系,还应该有一个出版社代码来唯一标识出版社; 图书实体有出版社、书名、作者、价格等属性。为了唯一标识图书,还应设置书号属性。 根据以上分析,画出出版社与图书的E-R图如下: 图书出版E-R图案例分析 出版社和图书的E-R图分析: (1)出版社和图书的关系:出版社通过出版与图书建立关联。一个出版社可以出版多本图书,一本图书一般由一个出版社出版,出版社和图书之间就是一对多的关系。 (2)出版社实体有社名、地址、邮编、网址、联系电话等属性,为了建立出版社与图书实体一对多的联系,还应该有一个出版社代码来唯一标识出版社 (3)图书实体有出版社代码、书名、作者、价格等属性。为了唯一标识图书,还应设置书号属性。 图书出版E-R图问题思考(1) 1、怎么标识书号(选取关键字)? 为了管理方便,国际上规定:全世界的每本书都应该有唯一的编号,这个号码叫做ISBN号,俗称书号。ISBN号码又分为几个子域,每个域的代码表示不同的含义。例如,某本书的书号是7-302-06610-8,它有四个子域,域之间用-分隔。第一个子域7代表中国大陆出版的图书;第二个子域为出版社的代码,如302代表清华大学出版社;后面两个子域是出版社的内部分类编号,不同的出版社可以自己规定,各不相同,从而保证了图书书号的全球唯一性。因此,用ISBN书号作为图书的唯一标识似乎是非常合理的。 但是,有些出版社用一个书号出版多本图书,有些书或者资料根本没有书号。虽然这么做并不正规,甚至是违法的,但这种现象毕竟是客观存在的。所以,在设计实际数据库系统的时候,一般不能以ISBN书号唯一标识图书实体,而应该自己定义唯一标识图书实体的属性。 在现实世界中,类似这样的问题有很多,通常需要为实体集定义额外的关键字段。 图书出版E-R图
您可能关注的文档
- 会计报表第8章.ppt
- 城市设计课件第1章城市与城市设计.ppt
- 北航Arm9课件第一讲ARM基础知识和开发环境.ppt
- 城市设计课件第2章城市设计的基本理论.ppt
- 北航C语言课件visualstdio2008用法指南.ppt
- 北航UML课件9.25uml011章节.ppt
- 北航UML课件uml02章节.ppt
- 北航UML课件uml03章节.ppt
- 会计电算化第二章会计软件的运行环境韩肖玲调整.ppt
- 北航UML课件uml04plus.ppt
- 单元1台阶轴的编程与加工单元一台阶轴的编程与加工.ppt
- 单元1体验数据库应用与试用SQLServer2008课件.ppt
- 单元2-VB语言基础教学课件2-1VisualBasic语言基本概念.pptx
- 大学计算机基础普通高等教育“十一五”国家级规划教材教学课件甘勇01计算机与信息技术基础课件教学.ppt
- 单元2-VB语言基础教学课件2-2数据类型-整型+实型.pptx
- 单元2-VB语言基础教学课件2-3数据类型-字符型等其他类型.pptx
- 复变函数1.2复数的几何表示.ppt
- 单元2-VB语言基础教学课件2-4常量.pptx
- 单元2-VB语言基础教学课件2-5变量.pptx
- 单元2-VB语言基础教学课件2-6算术运算符与表达式.pptx
最近下载
- 数控机床数控机床概论.pptx VIP
- 2025届高考地理专题一轮复习课件:碳达峰与碳中和.pptx VIP
- 纪检监察干部纪法知识自测600题(自测题三)有答案.docx VIP
- 第二章林分标准地调查解读.ppt
- 1第三章其他压力机-冷挤压.ppt VIP
- VW 01110-3-2020-螺纹连接第三部分:监视连续旋转驱动工具的参数设置系统(中文).pdf VIP
- 2025年广西壮族自治区玉林市某中学小升初入学分班考试数学考试真题含答案.docx VIP
- 铭记历史使命,赓续抗战精神——纪念抗日战争胜利80周年高中爱国主义教育主题班会课件(含溯源历史英烈精神).pptx VIP
- (高清版)DB42∕T 2305-2024 《高品质住宅技术标准》.pdf VIP
- 纪检监察干部纪法知识自测600题(自测题 四)附有答案.docx VIP
文档评论(0)