- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
校运会数据库实训项目说明书概要
Guangxi University of Science and Technology
实训项目说明书
实训课程: 数据库技术实训
项目名称: 校运会管理系统的设计与实现
院 (系):
专 业:
班 级:
学生姓名:
学 号:
指导教师:
2016年 月日
记录 比赛情况
数据需求;
运动会管理系统同主要管理对象有代表队、运动员、比赛项目等。对于代表队,需要有代表队号、代表队的名称、领队、本代表队的总积分、总名次等属性;对于运动员需要有运动员号、姓名、年龄、性别等属性;对于比赛项目,需要有项目号、项目类别、项目名称、成绩单位等属性。
应用需求(包括系统应具备的功能、完整性约束和安全性要求)。
实现各种插入,修改,查询,删除,统计功能,并且性别只能为男或者女, 总积分不能为0。一个运动员只能属于一个代表队,一个代表队可以包含多个运动员。一个运动员可以参加多个项目,一个运动员的比赛项目的成绩只能有一个
概念设计
识别实体;
系统E-R图。
M
N
M 1
逻辑设计
数据库模式(根据转换规则将E-R图转换成关系模式集);
运动员(运动员号,姓名,年龄,性别,代表队号)
代表队(代表队号,队名称,领队,总积分,总名次)
比赛项目(项目号,项目类别,项目名称,比赛时间,成绩单位)
比赛情况(运动员号,项目号,成绩,积分,名次)
模式评价及优化(分析数据库模式所达到的范式,综合考虑时空效率对数据库模式进行优化);
运动员(运动员号,姓名,年龄,性别,代表队号)
候选键: 运动员号
运动员号 代表队号
属于第三范式
代表队(代表队号,队名称,领队,总积分,总名次)
候选键:代表队号
代表队号 (总积分,总名次)
属于第三范式
比赛项目(项目号,项目类别,项目名称,比赛时间,成绩单位)
候选键:项目号
属于第一范式
比赛情况(运动员号,项目号,成绩,积分,名次)
候选键:运动员号
运动员号 (积分,名次)
属于第三范式
子模式(视图的名称及属性,如:Score_View(姓名,课程名,成绩));
运动员视图(运动员号,代表队号,姓名,性别,年龄)
代表队视图(代表队号,队名称,领队,总积分,总名次)
比赛情况视图(运动员号,项目号,成绩,积分,名次)
比赛项目视图(项目号,项目类别,项目名称,比赛时间,成绩单位)
存储过程(存储过程的名称及输入/输出参数)。
4.1插入
插入运动员 @运动员号码 char(6),@代表队号 char(10),
@姓名 char(10),@性别 char(10),@年龄 tinyint
@项目号码 char(6),
@项目类别 char(10),
@项目名称 char(20),
@比赛时间 varchar(50),
@成绩单位 char(20)
@运动员号 char(6),
@项目号 char(6),
@成绩 float,
@积分 tinyint,
@名次 tinyint
@运动员号码 char(10)
@代表队号码 char(10)
删除比赛项目@项目号码 char(10)
修改代表队名称@代表队号码 char(10),
@队名称 char(20)
修改运动员性别@运动员号码 char(10),
@性别 char(20)
修改比赛项目时间 @项目号 char(10),
@比赛时间 char(20)
修改比赛成绩积分名次@项目号 char(10),
@成绩 char(10),
@积分 char(20),
@名次 char(20)
查询运动员@运动员号码 char(10)
查询代表队@代表队号码 char(10)
@运动员号码 char(10)
图1.1
完整性设计(约束名及约束内容,触发器名、触发条件及触发动作);
约束:
CK__运动员__年龄__2BFE89A6 ([年龄](0) AND [年龄](100))
CK__运动员__性别__2B0A656D [性别]=男 OR [性别]=女)
CK__代表队__总积分__25518C17 ([总积分]=(0))
CK__代表队__总名次__2645B050 ([总名次]=(0))
CK__比赛情况__积分__3
文档评论(0)