数据库项目NBA球队信息管理系统.docx

上传人:b****1 文档编号:13659820 上传时间:2023-06-16 格式:DOCX 页数:16 大小:99.46KB
下载 相关 举报
数据库项目NBA球队信息管理系统.docx_第1页
第1页 / 共16页
数据库项目NBA球队信息管理系统.docx_第2页
第2页 / 共16页
数据库项目NBA球队信息管理系统.docx_第3页
第3页 / 共16页
数据库项目NBA球队信息管理系统.docx_第4页
第4页 / 共16页
数据库项目NBA球队信息管理系统.docx_第5页
第5页 / 共16页
数据库项目NBA球队信息管理系统.docx_第6页
第6页 / 共16页
数据库项目NBA球队信息管理系统.docx_第7页
第7页 / 共16页
数据库项目NBA球队信息管理系统.docx_第8页
第8页 / 共16页
数据库项目NBA球队信息管理系统.docx_第9页
第9页 / 共16页
数据库项目NBA球队信息管理系统.docx_第10页
第10页 / 共16页
数据库项目NBA球队信息管理系统.docx_第11页
第11页 / 共16页
数据库项目NBA球队信息管理系统.docx_第12页
第12页 / 共16页
数据库项目NBA球队信息管理系统.docx_第13页
第13页 / 共16页
数据库项目NBA球队信息管理系统.docx_第14页
第14页 / 共16页
数据库项目NBA球队信息管理系统.docx_第15页
第15页 / 共16页
数据库项目NBA球队信息管理系统.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库项目NBA球队信息管理系统.docx

《数据库项目NBA球队信息管理系统.docx》由会员分享,可在线阅读,更多相关《数据库项目NBA球队信息管理系统.docx(16页珍藏版)》请在冰点文库上搜索。

数据库项目NBA球队信息管理系统.docx

数据库项目NBA球队信息管理系统

数据库项目XBA球队信息管理系统

NBA球队信息管理系统

一.系统需求

系统结构简述:

本系统包括6个实体:

球员;球队;比赛;赛区;赞助商,教练

实体之间的关系转换为其他三个表:

球队参加比赛惜况,赞助,球员参赛情况(均为“M比N”关系)

实体“球员”与“球队”之间多对一化到“球员”表中,“球队”与“赛区”转换到表“球队”中,“教练”与“球队”转换到“球队”表中

注:

各个基本表中关键字已在关系模式中说明

该数据库需要进行如下数据处理(通过创建存储过程来实现):

查询某球员的基本信息:

输入:

球员姓名

输出:

球员姓名,年龄,身高,体重,国籍,位置,球队名,年薪,加盟时间

查询某球员的加盟球队情况:

输入:

球员姓名

输出:

球员姓名,球队名,球员数,总冠军数,赛区名,城市,赛区名次

查询某球员比赛表现(按得分降序排序):

输入:

球员姓名

输出:

球员姓名,比赛类型,开始时间,结束时间,场均得分,个人奖项

查询某赞助商所赞助球队情况:

输入:

赞助商名

输出:

赞助商名,球队名,名次,胜率

删除某球员信息:

输入:

球员姓名

操作:

删除其全部信息

16

/I

NBA球队信息管理系统数据库项目er图二.教练年龄教练姓名教练执教时间赛区名次执教.赞助赛区.地区球队区位...球队.年薪赞助金额赞助商加入球队加盟时间..赞助商名老板行业球员球队参赛所得奖项.球员参赛场均得分.比赛类型

比赛结束时间

开始时间

数据库项目XBA球队信息管理系统

球队名球员数姓名

体垂身高球队所在城市球员年龄总冠军数位置国籍

.逻辑结构设计三赛区(赛区名,地理位置)球队(球队名,城市,

球员数,总冠军数,赛区名,赛区名次)球员(球员姓名,年龄,身

高,体重,国籍,位置,球队名,年薪,加盟时间)比赛(比赛类

型,开始时间,结束时间)球队参赛(球队名,比赛类型,名次,

胜率)球员参赛(球员姓名,比赛类型,场均得分,个人

奖项)赞助商(赞助商名,地区,行业,老板)

赞助(球队名,赞助商名,赞助金额)教练(教练姓名,

教练年龄,球队名,执教时间)四.物理设计:

