- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[管理学]《管理信息系统》第五章数据的组织与管理
3.第三范式(3NF) 消去非主属性对主关键字的传递依赖性,称为第三范式 教师编号 姓名 级别 00001 张一 副教授 00002 王二 讲师 00003 李三 助教 级别 工资/元 副教授 2000 讲师 1500 助教 1000 关系(a) 关系(b) 规范化的过程: 先对二维表消去组合项与重复,组化为第一范式; 接着消去非主属性对主关键字的不完全依赖而变为第二范式; 再消去非主属性对主关键字的传递依赖性就化为第三范式了. 5.5 数据库设计 数据库设计步骤: (1)需求分析; (2)概念结构设计; (3)逻辑结构设计; (4)数据库物理设计; (5)数据库实施; (6)数据库运用和维护 需求收集和分析 使用、维护数据 设计概念结构 设计逻辑结构 数据模型优化 设计物理结构 设计评价、性能预测 物理实现 试运行 不满意 不满意 不满意 需求分析阶段 概念结构设计阶段 逻辑结构设计阶段 物理结构设计阶段 数据库实施阶段 数据库运行维护、阶段 数据库设计步骤 某图书管理系统对图书、读者及读者借阅进行管理。系统要求记录图书的书号、书名、作者、出版日期、类型、页数、价格、出版社名称、读者姓名、借书证号、性别、出生日期、学历、住址、电话、借书日期和还书日期。请用E—R图表示出该业务的概念模型,并设计出系统的关系模型。 5.3.2 数据模型 数据模型的概念 数据模型不仅包括实体本身的信息,还要包括实体与实体之间的联系。 是指反映实体及其实体间联系的数据的组织结构和形式,是对数据库组织的一种模型化表示。 它由三部分组成:数据结构、数据操作和完整性约束. 数据结构:是指实体类型和实体间联系的表达; 数据操作:是指对数据库检索和更新(包括插入、删除、修改)两大类操作。 数据完整性约束:给出数据及其联系所具有的制约和依赖规则,这些规则用于限定数据库的状态及状态的变化,以保证数据库中数据的正确、有效和安全。 实体之间的联系分为三种类型 一对一:如丈夫和妻子、厂长和工厂的关系 一对多:如老师和学生的关系 多对多:如商店和顾客之间的关系 数据模型的三种基本类型 层次模型 网状模型 关系模型 1.层次模型 用树型结构来描述实体之间的联系的模型叫层次模型.主要用于描述“一对多”的关系。 特点: (1)有且只有一个结点没有双亲. (2)其余结点有且仅有一个双亲. R1 R2 R3 R4 R5 学校名 校长 电话 系名 系主任 电话 教研室 室主任 电话 编号 姓名 职称 教龄 处名 处长 电话 科室 科长 电话 编号 姓名 年龄 工龄 课程号 课程名 学分 层次模型的典型代表是:IBM公司的大型数据库管理系统IMS(Information Management System) 层次模型的缺点: (1)处理个别记录效率低,尤其是处理最低的个别记录 (2)数据库维护麻烦 (3)不能直接表示m:n的联系,需要转换成多个1:m的联系 2.网状模型 用网状结构表示实体及实体之间联系的模型称为网状模型 特点: (1)可以有一个以上的结点无双亲 (2)至少有一个结点有多于一个的双亲 (3)两个结点之间可以有两种或多种联系. L1 L2 R1 R2 R3 缺点: (1)数据检索必须考虑存取路径,效率低 (2)数据更新、扩充麻烦(涉及链接指针调整) (3)复杂网状结构难于实现(需要转换成简单网状或层次结构) 层次模式与网状模型不同之处: ①层次模型中从子女到双亲的联系是唯一的,而网状模型可以不是唯一的. ②网状模型中允许复合链,层次模型不可以,即两个记录型之间可以有两种以上的联系. R1 R2 S1 S2 工人 设备 使用 保养 层次模型与网状模型共同的缺点: 一旦数据元素间关系被确定,就难以对其进行修改或创建新的关系,从而使得这两种模型在复杂数据库应用中很难满足要求. 3.关系模型 含义:是用二维表来描述实体及其之间的联系的数据模型. 关系模型中的主要术语: ①关系:一个关系对应于我们平常讲的一张表; ②元组:表中的一行称为一个元组; ③属性:表中的一列称为属性,给每一列起的一个名称即属性名; ④主码:表中的某个属性组,它们的值唯一地标识一个元组; ⑤域:属性的取值范围; ⑥分量:元组中的一个属性值; ⑦关系模式:对关系的描述,用关系名(属性1,属性2,……,属性n)来表示。 关系模型既能反映属性间一对一的联系,又能反映属性间一对多的联系,还能反映属性间多对多的联系 关系模型的优点: 数据结构简单,概念清楚,符合习惯。 能直接反映实体间的三种联系。 格式单一,一律为表格框架,通过公共属性可建立关系之间的联系。 具有严格的
您可能关注的文档
最近下载
- 中外建筑史第二讲古代建筑发展概况.ppt
- 一种用于汽车配件的简单式衣帽钩.pdf VIP
- 铸牢中华民族共同体意识下民族院校少数民族语言课程思政路径探索与实践.docx VIP
- 矿井物探及水害防治技术及装备.ppt
- 2023年八年级信息技术考试试题及答案-信息8年级考试.docx
- 中考必会词汇3000(默写).pdf
- 教学能力比赛100个现场决赛答辩题库及答辩要点!.docx VIP
- 【道法】2024-2025学年七年级下七下第6课时 品味美好情感(课件).pptx VIP
- 开化乡(镇、街道)、村(社区)、自然村一览表.doc
- SMTC 5 100 001 金属表面保护要求The Requirements for Surface Protection of Metal Parts(111201).pdf VIP
文档评论(0)