




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、系统需求 一个运动员参赛项目数有限制(不包括集体项目)。 项目分集体和个人、男性和女性和混合三种 。 同一项目分预赛和决赛。 个人项目参加人数有限制,少于某值取消,在某个范围直接进行决赛,大于某值要进行预赛。 团体项目参数人数有限制,团体队数少于某值取消,在某个范围直接进行决赛,大于某值要进行预赛。 一个运动员的多个项目不能同时举行。第1页/共31页系统需求(续) 每个项目有一个历史最高记录,每场比赛有该场的最高记录。 每个项目的冠军为所在班级加分,不同的项目所加的分不同。 一个场地在不同的时间可以举行不同的比赛项目。 一个项目只能在一个场地举行。 一个项目只有一个主裁判,可以有多个副裁判。第
2、2页/共31页系统功能 报名管理 赛程安排 成绩管理 查询统计 系统设置第3页/共31页系统设置 用户管理 字典维护 时间设置第4页/共31页用户管理 管理员:运动会有关字典维护。 普通用户:录入、修改、公布成绩。 游客:查询。 学生:注册、报名、查询。 班级:注册、报名、查询。第5页/共31页字典维护 时间字典 场地字典 项目字典 其它第6页/共31页时间设置 根据报名情况自动生成项目、场地和时间的关系,可以调整。第7页/共31页报名管理 学生报名(个人项目) 在报名的过程中满足相应的需求。 一个运动员参赛项目有限制(不包括集体项目)。 个人项目参数人数有限制,少于某值取消,在某个范围直接进
3、行决赛,大于某值要进行预赛。 班级报名(集体项目) 在报名的过程中满足相应的需求。 团体项目参数人数有限制,团体队数少于某值取消,在某个范围直接进行决赛,大于某值要进行预赛。第8页/共31页赛程安排 根据报名情况自动安排比赛场地、比赛时间。 可以进行人工调整。 根据预赛,自动安排决赛,可以人工调整。 其它。第9页/共31页查询统计 相应的各种查询 个人项目查询 集体项目查询 破记录查询 赛事情况查询 其它第10页/共31页成绩管理 成绩录入 成绩修改第11页/共31页设计数据库 请设计一个数据库,并确定要满足的各种约束,使得: 保存所需的所有信息。 支持运动会管理的各种应用。 设计灵活,所有设
4、置都可以由用户设计,适合不同的学校。 确定实体和联系。 画出实体联系图。 尽可能地优化:减少冗余、提高查询速度。第12页/共31页确定实体 主要实体 学生、运动员 班级 项目 场地 时间 裁判 其他第13页/共31页确定联系 寻找实体集之间的联系: 学生和运动员的联系:注册(1:1) 运动员和项目之间联系:参赛(m:n) 班级和项目之间联系:参赛(m:n) 运动员、项目、裁判之间联系:比赛(k:m:n) 班级、项目、裁判之间联系:比赛(k:m:n) 场地、项目、时间之间联系:分配( k:m:n) 其他第14页/共31页实体联系图第15页/共31页确定实体属性 确定实体的属性: 学院:编号、名称
5、 班级:编号、名称、所属学院、入校时间 学生:学号、姓名、性别 时间:编号、? 项目:编号、描述、? 场地:编号、描述、? 裁判:编号、名称 运动员:编号,? 团队:编号,? 其他第16页/共31页用户表 用户表比较特殊: 用户表:用户名、密码、权限。 表示管理员。第17页/共31页确定联系属性 学生注册:时间,? 班级注册:时间,? 运动员报名:时间,? 团队报名:时间,? 场地分配:场地编号、时间编号 个人比赛:运动员编号、项目编号、? 团队比赛:团队编号、项目编号、? 属于:?第18页/共31页检查是否包含了所有必需的信息和应用?n学生可以参加哪些项目?n个人与团队有哪些不同?n参赛次数
6、约束如何实现?n赛事安排能否自动完成?n决赛和预赛成绩如何保存?n如何计算积分?n如何知道破记录?n有哪些冲突?冲突问题能否解决?第19页/共31页实体联系图转换为关系表 实体转化为单独的一张表学院表:学院编号、学院名称、班级表:班级编号、班级名称、所属学院、学生表:学号、姓名、性别、所属班级、运动员表:运动员编号、学号、报名时间、团队表:团队编号、团队名称、所属班级、报名时间时间:时间编号、时间段1、时间段2、场地:场地编号、场地名称、学校:学校编号、学校名称、运动会时间、是否停止报名、项目表:项目编号、项目描述、是否团体赛、性别、其他第20页/共31页一对一的联系 可以与其中之一的表合并,
7、可以分开存放 方法: 转换为一个独立的关系模式,也可以与其他一对一联系的关系模式合并。 若转换为独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。 如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。 如:学生与运动员的联系,联系属性为:报名时间,加入到运动员表中:运动员表:运动员编号、学号、报名时间、 转换为独立关系?第21页/共31页一对多联系 一对多的联系通过在多表中添加属性来实现: 可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。 若转换为一个独立的关系模式,则
8、与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。 如:班级与团队的注册联系: 团队主表:团队编号、团队名称、所属班级、报名时间。 团队明细表:? 转换为一个独立的关系模式?第22页/共31页多对多联系 转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。 个人报名:运动员号、个人项目号、报名时间。 团队报名:团队编号、班级编号、报名时间。第23页/共31页多对多联系(续) 个人比赛: 运动员编号、项目编号、预赛成绩、决赛成绩、是否破记录、破记录标志、录入员、录入时间。 团队比赛:团队编号、项目编号
9、、预赛成绩、决赛成绩、是否破记录、破记录标志、录入员、录入时间。 场地分配 :场地编号、项目编号,时间段1,时间段2,分配时间。第24页/共31页还有其他辅助关系吗? 破记录情况 班级得分情况 在径赛中,运动员的跑道号码如何记录 某些统计表第25页/共31页还有其他辅助关系吗? 个人破记录表:编号、项目编号、破记录时间、运动员编号、成绩。 团队破记录表:编号、项目编号、破记录时间、团队编号、成绩。 班级得分表:班级编号、统计时间、累计得分。 运动员跑道号分配表:运动员号、项目编号、预/决赛、跑道号、时间段1、时间段2。 裁判表:裁判编码、裁判名称、所属单位。 其他统计表?第26页/共31页检查是否还有问题 能否实现自动分配跑道号码? 必须在项目表中增加径赛和田赛的区分标志。 裁判与项目、运动员关系 在项目表中增加裁判即可。 能否实现参赛限制?不能应如何设计?第27页/共31页确定完整性约束 确定实体完整性约束 运动员是否限制参赛项目数 能否实现直接进入决赛 其他? 参照完整性约束 略 用户定义完整性约束 数据类型约束 数据长度、精度约束 取值范围约束第28页/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中学化学习题研究知到课后答案智慧树章节测试答案2025年春牡丹江师范学院
- 三级人力资源管理师-企业人力资源管理师(三级)《理论知识》考前冲刺卷5
- 普通高等学校高三招生全国统一考试仿真卷(六)理综
- 射洪县2018年高三历史(3月)练题(二)及解析
- 2017-2018学年物理粤教版选修3-5讲义专题2
- 市场经济背景下民商法信用体系完善的重要性研究
- 酒精性脂肪性肝病合并乙型肝炎病毒肝内复制小鼠模型的建立及其对胆固醇代谢的影响研究
- 小学道德与法治实践性作业优化策略研究
- 英语游戏引入课堂教学的价值与应用
- cro服务合同范例
- 陕西省咸阳彩虹中学2025年高考数学试题模拟卷(1)含解析
- 2023年全省职业院校技能大赛高职教师组护理技能赛项竞赛规程
- 车库租赁合同
- 《工程项目审计》课件
- 法人不参与经营免责协议
- 小学生心理健康主题家长会
- QB/T 4031-2024 阻燃性汽车空气滤纸(正式版)
- DZ∕T 0130-2006 地质矿产实验室测试质量管理规范(正式版)
- 《“光盘”行动-从我做起!》课件
- 杠杆原理及其应用实验报告总结
- 2024年高职考试-渤海船舶职业学院单招笔试参考题库含答案
评论
0/150
提交评论