运动会数据库设计.pptVIP

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
运动会数据库的设计 要求为某学校校级运动会系统设计数据库,背景如下: 运动会作为各项体育运动的汇总,具有广泛性。运动会项目多、参加(单位)人数多、涉及场地多,其规则、内容较复杂。传统手工编排秩序册和成绩录入等工作繁琐、容易出差错。为提高管理水平,有必要建立运动会管理系统。 某学校是一所多学科、多层次大学,学校有高职生、本科生(含一本、二本、三本)、硕士研究生(含MBA)和博士研究生等多种层次的学生,有必要构造校级运动会系统。 系统需求 一个运动员参赛项目数有限制(不包括集体项目)。 项目分集体和个人、男性和女性和混合三种 。 同一项目分预赛和决赛。 个人项目参加人数有限制,少于某值取消,在某个范围直接进行决赛,大于某值要进行预赛。 团体项目参数人数有限制,团体队数少于某值取消,在某个范围直接进行决赛,大于某值要进行预赛。 一个运动员的多个项目不能同时举行。 系统需求(续) 每个项目有一个历史最高记录,每场比赛有该场的最高记录。 每个项目的冠军为所在班级加分,不同的项目所加的分不同。 一个场地在不同的时间可以举行不同的比赛项目。 一个项目只能在一个场地举行。 一个项目只有一个主裁判,可以有多个副裁判。 系统功能 报名管理 赛程安排 成绩管理 查询统计 系统设置 系统设置 用户管理 字典维护 时间设置 用户管理 管理员:运动会有关字典维护。 普通用户:录入、修改、公布成绩。 游客:查询。 学生:注册、报名、查询。 班级:注册、报名、查询。 字典维护 时间字典 场地字典 项目字典 其它 时间设置 根据报名情况自动生成项目、场地和时间的关系,可以调整。 报名管理 学生报名(个人项目) 在报名的过程中满足相应的需求。 一个运动员参赛项目有限制(不包括集体项目)。 个人项目参数人数有限制,少于某值取消,在某个范围直接进行决赛,大于某值要进行预赛。 班级报名(集体项目) 在报名的过程中满足相应的需求。 团体项目参数人数有限制,团体队数少于某值取消,在某个范围直接进行决赛,大于某值要进行预赛。 赛程安排 根据报名情况自动安排比赛场地、比赛时间。 可以进行人工调整。 根据预赛,自动安排决赛,可以人工调整。 其它。 查询统计 相应的各种查询 个人项目查询 集体项目查询 破记录查询 赛事情况查询 其它 成绩管理 成绩录入 成绩修改 设计数据库 请设计一个数据库,并确定要满足的各种约束,使得: 保存所需的所有信息。 支持运动会管理的各种应用。 设计灵活,所有设置都可以由用户设计,适合不同的学校。 确定实体和联系。 画出实体联系图。 尽可能地优化:减少冗余、提高查询速度。 确定实体 主要实体 学生、运动员 班级 项目 场地 时间 裁判 其他 确定联系 寻找实体集之间的联系: 学生和运动员的联系:注册(1:1) 运动员和项目之间联系:参赛(m:n) 班级和项目之间联系:参赛(m:n) 运动员、项目、裁判之间联系:比赛(k:m:n) 班级、项目、裁判之间联系:比赛(k:m:n) 场地、项目、时间之间联系:分配( k:m:n) 其他 实体联系图 确定实体属性 确定实体的属性: 学院:编号、名称 班级:编号、名称、所属学院、入校时间 学生:学号、姓名、性别 时间:编号、? 项目:编号、描述、? 场地:编号、描述、? 裁判:编号、名称 运动员:编号,? 团队:编号,? 其他 用户表 用户表比较特殊: 用户表:用户名、密码、权限。 表示管理员。 确定联系属性 学生注册:时间,? 班级注册:时间,? 运动员报名:时间,? 团队报名:时间,? 场地分配:场地编号、时间编号 个人比赛:运动员编号、项目编号、? 团队比赛:团队编号、项目编号、? 属于:? 检查是否包含了所有必需的信息和应用? 学生可以参加哪些项目? 个人与团队有哪些不同? 参赛次数约束如何实现? 赛事安排能否自动完成? 决赛和预赛成绩如何保存? 如何计算积分? 如何知道破记录? 有哪些冲突?冲突问题能否解决? 实体联系图转换为关系表 实体转化为单独的一张表 学院表:学院编号、学院名称、… 班级表:班级编号、班级名称、所属学院、… 学生表:学号、姓名、性别、所属班级、… 运动员表:运动员编号、学号、报名时间、… 团队表:团队编号、团队名称、所属班级、报名时间… 时间:时间编号、时间段1、时间段2、… 场地:场地编号、场地名称、… 学校:学校编号、学校名称、运动会时间、是否停止报名、… 项目表:项目编号、项目描述、是否团体赛、性别、… 其他 一对一的联系 可以与其中之一的表合并,可以分开存放 方法: 转换为一个独立的关系模式,也可以与其他一对一联系的关系模式合并。 若转换为独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每

文档评论(0)

feiyang66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档