- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系数据理论_课堂案例.pdf
数据库范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为
范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。
第一范式
定义 :
每个属性确保原子性
每一列都应该不可再分 ,且无重复
示例:
学生关系表
学号 学生姓名 学生年龄 省份 籍贯地址
A001 张三 18 安徽省 安徽省合肥市政务新区习友路和茂荫路交口
A002 李四 20 江苏省 江苏省苏州市独墅湖高教区临泉街 196 号
问题 :
1 )籍贯地址中已经包含省份信息 ,如果有一天张三想要更改省份 ,那么必须两列都要更改。
2 )如果该表经常会查询如哪个市的学员的话 ,那么从籍贯地址中去提取地市信息 ,然后再查询效率非常低。
解决:
将重复数据的列“省份”删除,同时将籍贯地址按照需求再次拆分成省份、地市和街道三列。
学号 学生姓名 学生年龄 籍贯(省份) 籍贯(地市) 籍贯(街道)
A001 张三 18 安徽省 合肥市 政务新区习友路和茂荫路交口
A002 李四 20 江苏省 苏州市 独墅湖高教区临泉街 196 号
1
第二范式
定义 :
每一个非主属性不能部分依赖于码 ,即必须完全依赖于码
除了主键以外的其他列,都应该依赖于该主键 ,确保一张表只描述同一件事情
示例:
学员选课关系表
学生编号 课程编号 学生姓名 学生年龄 课程名称 课程学分 选修成绩
A001 C1 张三 18 数据库系统概论 4 85
A002 C2 李四 20 C 语言编程艺术 3 90
A002 C1 李四 20 数据库系统概论 4 88
问题 :
1 )从关系模式的角度看 :
一张关系表最好只描述一个对象的特征或一件事情的始末 ,上表中 “学员编号”和 “课程编号”合在一起构
成码 ,它们共同能决定的特征只有 “选修成绩”,即 “选修成绩”完全依赖于码 ;但 “学生姓名”等其它只
是由码中的一个主属性 “学生编号”来决定的 ,也就是部分依赖于码。
2 )从关系数据的角度看 :
数据冗余:比如张三学员出现多次,实际上该学员选修 m 个课程,那么姓名和年龄就会重复 m-1 次。
更新异常:如果要调整某课程的学分,那么所有选修该门课的记录都得更新,否则会出现学分不一致的问题。
插入异常:假设要新开设一门课,如果暂时还木有人选修,那么该课程信息也就无法记录到数据库中。
删除异常:如果一门课程选修结束,需要从该表中删除,那么会导致课程名称和学分也被删除了。
解决:
将表拆分成三张表,分别是学生表、课程表和选修表 ,这样减少了数据的冗余,后期对数据的操作也有了针对性
的表去对应。
学生关系表 课程关系表 选修关系表
学生编号 姓名 年龄 课程编号 名称 学分 学生编号 课程编号 成绩
A001 张三 18 C1 数据库系统概论 4 A001 C1 85
A002 李四 20 C2 C 语言编程艺术 3 A002 C2 90
您可能关注的文档
- 云南大学国际法学考研真题笔记2016考研真题.doc
- 产业结构调整指导目录(2016年本)解读——资源节约和环境保护方面.doc
- 亲子关系诉讼中的亲子鉴定协力义务论_兼评_婚姻法解释_三_第2条.pdf
- 什么是国际税收协定.pdf
- 从_地方财政法_看日本地方自治制度.pdf
- 从国际法的角度探讨以色列在加萨的军事行动.pdf
- 从国际法看人道主义干涉.pdf
- 从国际法看巴勒斯坦建国.pdf
- 从我国的环境资源现状看人和自然的和谐发展.pdf
- 从政策到策略_1956_1957年_双百方针_的嬗变.pdf
- DeepSeek培训课件入门宝典:第2册 开发实战篇 .pptx
- 全面认识全过程人民民主-2024春形势与政策课件.pptx
- 2024春形势与政策-全面认识全过程人民民主.pptx
- 2025年春季学期形势与政策第二讲-中国经济行稳致远讲稿.docx
- 2024春形势与政策-铸牢中华民族共同体意识课件.pdf
- 2024春形势与政策-走好新时代科技自立自强之路课件 (2).pptx
- 2024春形势与政策-走好新时代科技自立自强之路课件.pptx
- 形势与政策学习指导教学-整套课件.pdf
- 2023年春季形势与政策讲稿第三讲-开创高质量发展新局面.pdf
- DeepSeek培训课件-清华大学-DeepSeek模型本地部署与应用构建.pptx
文档评论(0)