校运动会mysql索引_(定稿)校运动会数据库设计(完整版)
《校运动会数据库设计.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索引_(定稿)校运动会数据库设计(完整版)相关推荐
- 校运动会mysql索引_大学生春季运动会的数据库,保存了比赛信息的三个表如下:运动员...
先写出一个含有最高成绩表temp(对项目进行分组求最高分,不会单独显示运动员id了,因此之后要联结这个原grade表才能有运动员id才能再联结sporter来确定name): (select item ...
- 猜数游戏python课程设计_猜数字游戏课程设计完整版
北京邮电大学世纪学院 实验.实习.课程设计报告撰写格式与要求 (试行) 一.实验报告格式要求 1 .有实验教学手册,按手册要求填写,若无则采用统一实验报告封面. 2 .报告一律用钢笔书写或打印, 打印 ...
- 视频教程-大型Java项目视频教程_王勇老师DRP项目教程完整版292集-Java
大型Java项目视频教程_王勇老师DRP项目教程完整版292集 动力节点王勇老师,CCTV<影响力对话>栏目特约嘉宾,Java培训知名讲师,中国Java培训领军人物,北京动力节点创始人,董 ...
- mysql = 索引_深入MySQL索引
MySQL索引作为数据库优化的常用手段之一在项目优化中经常会被用到, 但是如何建立高效索引,有效的使用索引以及索引优化的背后到底是什么原理?这次我们深入数据库索引,从索引的数据结构开始说起. 索引原理 ...
- mysql性能视频教程_[视频教程] MySQL性能管理及架构设计 (完整版)
第1章 实例和故事 决定电商11大促成败的各个关键因素. 1-1 什么决定了电商双11大促的成败 1-2 在双11大促中的数据库服务器 1-3 在大促中什么影响了数据库性能 1-4 大表带来的问题 1 ...
- 用Mysql做个人信息管理系统_个人信息管理系统数据库设计精选.doc
个人信息管理系统数据库设计精选 河海大学计算机及信息工程学院(常州) 数据库课程设计 学年学期 2012第二学期 项目名称 个人信息管理 项目组员 曹清云.陈天昊 指导教师 景雪琴 组号:8 目 录 ...
- 学生考勤系统PHP mysql论文_学生考勤管理系统的设计与实现(PHP,MySQL)(含录像)
学生考勤管理系统的设计与实现(PHP,MySQL)(含录像)(毕业论文8300字,PHP程序代码,MySQL数据库) 本文就详细的设计了一个移动学生考勤管理系统,把学生考勤的一些相关的点名查询的详细信 ...
- MySQL 学习笔记(14)— 数据库设计流程、实体关系图、第一范式、第二范式、第三范式、外键使用
本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92c12a9c3a53bc3800f0c 1. 数据库设计流程 数据库设计是对数据 ...
- 两个server 两个数据库 微服务_微服务的数据库设计
单独的数据库: 微服务设计的一个关键是数据库设计,基本原则是每个服务都有自己单独的数据库,而且只有微服务本身可以访问这个数据库.它是基于下面三个原因. 优化服务接口:微服务之间的接口越小越好,最好只有 ...
最新文章
- 泛微e9隐藏明细表_泛微E8 隐藏行、明细表
- 解除ABAP程序编辑锁的方法
- 动态数组vector
- 计算机网络——因特网的接入技术
- linux关机命令_Linux基于centOS 7.6常见的Linux命令
- php边框的颜色 怎么设置,网页中table表格如何修改边框颜色
- Android多种样式的进度条
- ======第一章总结及习题======
- iOS 证书, provision profile作用
- 使用Resource Hacker+W32Dasm+OD移除警告窗口
- 啥叫全国统一大市场?
- 《人月神话》7(The Mythical Man-Month)为什么巴比伦塔会失败?
- 企业网站网络营销的第一印象
- 苹果新卫星专利公布,苹果Find My功能知多少
- 第2章:几何方面:六边形面积
- 打印100~200 之间的素数,输出乘法口诀表,判断1000年---2000年之间的闰年
- html 原生弹出框,html、css和js原生写一个模态弹出框,顺便解决父元素半透明子元素不透明效果...
- ARM学习(15)Makefile编译以及CortexM4命令行STLINK 烧录
- 磁盘分区与多系统安装(windows ubuntu)
- 微信小程序因视频播放不合规问题解决