- 1
- 0
- 约4千字
- 约 8页
- 2017-03-03 发布于湖北
- 举报
数据库三大范式说明
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。
实质上,设计范式用很形象、很简洁的话语就能说清楚,道明白。本节课将对范式进行通俗地说明,以一个简单论坛的数据库为例来讲解怎样将这些范式应用于实际项目中。
范式说明:
第一范式(1NF):
数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。
很显然,在当前的任何关系数据库管理系统(DBMS)中,傻瓜也不可能做出不符合第一范式的数据库,因为这些DBMS不允许你把数据库表的一列再分成二列或多列。因此,你想在现有的DBMS中设计出不符合第一范式的数据库都是不可能的。
第二范式(2NF):
数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字中的某些字段决定非关键字段的情况),也即所有非关键字段都完全依赖于任意一组候选关键字。
假定选课关系表为SelectCourse(学号, 姓名, 年龄, 课程名称, 成绩, 学分),关键字为组合关键字(学号, 课程名称),因为存在如下决定关系:
(学号, 课
您可能关注的文档
- 数据交换技术.ppt
- 数据结构 B树.ppt
- 数据结构 - 递归算法.ppt
- 数据结构 第3章 栈和队列.ppt
- 数据结构 科学计算器.doc
- 数据结构 树和二叉树代码.doc
- 数据结构 用哈夫曼编码实现文件压缩.doc
- 数据结构(C++)第二次作业答案.doc
- 数据结构_数组.ppt
- 数据结构_图论部分.ppt
- 300378_鼎捷数智_2025年年度报告.pdf
- 000028_国药一致_2025年年度报告.pdf
- 战略性重塑:中国对非洲贷款数据库,2000~2024年.pdf
- 601018_宁波港_宁波舟山港股份有限公司2025年年度报告.pdf
- 688216_气派科技_气派科技股份有限公司2025年年度报告.pdf
- 2026年全球IP游戏市场洞察.pdf
- 2026电子气体行业壁垒市场需求全球竞争格局及国产替代趋势分析报告.pdf
- 300835_龙磁科技_2025年年度报告.pdf
- 601158_重庆水务_重庆水务集团股份有限公司2025年年度报告.pdf
- 【新榜+x+百度APP军事国际垂类】2025百度APP军事国际垂类年度白皮书.pdf
原创力文档

文档评论(0)