赛区表表1特殊

属性类型字段名主键Char(lO)赛区名NotnullChar(10)地理位置

2:

球队表表特殊属性字段名类型Char(20)主键球队名

NotnullChar(20)城市Notnulllilt球员数

Notnullhit总冠军数

赛区表外键约束Char(10)赛区名Notnullhit赛区名次

3:

球员表表特殊属性类型字段名Char(20)主键球员姓名

Notnullhit年龄

Notnull

lilt身高16

/3

数据库项目NBA球队信息管理系统

Notnulllilt

体重

NotnullChar(10)国籍Notnull位置Char(10)

球队表外键约束球队名Char(20)

Notnulllilt

年薪

Notnull

加盟时间Datetime

:

比赛表表4

特殊属性字段类型主键Chai(10)比赛类型NotnullDatetime开始时间

结束时间

Datetime

Notnull

:

球队参赛表表5

字段

类型

特殊属性

球队名

Char(20)

球队表外键约束

比赛表外键约束比赛类型Char(10)

名次

hit

Notnull

胜率

Float

Notnull

:

球员参赛表表6

字段

类型

特殊属性

球员姓名

Char(20)

球员表外键约束

比赛类型

Char(10)

比赛表外键约束

场均得分

Float

Notnull

Char(15)个人奖项

7表:

赞助商表

字段

类型

特殊属性

赞助商名

Char(20)

主键

地区

Char(10)

Notnull

Notnull行业Char(20)

Notnull

老板Chai(20)

:

赞助表表8特殊属性类型字段Char(20)球队名球队表外键Char(20)赞助商名赞助商表外键Notnull

lilt赞助金额

9表:

教练表特殊属性字段类型

教练姓名Char(20)

主键

16

/4

数据库项目XBA球队信息管理系统

教练年龄

lilt

Notnull

球队名

Char(20)

球队表外键

执教时间

Int

Notnull

5.数据库实施数据库及其基本表的建立1・数据库的建立NBA——create

database

go

基本表的建立tablecreate赛区表,keynullprimaiy答区名char(10)not(null,)notchar(10地理位置)

go

