学生管理系统CDM模型

上传人:y**** 文档编号:46100148 上传时间:2021-12-10 格式:DOC 页数:7 大小:88.50KB
收藏 版权申诉 举报 下载
学生管理系统CDM模型_第1页
第1页 / 共7页
学生管理系统CDM模型_第2页
第2页 / 共7页
学生管理系统CDM模型_第3页
第3页 / 共7页
资源描述:

《学生管理系统CDM模型》由会员分享,可在线阅读,更多相关《学生管理系统CDM模型(7页珍藏版)》请在装配图网上搜索。

1、第四讲:学生管理系统CDM模型教学目的:要求学生在理解概念数据模型(CDM: Conceptual Data Model)基本概念的基础上,能够根据“学生管理系统”的具体要求,建立符合功能要求的概念数据模型,能够根据相关课程中学习的规范化理论的要求对模型进行合理的简化,并且使得模型能够适用实际开发系统的需求,同时应用好反规范化的思想。模型中实体之间的联系应该科学合理,学生能应用Power Designer软件分析设计工具快速解决设计中的问题。教学重点和难点:实体的抽象、实体的规范化与非规范化、实体间联系的定义教学方式和手段:课堂讲授;课堂演示,师生互动.教学内容:一、 学生管理系统分析1、 功

2、能要求学生管理、成绩管理、选课管理、职工管理、活动管理、教材管理、宿舍管理、图书管理、仪器设备使用管理、院系管理2、 可能包含的实体学生、课程、学校、院系、职工、活动、教材、宿舍、图书、仪器设备等。3、 分析后可能产生的实体学生简历、学生家庭情况、学生奖励处分情况等等。二、 分析后建立的初步模型1、 标定联系和非标定联系的区别2、 多对多联系的分解3、 字典数据的建立(一般方法)4、 新实体的发现(设备卡片、图书卡片、简历等)5、 规范化实体的建立6、 反规范化的应用(字典名称、代码的问题)7、 递归联系的建立(院系)8、 属性分析(为每个实体添加属性)9、 数据类型定义三、 模型设计中的规范

3、化与反规范化问题规范化理论是研究实体中实体属性之间关系的科学。非规范化关系存在的问题: 插入异常修改异常删除异常例:有如下概念数据模型生成的物理数据模型(MS SQL Server2000),在数据库中存放一些记录,看看这三种异常的情况.学号(pk)姓名性别生日活动号(pk)活动标准开始时间结束时间活动金额200201001王一男80/10/10乒乓球2.00/小时2005/10/01:08:01:062005/10/01:09:10:09计算值200201002王二男81/11/12羽毛球4.00/小时2005/11/11:08:11:162005/10/01:09:11:09计算值2002

4、01003李三女81/10/11游泳3.00/小时2005/12/12:09:11:162005/10/01:11:11:09计算值200201004李四女81/12/09游泳3.00/小时2005/12/12:09:11:162005/10/01:11:11:09计算值l 插入异常赵五,女,81/11/12,刚刚入学,没有参加任何活动,活动号为空值,这条信息不能加入。增加王一参加(或本项活动)时,不能插入!l 修改异常修改游泳活动项目时,需要修改两条信息(李三、李四)!l 删除异常学生毕业时,需要删除学生信息,但连同活动的标准也删除了!解决办法: 模式分解,做到一个主题一个模式!即:学生、活

5、动,参加的活动情况使用中间表。1、 规范化理论(P152)前提为了使数据库设计的方法走向完备,人们研究了规范化理论,从1971年起,E.F.Codd就提出了这一理论,目前规范化理论的研究已经有了很大的进展.一般来说,关系必须是规范化的(Normalization),即每个数据项必须是不可分的数据项,但这只是最基本的规范化,并非所有规范化的关系都能很好地描述现实世界,必须作进一步的分析,以确定如何设计一个好的、反映现实世界的关系模式。关系数据库中的关系应该满足一定的要求,满足不同程度要求的为不同范式,满足最低要求的叫第一范式,简称1NF。在第一范式中进一步满足一些要求的为第二范式,其余依此类推。

