2021春季学期“实用数据库设计”竞赛方案
一、竞赛主旨
通过大赛使学生结合学过的数据库系统的基本概念、原理和应用技术,将理论与实际相结合,综合应用MySQL数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容进行综合,并在此基础上强化学生的实践意识、提高素质能力,特别是实际动手能力和创新能力。
二、竞赛方案
(一)竞赛选题:
1、“金沙城娱乐网学生公寓管理系统”数据库设计;
2、“金沙城娱乐网录取查询系统”数据库设计。
(二)指导教师:程大勇、王光亚
(三)考核知识点
数据库的设计,包括需求分析、概念模型设计、逻辑模型实现以及规范化;数据库实现,包括数据库、表、视图、索引的建立与数据的更新、关系数据库的查询(包括嵌套查询、连接查询等复杂查询);数据库安全管理及控制,包括事务的概念及并发控制、恢复、完整性和安全性实现。
1、要求学生更熟练的掌握运用以下内容:通过使用MySQL数据库管理软件,建立所设计的数据库,并在此基础上实现数据库查询、连接等操作和触发器、存储器等对象设计。
(1)XXXX系统的数据库需求分析:根据自己的选题,绘制数据流图,描述具体的用户需求。
(2)XXXX系统的数据库概念结构设计:绘制所选题目详细的E-R图,实体个数至少包括3个。
(3)XXXX系统的数据库逻辑结构设计:将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。
(4)XXXX系统的数据库实现(要求在MySQL中使用SQL命令实现数据库的创建、数据表的创建、数据的增删改查等操作,体现数据操纵的复杂性,要求提交代码和相应的数据库及实现后的截图。)
(5)XXXX系统的数据库编程:要有程序设计语句、存储过程、触发器等内容。
(6)XXXX信息系统的数据库的安全管理:数据库的用户、角色以及权限管理。
2、提交项目设计报告,有四个方面的要求:
(1)问题描述。包括此问题的理论和实际两方面。
(2)解决方案。包括:E-R模型要设计规范、合理,关系模式的设计至少要满足第三范式,数据库的设计要考虑安全性和完整性的要求。
(3)解决方案中所设计的E-R模型、关系模式的描述与具体实现的说明。
(4) 要求在MySQL中使用SQL命令实现数据库的创建、数据表的创建、数据的增删改查等操作,体现数据操纵的复杂性,并要有实现后的截图。
(5)要有体现数据库编程方面的注释和说明。
(6)要有数据库的安全管理方面的描述,包括说明用户、角色以及权限如何使用。
(四)奖项设置
按要求评选奖项,奖项将设置为一、二、三等奖,此次大赛成绩将纳入学生期末考核成绩参考(占期末综合成绩30%)。
(五)参赛方式
学生以个人形式报名, 20软件设计专业、20大数据专业全体学生均须参赛。
(六)赛事具体安排
2021年6月10日~6月30日:学生提交作品阶段;
2021年6月30日~7月04日:指导老师提交最终成绩。
信息工程系
2021年6月8日