版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第6章 系统分析,6-1 E-R 模型 6-2 规范化步骤 6-3 分析应有关系,6-1 E-R 模型 E-R(Enlationship,实体关系分析式)模型的目的 是将实体世界通过一连串的分析及探讨,简化成数据 库的操作,也可说是数据库的前制作。 6-1-1 数据库设计的步骤 在说明E-R模型之 前, 你必须先了解数据库 设计的步骤,图6-1为数据 库设计步骤的流程图。,(图6-1),6-1-2 何谓实体 实体是指一个存在、且可供具体分辨的物体,此物 体不一定使用于或存在于数据库。如杯子、书籍、音乐 CD等,都是上述定义的实体。 实体也可称为“记录”。“实体”是理论说法,“记录”是 实际的说
2、法。 “基本”即指数据库的基础部分,有了基本数据后彼此 相互作用,会产生一步数据,如有了客户及产品,就会 产生订单,故订单是派生数据, 由此考虑,可绘制如图6-2所示 的流程图。,图6-2进销存系统的基本及派生数据,6-1-3 何谓实体 绘制实体的定义,是使用“属性”,每个简单属性均为一个字段,但一个属性有时不 等于一个字段。最普遍的是简单属性,其次是多重值属性,再来是复合式属性,最后是 派生属性。,表6-1 一位员工的基本数据,表6-1 一位员工的基本数据,表6-2 属性种类,6-1-4 绘制实体图 实体图,代表实体及描述属性的关系。我们先来认识不同属 性类型所各代表的图示,如表6-3所示。
3、,(图6-3),表6-3 实体图的图标及意义,利用表6-3的图示,可绘制员工实体类型,如图6-3所示图6-3是一个员工实体的图表,其周围一圈都是员工属性,依属性类型不同而使用不同的图示,如此一来,便可以一目了然如何描述员工实体。,6-1-5 实体与关系 实体之间必须产生关系,按照实际的状况,为不同的实体 赋予应有的关系。数据库系统中的任意两个实体,都可按实际状 况套用关系。表6-4以员工及部门实体为例,共列出8种情况。,表6-4 各种实体及关系,6-1-6 弱实体 由图6-3可知,员工实体的键属性为身份证号,若没有键属性, 则该实体称为弱实体;反之,有键属性者,称为强实体。所以,有 没有键属性
4、,是强弱实体的分别。弱实体只有在其所附的强实体存 在时,才有存在的意义。表6-5是弱实体的图标,与弱实体有关的 图标,都以双线表示。在实体上,弱实体就是依附于另一主体记录 而存在的附属数,“主体”通常就是人和事物的基本数据。以建立顺 序而言,是先建立强实体,再建立弱实体。,表6-5 弱实体图标,6-1-7 绘制实体关系图 实体关系图就是将收集完成的数据库需求整理成图 表,目的是一目了然,易沟通,在图6-4实体关系图中, 每一实体的属性仅绘出23项,重要的是表示各实体间 的关系。也是 进一步分析关 系及规范化的 准备。,(图6-4),6-2-1 绘制实体关系图 规范化是相当重要的步骤,它会确定使
5、用多少数据表,它的 目的在于消除占用大空间、新增及删除的问题,方法是予以切割, 原则是“无遗失连接分解”,是切割是不可遗失的数据,必须保留 原有“特性”。,表6-6 规范化之前的数据表,6-2-2 功能相依 功能相依的意思,就是其值会随另一值的变化而变化。每一 个功能相依都以FD表示。,6-2-3 第一范式(1NF) 第一范式较简单,此步骤不涉及功能相依或数据重复等问,而是将字段 内的值简单化。所谓第一范示就是让每个字段均只拥有单一值,不允许出现多 重值的字段。,表6-7 第一范式之前,表6-8 符合第一范式的结果,6-2-4 第二范式(2NF) 第二范式是指数据表中的所有非主键字段,其内窜只
6、可相依 于主键,不论主键是一或多个字段。若为两个字段,则主键字段 的值必须功能相依于多个字段组合的主键值。 第二范式的切割原则就是依主键及功能相依,分为多个数据 表,主键有两个,分别是订单编号及产品名称,两者分别代表一 个主键值,其他为非主键字段,所以必须分析多个非主键字段, 是否因订单编号或产品名称的存在而存在,也就是功能相依。 总之,原则就是主键值不可重复。表在第二范式时,处理原 则是所有非主键值均相依于主键。,6-2-5第三范式(3NF) 第三范式的重点不是主键,而是检查是否在非主键字段相 依于另一个非主键字段,称为“转接相依”或“递移相依”第三范 式必须消除此一情形。,表6-9(a)
7、:第三范式之后,表6-9(b) 第三范式之后,6-2-6规范化之后 从第一范式到第三范式,规则是愈来愈严格,故符合第三范式时, 必定也符合第二及第一范式;符合第二范式时,也必定符合第一范式,反 之则不一定如图6-5所示。 在数据库理论,规范化动作最 多可到第六范式,但在实际上,很 少发生第四范式以上的需要,所以 本书只说明至第三范式。,图6-5各范式的关系,6-3-1 关系的目的 关系的目的是“由多个数据表取出数据”,一个数 据库系库必定会使用多个数据表,每一数据表的任务 都很单纯,但在查询后设计,却很少用单一数据表。 1)在查询中展开关系 查询使用多个表作为来源,必须有关系,每个关 系表都必
8、须有关系线。 2)主子窗体中的关系 在窗体中在,关系同样是重要角色,有了关系, 可使主子窗体的设计更简单。,6-3-2 关系的条件 一个关系的完整组合包括主键、外部键及参考完整性等。 主键及外部键 主键是在一个关系中才有的角色。每个关系的两端就是实体或数据表,两 端各是一个数据表的主键或外部键,如图6-6所示。,参考完整性 参考完整性是关系针对双方数据的限制,且是针对外部键而言,如图6-7。,图6-6数据库的关系,图6-7违反完整性的状态,6-3-3关系的作业方式 关系的目的是在两端的实体或数据表中,按照查询的命令, 取出记录。而查询可命令关系取出记录的方式共有8种,又可 分为两大类,如表6-10所示.,表6-12 关
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 松香工安全检查模拟考核试卷含答案
- 稀土冶炼工班组评比知识考核试卷含答案
- 豆制品制作工岗前实操知识实践考核试卷含答案
- 称重仪表装配调试工岗前安全技能考核试卷含答案
- 员工学习培训承诺保证承诺书8篇
- 初中历史教学中情境教学法的实施效果与优化策略课题报告教学研究课题报告
- 品牌声誉维护责任书承诺函范文9篇
- AI音乐创作辅助系统在初中教学中的实践课题报告教学研究课题报告
- 高中化学实验:校园周边水质检测与污染治理技术应用案例教学研究课题报告
- 服务质量可靠度保证承诺书7篇
- 2026年湖南长沙新奥燃气有限公司社会招聘5人考试参考题库及答案解析
- 2026年安全生产月知识竞赛试题(7套完整版 含答案)
- 2026年全国安全生产月主题培训
- 2026文化和旅游部恭王府博物馆招聘应届毕业生4人考试备考试题及答案解析
- 2025年江苏省中考道德与法治试题及答案解析
- 昆明供电局项目制用工招聘笔试真题2025
- 2026年4月自考07816公共行政学试题及答案含评分参考
- 放射性肠炎治疗管理
- 2026年二级建造师之二建机电工程实务真题含答案详解
- 医师重新执业注册申请审核表
- 内蒙古杉杉年产4万吨锂离子电池负极新能源材料加工项目环境影响报告表
评论
0/150
提交评论