数据库课程设计世界杯赛事信息管理系统Word文件下载.docx

上传人:b****6 文档编号:21387369 上传时间:2023-01-30 格式:DOCX 页数:18 大小:397.45KB
下载 相关 举报
数据库课程设计世界杯赛事信息管理系统Word文件下载.docx_第1页
第1页 / 共18页
数据库课程设计世界杯赛事信息管理系统Word文件下载.docx_第2页
第2页 / 共18页
数据库课程设计世界杯赛事信息管理系统Word文件下载.docx_第3页
第3页 / 共18页
数据库课程设计世界杯赛事信息管理系统Word文件下载.docx_第4页
第4页 / 共18页
数据库课程设计世界杯赛事信息管理系统Word文件下载.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

数据库课程设计世界杯赛事信息管理系统Word文件下载.docx

《数据库课程设计世界杯赛事信息管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库课程设计世界杯赛事信息管理系统Word文件下载.docx(18页珍藏版)》请在冰豆网上搜索。

数据库课程设计世界杯赛事信息管理系统Word文件下载.docx

通过账号、密码登入系统,可根据球队、球员等字段查询球队、球员、本届世界杯得分等信息,在新闻中进行留言;

2.球队管理模块:

添加球队信息,对球队的各属性进行添加、修改、删除;

3.球员管理模块:

添加球员信息,对球员的各属性进行添加、修改、删除,通过对球员的管理,在射手榜体现相应排名;

4.赛事管理模块:

添加赛事信息,对赛事的各属性进行添加、修改、删除,通过对赛事的管理,在积分榜体现球队的相应排名;

5.新闻管理模块:

通过赛事信息进行新闻信息添加,对新闻的各属性进行添加、修改、删除,通过新闻信息进行图片信息添加,对图片的各属性进行添加、修改、删除;

1.4数据需求

1.用户信息:

用户编号、用户名称、账号、密码;

2.赛事信息:

场次编号、比赛时间、比赛地点、主队编号、客队编号、主队名称、客队名称、比赛结果、裁判;

3.球员信息:

球员编号、球员姓名、所属球队、队服号码、位置、身高、体重;

4.球队信息:

球队编号、球队名称、所在小组、所在地区、主教练名;

5.新闻信息:

新闻编号、新闻标题、标题图片、作者、创建时间、新闻内容、留言统计、编者;

6.图片信息:

用图编号、新闻编号、图片名、标题;

7.留言信息:

留言编号、新闻编号、留言用户编号、留言时间、留言内容;

8.积分信息;

球队编号、球队名称、比赛场数、胜场数、平场数、负场数、进球总数、失球数、积分;

9.射手榜:

球员编号、球员姓名、排名、所属球队、进球总数、点球总数、乌龙球数。

1.5系统数据流图

二:

概念结构设计

2.1用户信息实体

图2-1用户信息实体E-R图

2.2赛事信息实体

图2-2赛事信息实体E-R图

2.3球员信息实体

图2-3球员信息实体E-R图

2.4球队信息实体

2-4球队信息实体E-R图

2.5新闻信息实体

图2-5新闻信息实体E-R图

2.6图片信息实体

图2-6图片信息实体E-R图

2.7留言信息实体

图2-7留言信息实体E-R图

2.8积分信息实体

图2-8积分信息实体E-R图

2.9射手榜实体

图2-9射手榜实体E-R图

2.10总体信息实体

图2-10总体信息实体E-R图

三:

逻辑结构设计

3.1初始关系模式

1.用户实体可转化为如下的关系模式,其中用户编号为用户模式的码:

用户(用户编号,用户名,账号,密码)

2.赛事实体可以转化成如下的关系模式,其中场次编号为比赛模式的码:

赛事(场次编号,比赛时间,比赛地点,主队编号,客队编号,主队名称,客队名称,比赛结果,裁判)

3.球员实体可以转化成如下的关系模式,其中球员编号为球员模式的码:

球员(球员编号、球员名字,所属球队,队服号码,位置,身高,体重)

4.球队实体可以转化成如下的关系模式,其中球队编号为球队模式的码:

球队(球队编号,球队名称,球队编号,所在地区,所在小组)

5新闻实体可以转化成如下的关系模式,其中新闻编号为新闻模式模式的码;

新闻(新闻编号,新闻标题,标题图片,作者,创建时间,新闻内容,留言统计,编者,场次)

6.图片实体可以转化为如下的关系模式,其中图片编号为图片模式的码:

图片(用图编号,标题,新闻编号,图片名)

7.留言实体可以转化成如下的关系模式,其中留言编号为该模式的码:

留言(留言编号,留言用户编号,留言时间,留言内容)

8.积分榜实体可以转化成如下的关系模式,其中球队编号为积分模式的码:

积分榜(球队编号,球队名称,比赛场数,胜场数,平场数,负场数,进球总数,失球数,积分)