6、从范式来讲,主要是E.F。Codd所作的工作,他提出了规范化的问题,并给出了范式的概念。l 19711972年他系统地提出了1NF,2NF,3NF的概念。l 1974年Codd和Boyce有共同提出了新范式的概念,即BCNF.l 1976年Fagin又提出了4NF。l 后来,人们又提出了5NF。l 某一关系符合某个范式记作:RnNFl 范式之间的关系如下:5NF4NF3NF2NF1NF一个低一级的范式的关系模式,通过模式分解可以转换成为若干个高一级范式的关系模式的集合,这种过程叫做规范化。定义一:设R(U)是属性集U上的关系模式,X,Y是U的子集,若对于R(U)的任意一个可能的关系r, r中不

7、可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称“X函数确定Y或“Y函数依赖于X”.l 若XY,但YX,则称XY是非平凡的函数依赖,若不特别申明,我们总是讨论非平凡的函数依赖。l 若XY则X叫做决定因素(Determinant).l 若XY,YX,则记作X Y。定义二:在R(U)中,如果XY,并且对于X的任何一个真子集X都有XY,则称Y对X完全函数依赖,记作:,若XY,但Y不完全函数依赖于X,则称Y对X部分函数依赖,记作:.定义三:在R(U)中,如果XY,(YX),YX,YZ,则称Z对X传递函数依赖。定义四:设K为R(U)中的属性或属性组合,若,则K为R的候选码(Candidat

8、e Key),若候选码多于一个,则选定其中的一个做为主码(Primary Key)。定义五:关系模式R(U)中属性或属性组X并非R(U)的码,但X是另一个关系的码,则称X是R(U)的外码(Foreign Key)几个范式l 第一范式所有的属性是不可再分的数据项。如:生卒年月,工资等。l 第二范式(消除非主属性对码的部分依赖)定义:若R(U)1NF,且每一个非主属性完全函数依赖于码,则R(U)2NF。关系:学生成绩(学号,系别,住所,课程号,成绩)不符合2NF。码为:(学号,课程号).(学号,课程号)成绩。(学号,课程号)系别,学号系别;(学号,课程号)住所,学号住所;系别住所(因为每个系只住一

9、个地方)。学号课程号成绩系别住所分析:一个关系模式R(U)不属于2NF,就会产生几个异常问题。插入异常:未选课学生无法插入删除异常:要删除学生选课信息,连同学生信息也要删除。修改异常:学生选择多门课程,修改学生信息时,需要修改多条。如何分解?,请同学们考虑l 第三范式(消除非主属性对码的传递依赖)定义:关系模式R(U)中若不存在这样的码X,属性组Y及非主属性Z(ZY)使得XY,YZ,YX成立,则称R(U)3NF。学号系别住所分析不符合第三范式产生的三种异常情况。l BCNF范式(消除主属性对码的部分和传递函数依赖)定义:关系模式R(U)1NF,若XY且YX时X必含有码,则R(U)BCNF。也就

10、是说,关系模式R(U)中,若每一个决定因素都依赖于码,则R(U)BCNF。结论: 所有非主属性对每一个码都是完全函数依赖。 所有主属性对每一个不包含它的码,也是完全函数依赖。 没有任何属性完全函数依赖于非码的任何一组属性。l 第四范式(消除非平凡且非函数依赖的多值依赖)多值依赖定义:设R(U)是属性集U上的一个关系模式,X,Y,Z是U的子集,并且Z=UX-Y,多值依赖XY成立,当且仅当对R(U)的任一关系r,给定的一对(x,z)值有一组Y的值,这组值仅仅决定于x值而与z值无关。4NF定义:关系模式R(U)1NF,若XY(YX)是非平凡的多值依赖,且X含有码,则称R(U)4NF。2、 反规范化的应用(P167)(1)把实体类型中的某些属性复制到另一些实体类型中.(2)预计算和派生数据的存储.(如:总额与明细)(3)撤销某些分解的实体是为了避免多个连接的开销四、实体的水平分割与垂直分割1、分割的意义2、水平分割3、垂直分割

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!