数据库高级应用技术01-(三大范式).ppt_第1页
数据库高级应用技术01-(三大范式).ppt_第2页
数据库高级应用技术01-(三大范式).ppt_第3页
数据库高级应用技术01-(三大范式).ppt_第4页
数据库高级应用技术01-(三大范式).ppt_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高等职业技术院校教材 数据库高级应用技术 主编:温立辉 Date1 三大范式 本单元教学目标 了解数据库范式的概念和分类 理解数据库三大基本范式 创建满足三大范式的数据库表 Date2 数据库范式的概念 n什么是数据库范式? n为了减少数据冗余、避免操作异常,我们在 设计数据库时必须遵循一定的规则,这种规 则称为范式 Date3 数据库范式作用 n为什么要使用三大范式? n满足这些规范的数据库:简洁、结构明晰 n写操作时不会发生异常 n插入(insert) n删除(delete) n更新(update) n不满足这些规范的数据库 n形式上乱七八糟、面目可憎 n给数据库的编程人员制造麻烦 n可能存储了大量不需要的冗余信息 Date4 数据库范式分类 n第一范式(1NF) n第二范式(2NF) 三大基本范式 n第三范式(3NF) nBoyce-Codd范式(BCNF) n第四范式(4NF) n第五范式(5NF) Date5 第一范式(1NF) n定义: n数据库表中的字段都是单一属性, n n 字段不可再分字段不可再分 n n 同一列中不能有多个值同一列中不能有多个值 n这个单一属性由基本类型构成,包括: n整型 n实数 n字符型 n逻辑型 n日期型 n其它类型 Date6 不符合第一范式的表 Date7 第二范式(2NF) n定义: n数据库表满足第一范式 n数据库中每张表均有主键 n单字段主键 n联合主键 n不能存在联合主键中某个主键字段决定非主键字段某个主键字段决定非主键字段的 情况 n如:表中有A、B、C、D、E五个字段 n若A与B为联合主键(A,B) n如有A决定C的情况(AC)则不符合2NF Date8 联合主键 n由两个或两个以上的字段共同组成的主键 n“客户”、“开户银行” 两个字段为联合主键 n(客户客户电话)、(开户银行开户行地址) n则此表不符合第二范式(2NF) Date9 判断此表是否符合第二范式 没有主键,不符合 第二范式(2NF) Date10 增加主键字段符合第二范式 Date11 判断此表是否符合第二范式 存在某个主键字段决 定非主键字段,不符 合第二范式(2NF) Date12 拆成三张表符合第二范式 Date13 第三范式(3NF) n定义: n数据库表满足第二范式 n数据表的非主键字段不存在传递依赖关系 n即:非主键字段不能决定其它非主键字段 n如:表中有A、B、C、D、E五个字段 n若A为主键 n如有C决定D的情况(CD)则不符合3NF Date14 不符合第三范式的表 n“工号” 字段为主键(pk) n“部门” “部门电话” n“部门” “部门主管” n则存在非主键字段决定其它非主键字段 n因而此表不符合第三范式(3NF) Date15 判断此表是否符合第三范式 存在某个非主键字段决定 其它非主键字段,不符合 第三范式(3NF) Date16 拆成二张表符合第三范式 Date17 课堂练习 n根据如下关系模式设计数据表 n一个管理员仅管理一个仓库 n一个仓库仅存放一类物品 n管理员归属于某一个岗位 n管理员受雇于某一个部门 n所有数据表需满足三大范式 Date18 实体关系图 管理员 仓库 管理 工号 姓名 投影机 笔记本 打印机 部门 部门办 公地址 部门主 管部门电 话 归属 岗位名 称 岗位级 别 岗位职 责 岗位 受雇 Date19 单元作业 n设计一个图书管理系统借书模块 n读者人数众多、可借图书众多 n需维护读者读者的姓名、年龄、职业、学历、地址、电 话、是否可借阅等信息 n需维护图书图书的书名、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论