- 3
- 0
- 约1.42千字
- 约 20页
- 2018-12-24 发布于福建
- 举报
数据库高级和应用技术01-(三大范式)
高等职业技术院校教材 《数据库高级应用技术》 主编:温立辉 wenlihui2004@163.com 三大范式 本单元教学目标 了解数据库范式的概念和分类 理解数据库三大基本范式 创建满足三大范式的数据库表 数据库范式的概念 什么是数据库范式? 为了减少数据冗余、避免操作异常,我们在设计数据库时必须遵循一定的规则,这种规则称为范式 数据库范式作用 为什么要使用三大范式? 满足这些规范的数据库:简洁、结构明晰 写操作时不会发生异常 插入(insert) 删除(delete) 更新(update) 不满足这些规范的数据库 形式上乱七八糟、面目可憎 给数据库的编程人员制造麻烦 可能存储了大量不需要的冗余信息 数据库范式分类 第一范式(1NF) 第二范式(2NF) 三大基本范式 第三范式(3NF) Boyce-Codd范式(BCNF) 第四范式(4NF) 第五范式(5NF) 第一范式(1NF) 定义: 数据库表中的字段都是单一属性, 字段不可再分 同一列中不能有多个值 这个单一属性由基本类型构成,包括: 整型 实数 字符型 逻辑型 日期型 其它类型 不符合第一范式的表 第二范式(2NF) 定义: 数据库表满足第一范式 数据库中每张表均有主键 单字段主键 联合主键 不能存在联合主键中某个主键字段决定非主键字段的情况 如:表中有A、B、C、D、E五个字段 若A与B为联合主键(A,B) 如有A决定C的情况(A?C)则不符合2NF 联合主键 由两个或两个以上的字段共同组成的主键 “客户”、“开户银行” 两个字段为联合主键 (客户?客户电话)、(开户银行?开户行地址) 则此表不符合第二范式(2NF) 判断此表是否符合第二范式 增加主键字段符合第二范式 判断此表是否符合第二范式 拆成三张表符合第二范式 第三范式(3NF) 定义: 数据库表满足第二范式 数据表的非主键字段不存在传递依赖关系 即:非主键字段不能决定其它非主键字段 如:表中有A、B、C、D、E五个字段 若A为主键 如有C决定D的情况(C?D)则不符合3NF 不符合第三范式的表 “工号” 字段为主键(pk) “部门” ?“部门电话” “部门” ?“部门主管” 则存在非主键字段决定其它非主键字段 因而此表不符合第三范式(3NF) 判断此表是否符合第三范式 拆成二张表符合第三范式 课堂练习 根据如下关系模式设计数据表 一个管理员仅管理一个仓库 一个仓库仅存放一类物品 管理员归属于某一个岗位 管理员受雇于某一个部门 所有数据表需满足三大范式 实体关系图 单元作业 设计一个图书管理系统借书模块 读者人数众多、可借图书众多 需维护读者的姓名、年龄、职业、学历、地址、电话、是否可借阅等信息 需维护图书的书名、出版社、ISBN号、出版日期、书本价格等信息 需维护出借的日期、到期时间、是否续期等信息 需满足数据库三大范式 开发出对应的SQL脚本 没有主键,不符合第二范式(2NF) 存在某个主键字段决定非主键字段,不符合第二范式(2NF) 存在某个非主键字段决定其它非主键字段,不符合第三范式(3NF) 管理员 仓库 管理 工号 姓名 投影机 笔记本 打印机 部门 部门办公地址 部门主管 部门电话 归属 岗位名称 岗位级别 岗位职责 岗位 受雇
您可能关注的文档
- 数据仓库与商业智能系统建六设可行性研究思路.ppt
- 数据的输入输出及文行件的读写.ppt
- 数据分析基本原理介绍(基于版excel).ppt
- 数据分析与图表呈现的金原则、方法与样式.ppt
- 数据管理之we额b数据管理.pptx
- 数据结等构—队列及其应用.ppt
- 数据结构 复习行与习题解析.ppt
- 数据结构(c描述)电子片教案第7章.ppt
- 数据结构(c语言版)datastruct先ure.ppt
- 数据结构.第6章.树和二叉树.2此.遍历二叉树和线索二叉树.pptx
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 面向数字化学习与创新素养培养的问题链设计与实践—以初中信息科技课程为例.pdf
- 端盖零件数控加工工艺设计与数控程序编制.doc VIP
- 国外著名儿童绘本-My Weird School 9 - Miss Lazar Is Bizarre.pdf VIP
- -病理学课件 - 炎症-病理学课件 - 炎症.ppt VIP
- 2011东风悦达起亚K5电路图:02-连接器视图.pdf VIP
- 【2026】通信原理期末复习题及部分答案x试卷及答案.pdf VIP
- 以玉米芯为基础的新型生物可降解聚合物复合材料开发与应用.docx VIP
- ZSY450减速器高速齿轮轴加工设计方案.docx
- 《生猪屠宰线设备配置技术规范》.pdf VIP
- 三工位自动分拣流水线的结构设计.doc VIP
原创力文档

文档评论(0)