- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《校运动会数据库设计
课程名称:数据库系统原理与应用
实验项目名称:校运动会数据库设计
数据库总体设计
目 录
1需求分析 3
1.1 编写目的 3
1.2 背景 3
1.3 定义 3
1.4 目标 3
1.5 需求分析 4
1.5.1 系统总体需求 4
1.5.2 软硬件平台设计 5
2 概念设计 5
2.1 实体学院与运动员之间的联系 5
2.2 运动员、个人项目和个人项目奖励之间的联系 6
2.3 学院、集体项目和集体项目奖励之间的联系 6
2.4 赛事类别与项目之间的联系 7
2.5 裁判、项目、职务之间的联系: 7
2.6 总E-R图 7
3 逻辑设计 8
4 物理设计 10
5 触发器 11
(1) 建立触发器T1(保证一名运动员最多只能报两项个人项目项目) 11
(2) 建立触发器T2(保证一名运动员在同一时间内只能参加一项项目): 11
(3) 建立触发器T3(保证在同一时间内只能举行一项集体项目): 12
(4) 建立触发器T4(保证更新个人项目里运动员的名次时,更新他所在的学院的总分: 12
(5) 建立触发器T5(保证一名裁判在同一时间内只能负责一项项目的比赛): 13
(6) 建立触发器T6(保证在同一时间内只能进行一项径赛项目): 14
6 存储过程 14
(1) 建立存储过程P1, 输入一个学院名称,即可查出其总分: 14
(2) 建立存储过程P2,利用存储过程查找姓“韩”裁判的编号,性别,负责赛事的时间,项目号等 15
(3) 建立存储过程CountsCollageScore,输入一个学院名称, 统计该学院的总分,并自动更新: 15
(4) 建立存储过程Sorts,根据每一个学院的得分自动进行排名,并自动更新: 16
7 数据库脚本 17
1需求分析
1.1 编写目的
使用该文档的使用成员为实现SGS系统的开发人员以及学校的运动会具体组织管理人员。
小组各成员所做的工作:
*** 分析设计,概念设计,逻辑设计
*** 逻辑设计,物理设计,表项设计
*** E-R图设计,逻辑设计,数据处理
*** E-R图绘制,逻辑设计,数据处理
*** 表项分析,数据处理
1.2 背景
项目名称:学校运动会管理系统(School Gymkhana System简称SGS)。
项目提出者:*************。
项目开发者:SGS 项目开发小组。
项目鉴定者:暂无。
项目开始时间:****-**-**。
1.3 定义
系统数据流程图的一些定义
1.4 目标
当学校运动会管理人员使用了《学校运动会管理系统SGS》软件后,可以由计算机完成:运动员报名的自动核对;比赛时各种人员信息的查询、核对、更新、删除。
学校运动会管理系统SGS用户分为两类:
普通操作员:只须具有初级的计算机操作能力,一般高中生以上经过稍稍培训都可胜任,只是负责比赛进行时一些简单数据的插入、更新、查询。
管理人员:这些人员应具备一定的数据库知识,不过只要了解就行,这些人员负责对数据库中重要数据及基本数据的更新,如对静态表的重新定义,普通用户的权限分配。
1.5 需求分析
1.5.1 系统总体需求
(l) 通过对运动会各个步骤、所需的各项信息等的分析,我们规定:
①项目有个人项目、集体项目之分.
②对于集体项目,我们并不关心具体参加比赛的运动员.在每一项集体项目中,每个学院的参赛人数不可超过限制的参赛人数,且必须是该学院的学生.
③一个项目可有多名运动员参加,但一名运动员最多只能参加两项个人项目(用一个触发器实现),且只能属于一个学院.
④一个项目可由多名裁判主持,每一个裁判在此项目中所担任的职务不同,且有主、副裁判之分.
⑤在同一时间内可同时举行多项比赛,但是只能进行一项径赛比赛(用一个触发器实现).
⑥在同一时间内,一名裁判只能主持一项比赛、担任一个职务(用一个触发器实现).但在不同的时间内,一名裁判可主持不同的项目、担任不同的职务.
⑦一名运动员在同一时间内只能参加一项比赛(用一个触发器实现).
⑧在同一时间内,一个学院只能参加一项集体项目比赛(通过用一个触发器限制在同一时间内只能举行一项集体项目).
⑨在某一项目中,只有一个主裁判,其余都为副裁判.
⑩一项个人项目可有多个同时破记录者,一名运动员同时破多项记录.一项集体项目可同时有多个破记录的学院,一个学院可同时破多项记录。
(2) 通过对运动会各方面分析,运动会中包含的实体有学院、运动员(不包含集体项目中的运动员)、项目(集体项目和个人项目)、裁判、职务、奖励(集体项目奖励和个人项目奖励,名次为0表示破记录)、赛事类别(田赛、径赛、集体项目等).集体项目奖励和个人项目
您可能关注的文档
- 《校企合作计划.doc
- JEECG简单实例讲解自定义表单.docx
- 《校内实体店创业调查报告.doc
- IVMS50平台软件软件功能介绍.doc
- JNBY江南布衣.doc
- 《浅析学前双语教育.doc
- 《浅析大连市高新技术产业发展现状问题及对策研究.doc
- JQuery笔记表单验证.doc
- joinin三年级起点四年级英语上册第三单元第六课时.doc
- 《校企合作模式与高校实践类人才的培养.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)