500字范文,内容丰富有趣,生活中的好帮手!
500字范文 > 校运动会mysql索引_(定稿)校运动会数据库设计(完整版)

校运动会mysql索引_(定稿)校运动会数据库设计(完整版)

时间:2021-09-18 19:21:41

相关推荐

校运动会mysql索引_(定稿)校运动会数据库设计(完整版)

《校运动会数据库设计.doc》由会员分享,可免费在线阅读全文,更多与《(定稿)校运动会数据库设计(完整版)》相关文档资源请在帮帮文库()数亿文档库存里搜索。

1、动会数据库设计

数据库总体设计

目录

需求分析

编写目的

背景

定义

目标

需求分析

系统总体需求

软硬件平台设计

概念设计

实体学院与运动员之间的联系

运动员、个人项目和个人项目奖励之间的联系

学院、集体项目和集体项目奖励之间的联系

赛事类别与项目之间的联系

2、、记录员等),职务级别(主裁判和副裁判)

等⑥名次,奖励分数,奖励物品(如奖状等),奖励金额等

⑦赛事类别编号,赛事类别名称等

()实体之间的联系有:

①学院与运动员之间(:M)

②运动员、个人项目与个人项目奖励之间(:M,:)

③学院、集体项目与集体项目奖励之间(:M,:)

④赛事类别与项目

3、名次,历史最高名次,本次运动会总分,本次运动

会名次等

②运动员编号,学号,姓名,性别,所属学院,班级等

③项目编号,项目名称,参赛者性别(男或女或不限)、每个学院限

fromsig_match,inserted

wheresig_matchathlete_no=insertedathlete_no

4、

裁判、项目、职务之间的联系:

总ER图

逻辑设计

物理设计

触发器

()建立触发器T(保证一名运动员最多只能报两项个人项目项目)

()建立触发器T(保证一名运动员在同一时间内只能参加一项项目):限参赛人次,比赛时

间,结束时间等

④裁判编号,姓名,性别等

⑤职务编号,职务名称(如计时员、测量

5、ER图(为简化画图工作,上述各实体nsmallintnull名次

isattendchar()null是否参赛

(

()个人项目奖励表(erson_rize):‘名次’为主码

ositionsmallintNotnullPrimarykey名次

scoretinyintNotnull分数

rize

6、励可在不同

()建立触发器T(保证在同一时间内只能举行一项集体项目):

()建立触发器T(保证更新个人项目里运动员的名次时,更新他所在的学院的

总分:

()建立触发器T(保证一名裁判在同一时间内只能负责一项项目的比赛):

()建立触发器T(保证在同一时间内只能进行一项径赛项目):

存储过程

()建

7、

⑧在同一时间内,一个学院只能参加一项集体项目比赛(通过用一个触发器限制在同一

时间内只能举行一项集体项目)

⑨在某一项目中,只有一个主裁判,其余都为副裁判

⑩一项个人项目可有多个同时破记录者,一名运动员同时破多项记录一项集体项目可

同时有多个破记录的学院,一个学院可同时破多项记录。

()通过对

8、er数据库

()硬件平台:普通微机

概念设计

实体学院与运动员之间的联系

相关说明:

上述ER图表示一个学院有多名运动员参加个人项目,一名运动员只能属于一个学院。运动员、个人项目和个人项目奖励之间的联系

上述ER图表示一个项目可有多项不同的奖励(如第一名、第二名等的奖励不同)对

于每一项奖

9、char副

裁判之分

⑤在同一时间内可同时举行多项比赛,但是只能进行一项径赛比赛(用一个触发器实

现)

⑥在同一时间内,一名裁判只能主持一项比赛、担任一个职务(用一个触发器实现)但

在不同的时间内,一名裁判可主持不同的项目、担任不同的职务

⑦一名运动员在同一时间内只能参加一项比赛(用一个触发器实现)

10、andsig_matchitem_no!=@item_no*取所插入的运动员所参加的另一项项目*

select@time=start_time*取第一项项目的开始时间*

frommatch_item

whereitem_no=@item_no课程名称:数据库系统原理与应用

实验项目名称:校运

11、运动会各方面分析,运动会中包含的实体有学院、运动员(不包含集体项目

中的运动员)、项目(集体项目和个人项目)、裁判、职务、奖励(集体项目奖励和个人项

目奖励,名次为表示破记录)、赛事类别(田赛、径赛、集体项目等)集体项目奖励和

个人项目奖励不同。包含的数据项分别如下:

①学院编号,学院名称,上届运动

12、之间(:M)

⑤裁判、项目与职务之间(M:N)

()通过以上分析,运动会数据库包含的模块有:

①输入模块主要是各种信息的输入,如学院信息、运动员信息、项目信息、比

赛信息、奖励信息等

②输出模块主要是各种查询结果的输出等

软硬件平台设计

()软件平台:windowsXP操作系统、SqlServ

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。