资源预览内容
第1页 / 共38页
第2页 / 共38页
第3页 / 共38页
第4页 / 共38页
第5页 / 共38页
第6页 / 共38页
第7页 / 共38页
第8页 / 共38页
第9页 / 共38页
第10页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
科研管理数据库的设计,现在要求你为某学校信息管理学院设计一个科研管理系统的数据库,背景如下: 信息管理学院现有教工108人,其中教师95人。教师中,博士生导师8人、硕士生导师28人,教授16人、副教授24人,江西省中青年学科带头人9人、江西省骨干教师3人,博士26人。 学院按照教工的性质(有工作量、无工作量)分为行政人员和教师两种。行政人员没有确定的工作任务,教师有教学和科研工作量要求。,信息管理学院分为办公室、计算机中心、四个系。四个系为: 信息管理 计算机科学与技术 管理科学 数学与决策科学 行政人员有行政级别:正处、副处、正科、副科、科员。 教工具有技术职称:教授、副教授、讲师、助教、见习生。,每位教工都要有一个工作证,记载教工的工作证编号、姓名、性别、部门、照片等。 每位教工有具体的单位、常用电话、家庭住址、邮箱等。 科研成果有多种形式,每种形式有不同的性质 论文 著作、教材、译著、工具书 研究报告、咨询报告、调查报告 计算机软件 专利成果 获奖成果,在国内外报刊、杂志发表的学术论文、译文。 在境外中文刊物(大学学报除外)上发表的论文不予确认和登记,特殊情况需校学术委员会研究认定。 属性有刊物名称、学术期刊级别、论文题目、发表时间、作者姓名、刊号和撰写字数。 学术期刊都有级别,如权威、核心、一般等。,论 文,在国内公开出版的学术论著、译著、编著、教材、工具书等。 属性有著作名称、作者姓名、著作类别、出版社名称、出版国别、出版书号、撰写字数等。,著 作,在校科研处立项备案并通过鉴定或验收结项或公开发表的科学研究课题的成果。 属性有课题级别、课题名称、主管单位、组织鉴定单位、鉴定时间、鉴定等级、主要完成人姓名等。 课题分为六个类别 国家级 教育部 国际合作 省部级 校级 横向,课 题,奖励成果由各级政府机关奖励 属性有奖项名称、颁奖单位、获奖项目名称、获奖等级、主要完成人姓名及排序等。 奖励分为六个类别 国家级 省部级 特殊学科奖,奖 励,取得国内外专利权和软件著作权的研究成果 属性有专利批准国别、专利类别、专利名称、专利持有人名、专利登记号等 软件著作权类的属性有软件名称、登记号、著作权人、著作权获得时间等,专 利,国内学术期刊按学术影响和学术地位分为著名权威、权威、核心、一般刊物。 国内权威期刊目录参照某学校学术期刊目录。 国内核心刊物目录以CSSCI、CSCD核心库和扩展库为准。 国内一般刊物指具有国内统一刊号的未列入权威期刊和核心期刊目录的公开出版的专业期刊。 国际学术期刊按学术影响和学术地位分为国际著名权威、国际一般权威和国际一般期刊。由校学术委员会研究确认。,附1:科研成果计分方法,附2:成果分值分配系数表,请你设计一个数据库,并确定要满足的各种约束,使得其中: 保存了所需的所有信息 支持科研管理的各种应用,如查询、统计、排序等功能 尽可能地优化:减少冗余、提高查询速度,画实体-联系图 将实体-联系图转换为关系表,实体-联系图,寻找实体集: 教工 成果 部门 成果类别 其它? 寻找实体集之间的联系: 教工和成果之间的多对多联系:发表 教工和部门之间的多对一联系:属于 部门和学院之间的多对一联系:组成 成果和成果类别之间的多对一联系:分类,确定实体的属性: 教工:工号、姓名、性别、部门、电子信箱,其他? 成果:名称、级别、题目、发表时间、作者姓名、刊号和撰写字数,其它? 部门:编号、名称、联系电话、地址 成果类别:分类号、分类名称 确定联系的属性: 发表:发表日期,检查是否包含了所有必需的信息?,科研成果分为论文、著作、项目、专利等形式(参照前面的叙述) 不同形式的成果计算科研分值不同 不同性质的教工完成的年度工作量不同 未完成科研工作量的教工会有什么处理结果? 多人完成的成果,由于排名不同会有不同的科研分值? 不同检索数据库收录的成果会有不同的加分? 用户的用户名和密码? 不同部门的科研分统计及排名情况 学院科研分的统计情况 科研三强的统计情况,科研成果分为论文、著作、项目、专利、比赛获奖等 表示为成果的一个属性还是成果和成果种类的联系? 成果种类:成果种类号、成果名称 成果和成果种类之间是否存在多对一的联系? 类似地,教工分为教师、行政人员/非教研人员(含离退休人员)/博士研究生/硕士研究生(含MBA)/本专科学生(含高职生) 教工类型:类型号、类型名称 教工和教工类型间存在多对一的联系,没有完成科研任务的教工是否有相应的处理(处罚)? 给教工添加一个属性:是否完成年度科研工作量 一个科研分值32个课时32*401280元 根据科研任务完成量进行奖励和罚款 完成科研工作量的奖励,超出的分值*40 未完成科研工作量的罚款,未完成的分值*40 一个科研成果是否有多个分值? 取最高值 不重复计分,用户的用户名和密码? 用户和科研成果的关系? 需要用户实体集 需要设置不同的用户 不同的用户有不同的权限 用户:用户名、登录密码、权限 用户和科研成果之间存在联系,这是什么样的联系?,小结,实体: 成果:成果编号、项目编号、成果名称、是否为论文(是为论文、否为书稿) 、类型(文、理、工等) 、性质(编写、著作、编著)、发表时间、发表地点、概述 教工:教工编号、单位编号(外键)、姓名、性别、出生年月、国籍、职称、学历、研究方向、联系方式、简历、照片、培训与进修 单位:单位编号、单位名称、单位所在地、单位负责人、联系方式 项目:项目编号、项目名称、项目开始时间、项目结束时间、项目等级(国家、省、市等) 期刊:期刊编号、期刊名称、期刊性质、期刊发行地 收录数据库:收录数据库编号、单位编号、名称(EI、SCI、ISTP等),小结,实体: 奖励:奖励编号、奖励名称、获得时间、奖励性质 权限:编号、姓名、密码、权限 完成人员:项目编号、项目名称、排名1、排名2、排名3、排名4、排名5、排名6 、备注 项目经费:项目编号、项目名称、预算、资金来源,小结(2),实体间的联系:,检查是否支持各种应用,如何统计教工的年度科研分值? 完成日期?会影响到其它教工! 如何统计部门的年度科研分值? 完成日期+部门,分组累加实现 如何进行科研分排名? 比较第一项最高分值 比较第二项最高分值 以此类推,在全体教工中找出前三名,如何让科研成果一次录入,全体完成人员均获得相应科研分值? 录入由负责人完成 其他人员不需要录入 如何支持审批功能? 教工都有录入权限,但没有审核权限 确定谁有审核权限?,实体联系图转换为关系表,实体转化为单独的一张表 成果表:成果编号(主键)、项目编号(外键)、成果名称、是否为论文(是则为论文、否为书稿) 、类型(文、理、工等) 、性质(编、著、编著)、发表时间、发表地点、概述、备注(附加信息) 教工表:教工编号(主键)、单位编号(外键)、姓名、性别、出生年月、国籍、职称、学历、研究方向、联系方式、简历、照片、培训与进修、备注 单位表:单位编号(主键)、单位名称、单位所在地、单位负责人、联系方式 项目表:项目编号(主键)、项目名称、项目开始时间、项目结束时间、项目等级(国家、省、市等) 期刊表:期刊编号(主键)、期刊名称、期刊性质、期刊发行地,多对多联系转换为一张单独的关系表 奖励表:奖励编号(主键)、奖励名称、获得时间、奖励性质 权限表:编号、姓名、密码、权限 完成人员表:项目编号、项目名称、排名1、排名2、排名3、排名4、排名5、排名6 、备注 项目经费表:项目编号、项目名称、预算、资金来源 其他一对多的联系通过在多表中添加属性来实现: 教工表:教工号、姓名、性别、类型、单位、电子信箱、能否借阅、教工类型 收录数据库表:收录数据库编号(主键)、单位编号(主办单位)(外键)、名称(EI、SCI、ISTP等)、性质(国际、国内等),用户表比较特殊: 用户表:用户名、密码、权限 其中,用户名和教工号对应,但是也有一些用户名没有和教工号对应,这些用户名表示管理员,优 化,为了减少教工表中的冗余,将教工表分解为: 教工表:教工号、姓名、性别、类型、单位号、电子信箱 单位表:单位号、单位名称、联系电话 为了减少科研成果中的冗余,将成果表分解为: 成果表:成果编号、项目编号、成果名称、是否为论文(是则为论文、否为书稿) 、类型(文、理、工等) 、性质(编、著、编著)、发表时间、发表地点、概述 项目表:出版社号、出版社名称、出版地 分解前后该表分别属于第几范式?,确定完整性约束,确定实体完整性约束 主键是什么? 其他略 参照完整性约束 略 用户定义完整性约束 数据类型约束 数据长度、精度约束 取值范围约束,电子信箱的格式应为“xxxxxx.xxx”格式 用户表权限的取值范围为0, 1,取值0表示普通教工,取值1表示管理员 其他:如默认值、空值等等 还有其他约束吗?,进一步的思考,在这种数据库模式下,能否检测得到某一教工科研工作量是否是科研三强?可以如何改进? 这些关系表达到了第几范式?,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号