数据库分析.docx
- 文档编号:30317774
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:17
- 大小:625.82KB
数据库分析.docx
《数据库分析.docx》由会员分享,可在线阅读,更多相关《数据库分析.docx(17页珍藏版)》请在冰豆网上搜索。
数据库分析
课程设计
设计题目:
高校科研信息管理数据库设计与实现
课程名称:
信息系统数据库技术
(一)
学期:
2010-2011学年第一学期
专业班级:
信管0901
学 号:
090310020
姓 名:
何勇
任课老师:
蔡妙娴
科研信息管理数据库设计与实现
一、系统开发目的
通过理论与实践教学,掌握关系型数据库的基本操作,理解关系型数据库的有关概念,具备一定的数据库结构设计的能力,并能综合运用所学知识,进行小型数据库应用系统的开发工作。
本次课程设计是基于ACCESS2003(或SQLSERVER)数据库进行的高校科研信息管理数据库系统设计与实现。
通过自己的设计和实现科研信息管理数据库,以便更加深入的了解数据库设计在科研信息管理系统中的重要作用,从而达到在实践中掌握数据库设计。
二、系统概述
此系统建立了高校科研信息数据库应用系统,适用于各类高校对科研信息的管理。
目前高校的科研管理信息的管理大多还采用Excel软件,word等办公软件或采用简单的数据库集成系统进行大量的数据汇总及处理,但是这种管理,因其操作性和实用性不强,严重制约了高校科研管理工作的规范化和质量化发展,而且也严重影响了高校领导及时利用科研信息进行决策的水平。
这种方式不仅给科研管理人员造成了繁重的工作量,并且造成科研管理工作人员与管理人员之间缺少必要的沟通和及时的信息交流,因此这种管理方式难以反应高校的科研现状,造成速度缓慢且信息失真。
因此采用数据库技术和现代软件设计技术的科研信息管理系统,设计的信息系统管理有助于高校的科研信息数据共享,便于系统且高效地管理高校科研项目;方便科研人员及时查询科研项目的进度及成果,管理人员及时进行科研数据的有效整理及整合。
该系统应能完成以下主要功能:
1、便于查询科研机构,科研人员信息,了解科研现状。
2、提高管理人员工作的效率,改善高校科研管理现状。
3、能对研信息进行有效的管理。
三、数据模型设计(表单我是用MVF6.0做的,实在是不会了)
(一)分部E-R模型
1、机构人员信息表
人员是一个单位的基本组成部分,一个整体是由各个单位组成的。
如上图所示,科研机构中有一些人员的信息情况。
一个总的机构对应的很多的人员信息,所以
机构和人员是一对多的关系,我可以画出简单的E-R图:
2、机构成果表
一个总的机构对应许多的成果,画出E-R模型图:
3、成果奖励表
成果和奖励是一对多的关系,画出E-R模型图:
4、阶段成果表
每个成果出来的过程中都是有有一个过程的,这是一个渐进的过程。
他们之间是一对一的关系,画出E-R模型图:
5、奖励标准表
每个奖项都是有一个标准的,他们是一对一的关系,画出E-R模型图:
6、机构项目表
机构和项目是一对多的关系,画出E-R模型图:
7、结项表
项目和结项是多对一的关系,画出E-R模型图:
(二)整体E-R模型:
通过对高校科研信息管理系统中各种实体之间的关系的研究,我得出整体的E-R模型,如下图所示:
四、数据库设计
人员(编号,姓名,性别,出生年月,政治面貌。
学位电话,所属机构编号,登记时间)
机构(编号,名称,学科门类,电话,成立时间)
成果(编号,名称,类别,研究经费,成果简介,采用情况,所属机构编号,登记时间)
项目(编号,名称,类别,申请时间,批准标志,完成标志,意义/难题,方案/资料,所属机构编号)
结项鉴定(编号,项目编号,结项报告)
阶段成果(编号,项目编号,阶段报告)
奖励(奖励号,成果号,奖励日期)
奖励标准(奖励编号,奖励等级,奖金,缘由,成果编号)
其中画实线的代表的是主键,虚线代表的是外键。
强制参照完整性:
1、机构表中的机构编号的值必须和人员表中所属机构编号的值对应;
2、机构表中的机构编号的值必须和成果表中的所属机构编号的值对应;
3、成果表中的成果编号的值必须和奖励表中成果号的值对应;
4、成果表中的成果编号的值必须和阶段成果表中的成果编号的值对应;
5、奖励表中的奖励编号的值必须和奖励标准的奖励编号的值对应;
6、项目表中的项目编号的值必需和结项鉴定表中的项目编号的值对应;
7、机构表中的机构编号的值必须和项目表中的所属机构编号的值对应;
五、数据库实现
(一)物理模型根据之前建立的表,我在此基础上建立他们对应的物理模型,如下面8个表所示:
表一:
PERSONNEL人员表
列名
数据类型
可否为空
备注说明
RY-NO
CHARACTER(10)
NOTNULL
人员编号(主键)
RY-NAME
CHARACTER(10)
NULL
姓名
RY-SEX
CHARACTER(4)
NULL
性别
RY-BIR
DATE
NULL
出生年月
RY-ZC
CHARACTER(10)
NULL
职称
RY-ZZMM
CHARACTER(10)
NULL
政治面貌
RY-XW
CHARACTER(8)
NULL
学位
RY-TEL
CHARACTER(10)
NULL
电话
RY-JG
CHARACTER(10)
NOTNULL
所属机构编号(外键)
RY-DJSJ
CHARACTER(10)
NULL
登记时间
表二:
DEPARTMENT机构表
列名
数据类型
可否为空
备注说明
JG-NUM
CHARACTER(10)
NOTNULL
机构编号(主键)
JG-NAM
CHARACTER(10)
NULL
名称
JG-Ml
CHARACTER(8)
NULL
学科门类
JG-TEL
CHARACTER(10)
NULL
电话
JG-FOU
DATE
NULL
成立时间
表三:
CHENGGUO成果表
列名
数据类型
可否为空
备注说明
CG-NUM
CHARACTER(10)
NOTNULL
成果编号(主键)
CG-NAM
CHARACTER(10)
NULL
名称
CG-TYP
CHARACTER(8)
NULL
类别
CG-MOM
CHARACTER(10)
NULL
研究经费
CG-JJ
CHARACTER(20)
NULL
成果简介
CG-QK
CHARACTER(20)
NULL
采用情况
CG-JG
CHARACTER(10)
NOTNULL
所属机构编号(外键)
CG-TIM
DATE
NULL
登记时间
表四:
XIANGMU项目表
列名
数据类型
可否为空
备注说明
XM-NUM
CHARACTER(10)
NOTNULL
编号(主键)
XM-NAM
CHARACTER(10)
NULL
名称
XM-LB
CHARACTER(10)
NULL
类别
XM-DATE
DATE
NULL
申请时间
XM-PZS
CHARACTER
(2)
NULL
批准标志
XM-WCS
CHARACTER
(2)
NULL
完成标志
XM-YYNT
CHARACTER(20)
NULL
意义/难题
XM-FAZL
CHARACTER(20)
NULL
方案/资料
XM-JG
CHARACTER(10)
NOTNULL
所属机构编号(外键)
表五:
JIEXIANGJIAND结项鉴定表
列名
数据类型
可否为空
备注说明
JX-NUM
CHARACTER(10)
NOTNULL
编号(主键)
JX-XMN
CHARACTER(10)
NOTNULL
项目编号(外键)
JX-REP
CHARACTER(20)
NULL
结项报告
表六:
JIEDUANCHGUO阶段成果表
列名
数据类型
可否为空
备注说明
JDCG-NUM
CHARACTER(10)
NOTNULL
成果编号(主键)
JDCG-XMN
CHARACTER(10)
NOTNULL
项目编号(外键)
JDCG-REP
CHARACTER(20)
NULL
阶段报告
表七:
JIANGLI奖励表
列名
数据类型
可否为空
备注说明
JL-NUM
CHARACTER(10)
NOTNULL
奖励号(主键)
JL-CGN
CHARACTER(10)
NOTNULL
成果号(外键)
JL-TIM
DATE
NULL
奖励日期
表八:
JIANGLISTANDARD奖励标准表
列名
数据类型
可否为空
备注说明
JLBZ-NUM
CHARACTER(10)
NOTNULL
奖励编号(主键)
JLBZ-DJ
CHARACTER(4)
NULL
奖励等级
JLBZ-JJ
CHARACTER(10)
NULL
奖金
JLBZ-YY
CHARACTER(20)
NULL
缘由
JLBZ-CGN
CHARACTER(10)
NOTNULL
成果编号(外键)
(二)表间关系模型:
我根据之前建立的表和表的物理模型,画出表间关系模型。
如下图所示:
五、调试运行说明
因为只有一个机构JG0901,所以输入JG0902会有错误。
因为成果只有CG0901,CG0902,CG0903,所以输入CG0904会有错误。
关键字或索引不能为空
不能重复
七、总结
这次的课程设计可以说是为毕业设计做的一个预言,真的做起来困难重重,深刻体会到做一个设计,里面需要的很多知识我们没有接触过,去图书馆找书的时候发现,我们学的仅仅是皮毛,还有很多东西需要我们去发掘,就算是借一本书看完它,我们还是会发现有许多知识没有吃透,这需要我们不断地实践,不断地学习,不断地发现问题去思考问题。
在这次数据库设计的过程中,经过不断的测试和改进,其中还是发现了不少的问题,第一次做这些工作,开始是无从下手,后面是通过和同学讨论和向高手请教才算有了一些眉目,找了一些书,知道了怎样在Access中创建表格和建立关系。
这是重要的一步。
明白了整个设计的步骤和操作,就是做的时候感觉数据太繁琐了,还有许多的地方改善和提高。
人如果没有自信,没有目标,没有信心就不能把事情做好,当其他人都在迷茫的时候,自己一定要坚定目标,各方面的工作都要去学习去实践,这次的课程设计可以说是给我们敲响了警钟,我们在困难面前要不断向前,勇于尝试,这是这次课程设计给我最大的感受了。
成绩评定表
题目:
高校科研信息管理数据库设计与实现
学号姓名:
090310020何勇
优秀
良好
中等
及格
不及格
报告
文档
1.完全按照课程设计文档规范要求。
2.内容充实、设计合理。
1.完全按照课程设计文档规范要求。
2内容较充实、设计较合理。
1.基本按照课程设计文档规范要求。
2.内容较充实、设计较合理。
1.基本按照课程设计文档规范要求。
2.内容欠充实、设计欠合理。
1.没有按照课程设计文档规范要求。
2.内容不充实、设计不合理。
E_R模型设计
1.业务分析很全面。
2.E_R模型设计合理。
3.E_R模型描述很清晰。
1.业务分析较全面。
2.E_R模型设计合理。
3.E_R模型描述清晰。
1.业务分析较全面。
2.E_R模型设计较合理。
3.E_R模型描述较清晰。
1.业务分析不够全面。
2.E_R模型设计较合理。
3.E_R模型描述较清晰。
1.业务分析不够全面。
2.E_R模型设计不合理。
3.E_R模型描述不清晰。
数据库设计
1.表结构设计合理
2.表间关系正确
3.符合4NF
4.约束合理
1.表结构设计较合理。
2.表间关系正确
3.符合4NF
4.约束较合理
1.表结构设计合理性一般。
2.表间关系正确
3.基本符合4NF
4.约束较合理
1.表结构设计欠合理。
2.表间关系基本正确
3.基本符合4NF
4.约束较合理
1.表结构设计不合理。
2.表间关系不正确
3.不符合4NF
4.约束不合理
数据库实现
1.数据库正确实现
2.验证数据丰富。
1.数据库正确实现
2.验证数据较丰富。
1.数据库基本正确实现
2.验证数据较丰富。
1.数据库基本正确实现
2.验证数据较少。
1.数据库未正确实现
2.验证数据少。
平时
作业
1.作业无缺交、迟交。
2.作业完成度好
1.作业无缺交、迟交。
2.作业完成度较好
1.作业无缺交。
2.作业完成度较好
1.作业无缺交。
2.作业完成度一般
1.作业有缺交或迟交。
2.作业完成度较差
综合成绩评定:
评阅老师(签章):
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 分析