9.射手榜实体可以转化成如下的关系模式,其中球员编号为射手模式的码:

射手榜(球员编号、球员姓名、排名、所属球队、进球总数、点球总数、乌龙球数)

10.比赛(场次编号,球队编号)

11.组成1(球员编号,球队编号)

12.提供(留言编号,新闻编号)

13.参与(留言编号,用户编号)

14.组成2(新闻编号,用图编号)

3.2数据模型优化

赛事(场次编号,比赛时间,比赛地点,主队编号,客队编号,主队名称,客队名称,比赛结果,裁判,球队编号)

球员(球员编号、球员名字,所属球队,队服号码,位置,身高,体重,球队编号)

留言(留言编号,留言用户编号,留言时间,留言内容,新闻编号,用户编号)

10.组成2(新闻编号,用图编号)

3.3用户子模式

●积分信息表(球队名称,主教练名,所在小组,所在地区,积分,比赛场数,胜场数,平场数,负场数,进球总数,失球数

CREATEVIEWjifenbang(球队名称,主教练名,所在小组,所在地区,积分,比赛场数,胜场数,平场数,负场数,进球总数,失球数)

AS

SELECTqiudui.qiuduimingcheng,qiudui.zhujiaolianming,qiudui.suozaidiqu,qiudui.suozaidiqu,jifen.jifen,jifen.bisaichangshu,jifen.shengchangshu,jifen.pingchangshu,jifen.fuchangshu,jifen.jinqiuzongshu,jifen.shiqiushuFROMjifenJOINqiuduiONjifen.qiuduibianhao=qiudui.qiuduibianhao

#实现积分榜的详细信息,面向用户,是用户查看方便

●新闻图片信息表(新闻标题,用图名,图片标题,作者,新闻内容,编者,留言统计,创建时间)

CREATEVIEWxinwentupian(新闻标题,用图名,图片标题,作者,新闻内容,编者,留言统计,创建时间)

SELECTxinwen.xinwenbiaoti,tupian.tupianming,tupian.biaoti,xinwen.zuozhe,xinwen.xinwenneirong,xinwen.bianzhe,xinwen.liuyantongji,xinwen.chuangjianshijianFROMxinwenJOINtupianONxinwen.biaotitupian=tupian.yongtubianhao

#将新闻与图片信息融合显示

●射手榜前十信息表(球员姓名,位置,所属球队,排名,进球总数)

CREATEVIEWsheshouqianshi(球员姓名,位置,所属球队,排名,进球总数)

SELECTqiuyuan.qiuyuanxingming,qiuyuan.weizhi,qiuyuan.suoshuqiudui,sheshou.paiming,sheshou.jinqiuzongshuFROMsheshouJOINqiuyuanONsheshou.qiuyuanbianhao=qiuyuan.qiuyuanbianhaoWHEREsheshou.paiming<

10

#显示射手榜前十的球员基本信息

四:

SQL语言描述

4.1数据定义

CREATETABLEyonghu(

yonghubianhaoINT(8)NOTNULLPRIMARYKEY,

yonghumingchengVARCHAR(20),

zhanghaoVARCHAR(20),

mimaVARCHAR(20)

表4-1用户信息表

列名

数据类型

是否为主键

Yonghubiaohao

Int(8)

yonghumingcheng

Varchar(20)

zhanghao

mima

CREATETABLEsaishi(

changcibianhaoINT(8)NOTNULLPRIMARYKEY,

bisaishijianVARCHAR(20),

bisaididianVARCHAR(20),

zhuduibianhaoINT(8),

keduibianhaoINT(8),

zhuduimingVARCHAR(20),

keduimingchengVARCHAR(20),

bisaijieguoVARCHAR(20),

caipanVARCHAR(20)

表4-2赛事信息表

Changcibianhao

Bisaishijian

Bisaididian

Zhuduibianhao

Keduibianhao

Zhuduimingcheng

Keduimingcheng

Bisaijieguo

Caipan

CREATETABLEqiuyuan(

qiuyuanbianhaoINT(8)NOTNULLPRIMARYKEY,

qiuyuanxingmingVARCHAR(20),

suoshuqiuduiVARCHAR(20),

duifuhaomaINT

(2),

weizhiVARCHAR(20),

shengaoVARCHAR(20),

tizhongVARCHAR(10)

表4-3球员信息表

Qiuyuanbianhao

Qiuyuanxingming

Suoshuqiudui

Duifuhaoma

Int

(2)

Weizhi

Shengao

Tizhong

Varchar(10)

CREATETABLEqiudui(

qiuduibianhaoINT(8)NOTNULLPRIMARYKEY,

qiuduimingchengVARCHAR(20),

suozaixiaozuVARCHAR(20),

suozaidiquVARCHAR(20),

zhujiaolianmingVARCHAR(20)

表4-4球队信息表

Qiuduibianhao

Qiuduimingcheng

Suozaixiaozu

Suozaidiqu

Zhujiaolianming

CREATETABLEtupian(

yongtubianhaoINT(8)NOTNULLPRIMARYKEY,

xinwenbianhaoINT(8),

tupianmingVARCHAR(20),

biaotiVARCHAR(20)

表4-6图片信息表

Yongtubianhao

Xinwenbianhao

Tupianming

Biaoti

CREATETABLExinwen(

xinwenbianhaoINT(8)NOTNULLPRIMARYKEY,

xinwenbiaotiVARCHAR(50),

biaotitupianVARCHAR(100),

zuozheVARCHAR(20),

chuangjianshijianVARCHAR(20),

xinwenneirongVARCHAR(200),

liuyantongjiVARCHAR(20),

bianzheVARCHAR(20)

表4-5新闻信息表

Xinwenbiaoti

Varchar(50)

Biaotitupian

Varchar(100)

Zuozhe

Chuangjianshijian

Xinwenneirong

Varchar(200)

Liuyantongji

Bianzhe

CREATETABLEliuyan(

liuyanbianhaoINT(8)NOTNULLPRIMARYKEY,

liuyanyonghubianhaoINT(8),

liuyanshijianVARCHAR(20),

liuyanneirongVARCHAR(50),

xinwenbianhaoINT(8)

表4-7留言信息

Liuyanbianhao

Liuyanyonghubianhao

Liuyanshijian

Liuyanneirong

CREATETABLEjifen(

qiuduimingchengvarchar(20),

bisaichangshuINT(8),

shengchangshuINT(8),

pingchangshuINT(8),

fuchangshuINT(8),

jinqiuzongshuINT(8),

shiqiushuINT(8),

jifenINT(8)

表4-8积分信息表

qiuduibianhao

Bisaichangshu

Shengchangshu

Pingchangshu

Fuchangshu

Jinqiuzongshu

Shiqiushu

Jifen

CREATETABLEsheshou(

paimingVARCHAR(20),

dianqiuzongshuINT(8),

wulongqiushuINT(8)

表4-9射手榜信息

Paiming

Dianqiuzongshu

wulongqiushu

CREATETABLEzucheng(

yongtubianhaoINT(8)

表4-10组成信息表

4.2数据查询与更新

a)增:

INSERTINTOxinwenVALUES('

3'

'

巴西对荷兰'

徐凡婷'

0713'

荷兰胜'

2'

);

b)删:

DELETEFROMxinwenWHERExinwenbianhao=’1’;

c)改:

UPDATEqiuyuansettizhong=’78’WHEREqiuyuanbianhao=’1’;

d)查:

Select*Fromjifen;

五:

触发器设计

⏹在新闻表中创建触发器,增加从图片表里引用的图片信息时,新闻增加一条图片信息,从而在组成表里体现相关的新闻编号和图片编号。

DELIMITER|

CREATETRIGGERxinwentupianAFTERINSERT

ONxinwen

FOREACHROWBEGIN

DECLAREcINT;

DECLAREdINT;

SETc=new.biaotitupian;

SETd=new.xinwenbianhao;

INSERTINTOzucheng(xinwenbianhao,yongtubianhao)VALUES(c,d);

END|

DELIMITER;

#当向新闻表(xinwen)里添加记录时,向组成表(zucheng)里添加新闻编号及该新闻用到的图片编号

例如:

⏹在留言表中创建触发器,当留言表中添加一条记录时,留言编号加1,新闻表中相应的留言统计属性上同时加1.

CREATETRIGGERliuyantongjiAFTERINSERT

ONliuyanFOREACHROW

BEGIN

SETc=new.xinwenbianhao;

UPDATExinwenSETliuyantongji=liuyantongji+1WHERExinwenbianhao=c;

#当向留言表(liuyan)中添加记录时,会在留言对应的新闻记录下的留言统计字段(liuyantongji)加上1

INSERTINTOliuyanVALUES('

4'

1'

0710'

阿根廷赢'

⏹在赛事表里创建触发器,当向赛事信息中添加赛事信息时,在相应的积分表中,相应的比赛球队所对应的比赛场数加1。

CREATETRIGGERbisaichangshuAFTERINSERT

ONsaishiFOREACHROW

SETc=new.zhuduibianhao;

SETd=new.keduibianhao;

UPDATEjifenSETbisaichangshu=bisaichangshu+1WHEREqiuduibianhao=c;

UPDATEjifenSETbisaichangshu=bisaichangshu+1WHEREqiuduibianhao=d;

#当向赛事信息(saishi)中添加记录后,使积分表(jifen)里两队伍的bisaichangshu加上1

INSERTINTOsaishiVALUES(5,'

0714'

马拉

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1