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

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

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

  1. 校运动会mysql索引_大学生春季运动会的数据库,保存了比赛信息的三个表如下:运动员...

    先写出一个含有最高成绩表temp(对项目进行分组求最高分,不会单独显示运动员id了,因此之后要联结这个原grade表才能有运动员id才能再联结sporter来确定name): (select item ...

  2. 猜数游戏python课程设计_猜数字游戏课程设计完整版

    北京邮电大学世纪学院 实验.实习.课程设计报告撰写格式与要求 (试行) 一.实验报告格式要求 1 .有实验教学手册,按手册要求填写,若无则采用统一实验报告封面. 2 .报告一律用钢笔书写或打印, 打印 ...

  3. 视频教程-大型Java项目视频教程_王勇老师DRP项目教程完整版292集-Java

    大型Java项目视频教程_王勇老师DRP项目教程完整版292集 动力节点王勇老师,CCTV<影响力对话>栏目特约嘉宾,Java培训知名讲师,中国Java培训领军人物,北京动力节点创始人,董 ...

  4. mysql = 索引_深入MySQL索引

    MySQL索引作为数据库优化的常用手段之一在项目优化中经常会被用到, 但是如何建立高效索引,有效的使用索引以及索引优化的背后到底是什么原理?这次我们深入数据库索引,从索引的数据结构开始说起. 索引原理 ...

  5. mysql性能视频教程_[视频教程] MySQL性能管理及架构设计 (完整版)

    第1章 实例和故事 决定电商11大促成败的各个关键因素. 1-1 什么决定了电商双11大促的成败 1-2 在双11大促中的数据库服务器 1-3 在大促中什么影响了数据库性能 1-4 大表带来的问题 1 ...

  6. 用Mysql做个人信息管理系统_个人信息管理系统数据库设计精选.doc

    个人信息管理系统数据库设计精选 河海大学计算机及信息工程学院(常州) 数据库课程设计 学年学期 2012第二学期 项目名称 个人信息管理 项目组员 曹清云.陈天昊 指导教师 景雪琴 组号:8 目 录 ...

  7. 学生考勤系统PHP mysql论文_学生考勤管理系统的设计与实现(PHP,MySQL)(含录像)

    学生考勤管理系统的设计与实现(PHP,MySQL)(含录像)(毕业论文8300字,PHP程序代码,MySQL数据库) 本文就详细的设计了一个移动学生考勤管理系统,把学生考勤的一些相关的点名查询的详细信 ...

  8. MySQL 学习笔记(14)— 数据库设计流程、实体关系图、第一范式、第二范式、第三范式、外键使用

    本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92c12a9c3a53bc3800f0c 1. 数据库设计流程 数据库设计是对数据 ...

  9. 两个server 两个数据库 微服务_微服务的数据库设计

    单独的数据库: 微服务设计的一个关键是数据库设计,基本原则是每个服务都有自己单独的数据库,而且只有微服务本身可以访问这个数据库.它是基于下面三个原因. 优化服务接口:微服务之间的接口越小越好,最好只有 ...

最新文章

  1. 创业基础(第四章: 创业风险及识别与管理) 来自高校:全国大学生创新创业实践联盟 分类:创新创业 学习规则:按序学习
  2. JavaScript Table排序
  3. quot;愿有人陪你颠沛流离|Be With Youquot;
  4. android下拉刷新动画效果代码_vue项目实录:下拉刷新组件的开发及slot的使用
  5. 字符串扩展_JAVA
  6. python爬取微博内容_请问该如何通过python调用新浪微博的API来爬取数据?
  7. 为什么家里电信宽带不能用路由器了?
  8. EJS脚本中MD5应用
  9. 教你如何恢复U盘里的中毒文件
  10. 深度解读华为5G空口新技术:F-OFDM和SCMA
  11. 创新创业技术路线怎么写_项目申请中的技术路线该怎么写啊
  12. Java编程语言最流行的7个框架介绍
  13. 人工智能学习-传教士-15数码-拟合-逻辑推理
  14. linux 硬盘合并使用方法,Linux硬盘合并的实现代码
  15. LIO-SAM论文翻译
  16. 随身WIFI刷机记录 UF1003
  17. Vue实践--V-for指令
  18. 如何在一个frame中调用另一个frame中的javascript函数
  19. linux怎么打开pak文件怎么打开,如何在 Linux 上安装并启用 Flatpak 支持?
  20. python逻辑量有_python逻辑运算符

热门文章

  1. 宝塔任务,写shell执行脚本,真的很实用
  2. sinx麦克劳林展开式_一分钟数学——sinx的泰勒展开
  3. springboot+vue“漫画之家”在线漫画周边销售购物交流系统#毕业设计
  4. android 函数返回string,Android应用开发之android 对话框对于返回值的处理方法
  5. 不能用作C语言常量,【单选题】下列常数中不能作为C语言常量的是( )。
  6. 使用python+微信发送消息提醒,实现程序监控
  7. 并发编程(入门) 多线程学习 手写ReentrantLock
  8. 水费缴纳之微信支付VS支付宝支付
  9. 传统制造业如何拥抱互联网?
  10. 原语科技正式推出隐私计算开源平台Primihub!