学生管理系统cdm模型.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四讲:学生管理系统CDM模型 教学目的:要求学生在理解概念数据模型(CDM: Conceptual Data Model)基本概念的基础上,能够根据“学生管理系统”的具体要求,建立符合功能要求的概念数据模型,能够根据相关课程中学习的规范化理论的要求对模型进行合理的简化,并且使得模型能够适用实际开发系统的需求,同时应用好反规范化的思想。模型中实体之间的联系应该科学合理,学生能应用Power Designer软件分析设计工具快速解决设计中的问题。 教学重点和难点:实体的抽象、实体的规范化与非规范化、实体间联系的定义 教学方式和手段:课堂讲授;课堂演示,师生互动。 教学内容: 学生管理系统分析 功能要求 学生管理、成绩管理、选课管理、职工管理、活动管理、教材管理、宿舍管理、图书管理、仪器设备使用管理、院系管理 可能包含的实体 学生、课程、学校、院系、职工、活动、教材、宿舍、图书、仪器设备等。 分析后可能产生的实体 学生简历、学生家庭情况、学生奖励处分情况等等。 分析后建立的初步模型 标定联系和非标定联系的区别 多对多联系的分解 字典数据的建立(一般方法) 新实体的发现(设备卡片、图书卡片、简历等) 规范化实体的建立 反规范化的应用(字典名称、代码的问题) 递归联系的建立(院系) 属性分析(为每个实体添加属性) 数据类型定义 模型设计中的规范化与反规范化问题 规范化理论是研究实体中实体属性之间关系的科学。非规范化关系存在的问题: ①插入异常 ②修改异常 ③删除异常 例:有如下概念数据模型生成的物理数据模型(MS SQL Server2000),在数据库中存放一些记录,看看这三种异常的情况。 学号(pk) 姓名 性别 生日 活动号(pk) 活动标准 开始时间 结束时间 活动金额 200201001 王一 男 80/10/10 乒乓球 2.00/小时 2005/10/01:08:01:06 2005/10/01:09:10:09 计算值 200201002 王二 男 8 羽毛球 4.00/小时 2005/11/11:08:11:16 2005/10/01:09:11:09 计算值 200201003 李三 女 8 游泳 3.00/小时 2005/12/12:09:11:16 2005/10/01:11:11:09 计算值 200201004 李四 女 8 游泳 3.00/小时 2005/12/12:09:11:16 2005/10/01:11:11:09 计算值 插入异常 赵五,女,81/11/12,刚刚入学,没有参加任何活动,活动号为空值,这条信息不能加入。 增加王一参加(或本项活动)时,不能插入! 修改异常 修改游泳活动项目时,需要修改两条信息(李三、李四)! 删除异常 学生毕业时,需要删除学生信息,但连同活动的标准也删除了! 解决办法: 模式分解,做到一个主题一个模式!即:学生、活动,参加的活动情况使用中间表。 规范化理论(P152) ①前提 为了使数据库设计的方法走向完备,人们研究了规范化理论,从1971年起,E.F.Codd就提出了这一理论,目前规范化理论的研究已经有了很大的进展。 一般来说,关系必须是规范化的(Normalization),即每个数据项必须是不可分的数据项,但这只是最基本的规范化,并非所有规范化的关系都能很好地描述现实世界,必须作进一步的分析,以确定如何设计一个好的、反映现实世界的关系模式。 关系数据库中的关系应该满足一定的要求,满足不同程度要求的为不同范式,满足最低要求的叫第一范式,简称1NF。在第一范式中进一步满足一些要求的为第二范式,其余依此类推。 从范式来讲,主要是E.F.Codd所作的工作,他提出了规范化的问题,并给出了范式的概念。 1971——1972年他系统地提出了1NF,2NF,3NF的概念。 1974年Codd和Boyce有共同提出了新范式的概念,即BCNF。 1976年Fagin又提出了4NF。 后来,人们又提出了5NF。 某一关系符合某个范式记作:R∈nNF 范式之间的关系如下:5NF4NF3NF2NF1NF 一个低一级的范式的关系模式,通过模式分解可以转换成为若干个高一级范式的关系模式的集合,这种过程叫做规范化。 定义一:设R(U)是属性集U上的关系模式,X,Y是U的子集,若对于R(U)的任意一个可能的关系r, r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称“X函数确定Y”或“Y函数依赖于X”。 若X?Y,但YX,则称X?Y是非平凡的函数依赖,若不特别申明,我们总是讨论非平凡的函数依赖。 若X?Y则X叫做决定因素(Determinant)。 若X?Y,Y?X,则记作X Y。 定义二:在R(U)中,如果X?Y,并且对于X的任何一个真子集X′都有

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档