球队表createtable,keynullprimaiychar(20)not(球队名

null,not20)城市char(null,intnot球员数

null,intnot总冠军数

null,(10)赛区名charnull,iiitnot赛区名次

go球员表tablecreate

.ke^rimarynotnull(球员姓名char(20)nulLnot年龄intiiulLnot身启jiiit

null.

not体重iiit

null,not10)char国籍(null,

not10)位置char(),球队名球队表(球队名)references(char(20)notnullforeignkey球队名null,

not年薪intiiulLnot加盟时间datetime

go

比赛表createtable,primaiykeynotnull10比赛类型(char()nulLnot开始时间datetimenull,notdatetime结束时间

go球队参赛表createtable16

数据库项目XBA球队信息管理系统

(球队名char(20)notnullforeignkey(球队名)references球队表(球队名),

比赛类型char(10)notnullforeignkey(比赛类型)references比赛表(比赛类型),名次iiitnotnull,胜率floatnotnull,

go

createtable球员参赛表

(球员姓名char(20)notnullforeignkey(球员姓名)references球员表(球员姓名),比赛类型char(10)notnullforeignkey(比赛类型)references比赛表(比赛类型),场均得分floatnotnull,

个人奖项char(15),

go

createtable赞助商表

(赞助商名char(20)notnullpriinaiykey.

地区char(10)notnull,

彳亍业char(20)notnull,

老板char(20)notnull,)

go

createtable赞助表

(球队名char(20)notnullforeignkey(球队名)references球队表(球队名),

赞助商名char(20)notnullforeignkey(赞助I筍名References赞助商表(赞助商名),赞助金额iiitnotnull,

go

createtable教练表

(教练姓名char(20)notnullprimaiykey.

教练年龄iiitnotnull,

球队名char(20)notnullforeignkey(球队名)references球队表(球队名),

执教时间iiitnotnull,

go

Insertinto赛区表values('EN\冻北)数抑:

的插入

insertinto赛区表values('WS*,南')

insertinto赛区表values('ES','东南,)

insertinto赛区表values('WN*;西北?

iiiseitinto球队表valuesf凯尔特人丁波士顿J14J17字EN;7)

insertinto球队表values^热火T迈阿密,,'15,,,2,;ES,;2,)

insertinto球队表values^湖人丁洛杉矶T15T16:

WST11J

16/6

数据库项目NBA球队信息管理系统

insertinto球队表valuesf雷霆T俄荷拉何马

insertinto球员表values('KobeByrant',,34,;198,,*93',1美国T得分后卫T湖人;'2000T1996-08-12')

Insertinto球员表valuesCDwightHowardT27T211T120T美国T中锋T湖人

T1700T2012-08-09')

iiiseitinto球员表values(WteveNashT38T191T80T加拿大丁控球后卫丁湖人

','120012012-08-22')

insertinto球员表values('DwyaneWadeT30T193T99T芙国得分后卫','热火

•;170072003-09-1T)

insertinto球员表valuesfClirisBoshT28T211T106T美国T中锋T热火

;'1665','2010・07・25*)

insertinto球员表values(*LebomJamesT28T203;'113T美国','得分后卫T热火',,1770,.,2010-07-31,)

insertinto球员表valuesCKevinGamettT36T211T115T美国T大前锋T凯尔特人

','1455','2007-08-01')

insertinto球员表valuesfLeandroBabosa','30','19r,'88V巴西小前锋凯尔特人

7774','2008-08-06')

insertinto球员表valuesfPaulPierceT35T20T,'106:

咲国T得分后卫凯尔特人

;1520\,2010-07-09*)

insertinto球员表valuesCRusselWestbrookT24T191T85T美国','控球后卫T雷霆T1600T2008-03-06?

insertinto球员表valuesCKevinDurantT24T206T106;咲国;,得分后卫丁雷霆','1863','2007-03-15')

insertinto球员表valuesfSergeIbakaT23T208T106TiH班牙T中锋T雷霆T236T2008-04-05?

insertinto比赛表valuesf常规赛72011-10-03\'2012-04-22*)

insertinto比赛表valuesf季询赛72011-08-31','2011-09-30')

iiiseitinto比赛表values(,季后赛T2012-04-22T2012-07-25)

insertinto球队参赛表valuesC凯尔特人T季liu赛T2T0.8,)

insertinto球队参赛表values(*凯尔特人T常规赛7470.32*)

insertinto球队参赛表values(,凯尔特人T季后赛T3T0.47?

insertinto球队参赛表values(*热火T季询赛T1T0.88J

iiiseitinto球队参赛表values(*热火丁常规赛T2T0.76)

insertinto球队参赛表values。

热火T季后赛T4T0.36)

iiiseitinto球队参赛表valuesC湖人T季前赛'.'3','0.54')

iiiseitinto球队参赛表valuesC湖人;,常规赛,.'1\'0.90,)

insertinto球队参赛表values(,湖人T季后赛

iiiseitinto球队参赛表values(,雷霆T季询赛T4T0.25J

insertinto球队参赛表values("i1;霆丁常规赛'.'3',*0.66')

insertinto球队参赛表valuesC雷霆季后赛T2T0.88)

insertinto球员参赛表values(,KobeByrant\1常规赛T28TM\P)iiiseitinto球员参赛表values('DwightHoward*.*季前赛T22T篮板王,)insertinto球员参赛表values('SteveNash:

,季后赛丁17丁助攻王,)insertinto球员参赛表values('DwyaneWade','常规赛726r,null)

16

数据库项目NBA球队信息管理系统

insertinto球员参赛表valuesCChrisBos『1季后赛V15\null)insertinto球员参赛表values('LeBomJames*,'常规赛丁31T盖帽王,)iiiseitinto球员参赛表valuesCKevinGarnett',,季前赛T12;null)insertinto球员参赛表values('LeandroBabosa;,季前赛76*,null)insertinto球员参赛表values('PaulPierce',后赛T20T抢断王,)

insertinto球员参赛表values('RusselWestbrook'/季前赛T24T最佳新秀')insertinto球员参赛表values('KevinDurant';常规赛T32'•'得分王*)iiiseitinto球员参赛表\'alues('SeigeIbaka'/季后赛T22',null)insertinto赞助商表values('nike^USA'/SportsExperiments'.'PhilKnight')insertinto赞助商表values(,adidas\,Gennany,/SportsExperiments?

AdolfAdi

Dassler1)

insertinto赞助i药表values('HaierVChiiiaVelectricapp丘aiice\rZhangRuimmg1)

2.创建索引

useNBA_SYSTEM

createuniqueindexIX_球队名on球队表(球队名)go

createindexIX—身高on球员表(身高)

go

createindex咫_球员姓名on球员表(球员姓名)

go

createindexIX_赞助商名on赞助商表(赞助商名)

go

createindexIX_教练姓名on教练表(教练姓名)

16

/8

数据库项目NBA球队信息管理系统

go

3•创建视图

createview赞助商信息_view

as

select赞助表•赞助商名、老板•赞助表•球队名•赞助金额

from赞助表,赞助商表、球队表

where赞助商表•赞助商名二赞助表•赞助商名and赞助表•球队名=球队表•球队名

g°createview教练信息_vie\v

as

select教练姓名•教练年龄•执教时间•教练表•球队名•城市、总冠军数from教练表,球队表

where教练表•球队名=球队表•球队名

16

/9

数据库项目NBA球队信息管理系统

6.数据库运行

Select*from比赛表

Select*from教练表

Select*from球队表

16

/10

数据库项目NBA球队信息管理系统.

Select*from球队参赛表.

球员表Select*from

16

/II

数据库项目NBA球队信息管理系统

Select*Hom球员参赛表

Select*from赛区表

16

/12

数据库项目XBA球队信息管理系统.

Select*from赞助表

濺助商名

颐名

萸助全额

1

nke

■・・・•••・•"■#•mm/

FHKnghr

20DOOCO

2

乱尔特人

3M0WO

3

ddddS

AaoFAdD^sfej

沟人

2300000

d

Toyota

RjjioChD

涌人

4000600

5

nke

FHKnight

3OTOOOO

6

khicr

热火

2500000

7

addos

AdofA3g妇

SS

2490000

8

Toy^

AjjieChtb

$5

3400000

Sgm•from較练信息」3

Select*fi-om赞助询表

16

/13

数据库项目NBA球队信息管理系统.

7.数据库维护

Select•from比赛表

<

□箔舉

Jj触

1

2012W2200-0000.000

2012072500:

0000.000

201109-3000:

0000.000

京綢\Ml11008.OOOOrOC000

■•・WJ«•••■..

2哎涪京«12MZZ00^):

00.000

200-00:

00.000

16

/14

数据库项目XBA球队信息管理系统

3结杲■帕.

比靈类聖

名衣

It至

1

3VK»A!

Sri»

2

08

>

过師人

4

032

J

3

047

1

热火

1

OJS

带規芬

2

07G

i

垂后ST

4

036

/

弼人

李E彝

3

054

J

械穹

1

0.9

1

1

IC

SaiS?

4

025

11

B5S

3

IH

n

rcn

)朋已成洒二

Select•frcar并队裘

八・数据库开发NBA存储过程的创建usego

)(20_pro^procedure某球员基木信息球员姓名varcharcreate

as*select

球员表from球员姓名Qwhere球员姓名二go

)20球员姓名varchar(createprocedure某球员的加盟球队情况“roGas

城市,球队名,球员数,总冠军数,select球员表•球员姓名球队表•球队名二球员表•球从名球队表.球员表joininnerfrom球队表on球员姓名二Qwhere球员姓名go

16

/15

数据库项目XBA球队信息管理系统

createprocedure某球员比赛表现』上0@球员姓名varchar(20)

as

select球员姓名,比赛表•比赛类型,开始时间,结束时间,场均得分,个人奖项

from比赛表innerjoin球员参赛表on比赛表•比赛类型二球员参赛表•比赛类型where@球员姓名二球员姓名

orderby场均得分desc

createprocedure赞助商所赞助球队情况』2@赞助商名varchar20/

as

select赞助商名,赞助表•球队名,比赛类型,名次,胜率

from赞助表innerjoin球队参赛表on赞助表•球队名二球队参赛表•球队名where@赞助商名二赞助商名

createprocedure删除某球员信息」)"@球员姓名varchar(20)

as

begin

delece球员表where@球员姓名二球员姓名

delece球员参赛表where@球员姓名二球员姓名

end

16

/16

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2