网站大量收购独家精品文档,联系QQ:2885784924

第5章_数据库设计.pptVIP

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章_数据库设计

第五章 数据库设计;5.1 数据库设计概述;5.1 数据库设计概述;5.2 需求分析;5.3 概念结构设计; 1. 实体及相关概念; (3) 码:在实体的属性当中能够唯一的标识一个实体的属性称为这个实体的关键字,也称码或键。 如:学生的学号。而学生的姓名可能有重名,不能作为学生实体的关键字(码)。; 两个或两个以上的实体集间的关联关系的描述。 如:系与系主任、班级与班长(1:1关系) ;系与教研室、班级与学生(1:n关系) ;学生与课程、教师与课程(m:n关系) 。 实体集之间的联系分一对一(1:1)、一对多(1:n) 、多对多(m:n)3种。; E-R图; 例如:教师与班级、学院与系和班级、学生和课程实体集之间联系的E-R图。; 例如:学生、教师和课程三个实体共同参与了一个选课联系,一般称这种由三类实体参与的联系为三元联系。因为某教师选定一门课讲授,学生选中同一门课要学习时,三者才会联系起来。 ; 多对多关系实际上是某两个表与第三个表的两个一对多关系,第三个表的主键包含两个字段,分别是前两个表的主键。;学生信息管理系统 (E-R概念模型);5.4 逻辑结构设计;E-R模型与关系模型的转换规则:; ② 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。; ③ 一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。; ④ 实体之间多对多的联系转换为一个独立的关系模式。与该联系相关系的各实体的码及联系本身的属性均转换为此关系模式的属性,而关系的码为各实体的码的组合。 ⑤ 三个或以上的实体间的一个多元联系可以转换为一个关系模式。 ⑥ 具有相同键的关系模式可以合并。; 例如:三个实体m:n关系; 实体之间多对多的多元“选课”联系转换为一个独立的关系模式如下: 学生(学号,姓名,性别,出生年月,籍贯,班级编号) 教师(教师编号,姓名,性别,职务,教研室编号) 课程(课程编号,课程名,学时,学分) 选课(学号,课程编号,教师编号,成绩) (新关系包含两组多对多实体的主键及其联系自身的属性) ;E-R图--关系模型--关系数据库的对应关系:;学院(学院编号,学院名称,院长姓名,电话,地址) 系(系编号,系名称,系主任,学院编号) 教研室(教研室编号,教研室名称,系编号) 教师(教师编号,姓名,性别,职务,教研室编号) 班级(班级编号,班级名称,班长姓名,专业,系编号) 学生(学号,姓名,性别,出生年月,籍贯,班级编号) 课程(课程编号,课程名,学时,学分) 选课(学号,课程编号,教师编号,成绩);关系的规范化:; 3. 范式及其关系(简介) 关系规范化理论简称范式,它提供了判别关系模式设计的优劣标准,为数据库设计提供了严格的理论基础。 使用范式表示关系模式满足规范化的等级,满足最低要求的为第一范式,在第一范式的基础上满足进一步要求的可升级为第二范式,其余以此类推。 范式(1NF——5NF),主要为1NF-3NF。也就是说能满足前3个范式的关系基本上是合理的。 ; (1) 1NF:若一个关系模式R的所有属性都是不可再分的基本数据项,则该关系模式属于1NF。; (2) 2NF:若关系模式R属于1NF,且每个非主属性都完全依赖于主关键字,则该关系模式属于2NF。; 上述关系可能带来以下几个问题: ① 数据冗余:假设100个学生选同一门课,重复100次相同的学分。 ② 更新复杂:若调整???门课的学分,与其相关的记录都要修改。 ③ 删除异常:若学生已毕业,由于学生编号不存在,选课记录也要删除。 ④ 插入异常:或开一门新课,还没有学生选,由于没有学生编号,课程编号、学分均无法输入。 可以将上述关系分解为三个关系: ① 学生(学生编号,姓名,年龄,入校日期) ② 选课 (学生编号,课程编号,成绩) ③ 课程(课程编号,课程名称,周学时,学分); (3) 3NF:若关系模式R属于1NF,且每个非主属性都不传递依赖于主关键字,则关系模式属于3NF。(略);字段名;5.5 物理结构设计;5.6 数据库实施;小结

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档