数据库设计概要学习教案.pptx
《数据库设计概要学习教案.pptx》由会员分享,可在线阅读,更多相关《数据库设计概要学习教案.pptx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1数据库设计数据库设计(shj)概要概要第一页,共25页。数据库设计本章(bnzhn)内容数据(shj)规范1stNF数据(shj)规范2ndNF数据(shj)规范3rdNF数据(shj)规范化实例第1页/共25页第二页,共25页。数据库设计本章(bnzhn)内容数据(shj)规范1stNF数据(shj)规范2ndNF数据(shj)规范3rdNF数据(shj)规范化实例第2页/共25页第三页,共25页。数据库设计(shj)数据规范1stNFl请分析如下的表,在数据库中该如何(rh)存储数据呢?职工号姓名电话办公室电话家庭电话001张明33030013309987002李平33030021
2、3456733456行列交叉产生多个值第3页/共25页第四页,共25页。数据库设计(shj)数据规范1stNFl上表不符合(fh)数据表存储方式,该如何处理呢?职工号姓名办公室电话001张明3303001002李平3303002第一种解决方案:舍弃(shq)子列中的某一列,表结构如下:职工号 姓名家庭电话001张明 3309987002李平 13456733456第4页/共25页第五页,共25页。数据(shj)库设计数据(shj)规范1stNF第二种解决方案:把表头中电话列去掉,直接改成(ichn)4列,修改后表结构如下:职工号姓名办公室电话家庭电话001张明33030013309987002
3、李平330300213456733456第5页/共25页第六页,共25页。数据库设计(shj)数据规范1stNFl通过以上的实例(shl),我们可以归纳出数据规范化1NF:l表中已定义了主键(关键字)。l行与列的交叉点只能有一个值。第6页/共25页第七页,共25页。数据库设计(shj)本章内容数据规范(gufn)1stNF数据规范(gufn)2ndNF数据规范(gufn)3rdNF数据规范(gufn)化实例第7页/共25页第八页,共25页。数据库设计(shj)数据规范2ndNFl例:选课关系(gunx)(学号,课程号,学分,成绩)lSCI(SNO,CNO,CREDIT,GRADE)SNOCNO
4、CREDITGRADE001029279002029288003029272002034389学分部分依赖课程号第8页/共25页第九页,共25页。数据库设计(shj)数据规范2ndNFl如何处理这种表中数据的部分(bfen)依赖呢?SNOCNOGRADE00102979002029880030297200203489CNOCREDIT02920343拆分成只有完全依赖的两个表第9页/共25页第十页,共25页。数据库设计(shj)数据规范2ndNFl第二范式:如果一个表属于1NF,且不包含(bohn)部分依赖性,既没有任何属性只依赖于关键字的一部分,则这个表属于第二范式(常记成2NF)。l换句话
5、说,第二范式是任何属性都完全依赖主键。第10页/共25页第十一页,共25页。数据库设计本章(bnzhn)内容数据规范(gufn)1stNF数据规范(gufn)2ndNF数据规范(gufn)3rdNF数据规范(gufn)化实例第11页/共25页第十二页,共25页。数据(shj)库设计数据(shj)规范3rdNFl例:学生实体(学号,姓名,所在(suzi)系,系名称,系地址)lSTU(SNO,SNAME,DNO,DNAME,LOCATION)SNO SNAME DNO DNAMELOCATION001张明IM信息管理 行政415042刘丽EG电力工程 行政502107李华平IM信息管理 行政415
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 概要 学习 教案
限制150内