NBA选秀系统数据库模型
一、需求分析
(1)、可行性需求分析
需求分析是指准确了解和分析用户的需求阿根廷和克罗地亚,这是最困难、最费时、最复杂的一步97国足,但也是最重要
的一步阿尔艾因。需求分析是整个设计过程的基础2011年nba全明星赛,它决定了以后各步设计的速度和质量cba最新排名及赛程。进行数据库设计首
先必须准确了解与分析用户需求(包括数据与处理)上海大师赛直播。
NBA作为世界上水平最高的篮球俱乐部联盟耶拉维奇,深受广大篮球爱好者的追捧里皮儿子,而一年一度的NBA
选秀活动火箭vs雄鹿直播,更成为球迷关注的焦点残奥会赛程。作为专门的NBA选秀数据库马宁中超关键战陷争议,一定会满足大众的信息需求英格兰世界杯阵容。
(2)具体的系统信息
选秀系统信息包括三个方面nba重播,其具体功能如下:
A.新秀球员信息:包括球员姓名、年龄、籍贯、身高、顺位以及司职位置;新秀球员信息功
能包括对球员信息的录入、删除和查询小牛对热火,以及被那个球队选中、选秀信息等国足2 2叙利亚。
B.NBA球队信息:包括球队名称、所在城市、上赛季战绩、球队主教练;NBA球队信息功能
还包括对球队信息的录入、删除和查询足球比分直播网,以及所选新秀、选秀信息等08奥运会奖牌榜。
C.选秀信息:选秀信息包括新秀姓名、签约球队、入队时间、合同时间、合同金额、有无保
障;选秀信息功能还包括各项数据的录入、删除和查询世界杯帽子戏法。
(3)具体的软件信息
在开发过程中wwe2014摔跤狂热大赛,按照软件工程的步骤nba直播免费高清在线直播,从设计到开发采用了面向对象的思想和技术上海网球,采用了SQL
SERVER2008数据库服务器厄普森,运用c/s技术欧冠皇马,使得本系统可以方便的和其他子系统进行数据交换nba总决赛录像。同
时直播 恒大vs神户胜利船,注意从软件的图形应用界面上优化软件质量看nba,使得本系统具有很强的可操作性拉特查诺。
二、概念结构设计
概念结构设计是指对用户的需求进行综合、归纳与抽象女子沙滩排球,形成一个独立于具体DBMS的概念模
型乒乓球横拍教学,是整个数据库设计的关键海尔蒙特vs埃门。
根据各种信息的内容以及它们之间的关系巴克利和奥尼尔打架,该数据库系统的E-R图如下:
姓名籍贯年龄身高位置
顺位
球员姓名
选秀球员信息
签约球队
入队时间
选秀信息
合同日期
合同金额
有无保障
NBA球队信息
主教练
球队名称所在城市上赛季排名
三、逻辑结构设计
逻辑结构设计是将抽象的概念结构转化为所选用的DBMS支持的数据模型摩德里奇,并对其进行优化中国对约旦。
关系模式中罗森文,各实体所定义的属性如下:
1.player(新秀球员信息)包括以下属性:顺位、姓名、籍贯、年龄、身高、位置
新秀球员基本情况表(player):
字段名
pid
pname
phome
page
phight
psite
描述
顺位
姓名
籍贯
年龄
身高
位置
数据类型
Char
Char
Char
Char
Char
Char
数据长度
10
20
20
10
10
10
字段限制
Primarykey
Null
NotNull
NotNull
NotNull
NotNull
2.nbateam(NBA球队信息)包括以下属性:球队名称、所在城市、上赛季排名、主教练
NBA球队基本情况表(nbateam):
字段名
tname
tcity
tlevel
tcoach
描述
球队名称
所在城市
上赛季战绩
主教练
数据类型
Char
Char
Char
Char
数据长度
50
50
10
30
字段限制
Primarykey
NotNull
NotNull
NotNull
3.xuanxiu(选秀信息)包括以下属性:球员姓名、签约球队、入队时间、合同时长、合同金额、有无
保障
选秀信息情况表(xuanxiu):
字段名
intime
zongtime
money
baozhang
pname
tname
描述
入队时间
合同时长
合同金额
有无保障
球员姓名
签约球队
数据类型
date
char
char
char
char
char
数据长度
4
5
10
2
20
10
字段限制
NotNull
NotNull
NotNull
NotNull
Primarykey
null
四、数据库物理设计
数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程nba全明星,在这个阶段中要
完成两大任务:
1.确定数据库的物理结构国王杯决赛2015,在关系数据库中主要是存取方法和存储结构;
(1)关系数据库的存取方法:采用索引方法斯诺克大师赛直播,主要是B+树索引方法在线看nba直播。
(2)数据库的存储结构:
录入数据采用表格方式梅西在哪个球队,限制录入数据类型及取值范围以保证数据的完整性及准确湖人热火会师总决赛。由于条件不允许c罗挑战极限,
本系统没有将表和索引放在不同的磁盘快船队队员,没有能够实现磁盘驱动器并行工作德国门将卡恩,降低了物理I/O读写的
效率德罗赞抑郁症。为了改进系统的性能丁俊晖奖金,我选择把比较大的表分放在两个磁盘上巴西门将,以加快存取速度丁彦雨航女友。
2.对物理结构进行评价切尔西vs热刺,评价的重点是时间和空间效率以及安全性乒乓球男单决赛。评价物理结构:
(1)数据完成的时间性:
如成绩的录入皇马 多特,仅当师资科录入教学进程今日赛事奥运会,教务科分发教师教学任务安排之后利物浦逆转维拉,各系方可录入成绩德国电信杯。
(2)数据安全性:
本系统采用二级安全保障:
第一级:依赖于网络本身对用户使用权限的规定国足世界排名第71位。
第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制邱贻可。
五、数据库实施
在数据库实施阶段李婷孙甜甜,设计人员运用DBMS提供的数据库语言(如SQL)及其宿主语言武里南联vs广州恒大,根据逻
辑设计和物理设计的结果建立数据库热火马刺第六场,编制与调试应用程序德隆威廉姆斯十佳球,组织数据入库湖人火箭季后赛,并进行试运行风云足球在线直播。
1.创建新数据库:
打开SQL工具“查询分析器”
在查询窗口中键入下列SQL语句:
createdatabaseNBAxuanxiu
执行上述SQL语句即可新建一名为NBAxuanxiu的数据库
2.创建数据表:要创建的数据表分别是:player、nbateam、xuanxiu
(1)创建player数据表:
A新建查询窗口
B在查询窗口中键入下列SQL语句
createtableplayer(//创建球员信息表pidchar(10)primarykey,notnull,//新秀顺位pnamechar(20)notnull,//球员姓名phomechar(20),//球员籍贯pagechar(10),//球员年龄phightchar(10),//球员身高psitechar(10),//球员位置)
执行上述SQL语句即可创建户信息窗口相关表格如下:(附player表数据)
(2)创建nbateam数据表:
createtablenbateam(//创建NBA球队信息表tnamechar(50)primarykey,notnull,//NBA球队名称tcitychar(50)//球队所在城市tlevelchar(10)//上赛季战绩tcoachchar(30)//主教练姓名)
执行上述SQL语句即可创建管理员信息表相关表格如下:(附nbateam表数据)
(3)创建xuanxiu数据表:createtablexuanxiu(//创建选秀信息表pnamechar(20)primarykey,notnull//球员姓名tnamechar(10)notnull,//签约球队intimedate//入队时间zongtimechar(5)//合同时长moneychar(10)//合同金额baozhangchar(2)//合同有无保障)
执行上述SQL语句即可创建图书信息表相关表格如下:(附xuanxiu表数据)
六、数据库运行和维护
1.数据定义:基本表的创建、修改及删除;视图的创建和删除雷霆vs灰熊。
(1)基本表的创建与删除(例:player表):
A、创建(修改)基本表
createtableplayer(//创建球员信息表pidchar(10)primarykey,notnull,//新秀顺位pnamechar(20)notnull,//球员姓名phomechar(20),//球员籍贯pagechar(10),//球员年龄phightchar(10),//球员身高psitechar(10),//球员位置)
B、删除基本表
droptableplayercascade
(2)视图的操作:数据库视图的定义(创建和删除)、查询和更新
A、创建视图:createviewpidViewasselectpidpnamephomepagephightpsitefromplayer
wherephome=‘美国’withcheckoption;
B、对视图查询:找出所有来自美国的新秀的顺位和姓名:selectpidpname
frompidView;
C、删除视图:删除前面定义的pidView视图羽毛球大师赛直播。
DropviewpidView
2.数据操作:即数据库
查询
操作(单表查询、连接查询、嵌套查询)
(1)单表查询A、查询顺位(pid)为03的球员姓名(pname):
selectpname,pid
fromplayer
wherepid=
03
B、查询顺位(pid)前十位的球员所有信息:(top)
selecttop10*
fromplayer
C、查询所有新秀的籍贯(phome):(distinct)
selectdistinctphome
from
player
D、查询球员年龄(page)在21-23岁之间的球员信息:(between)
select*
fromplayer
wherepagebetween21and
23
E、查询所有位置(psite)为控球后卫、得分后卫的球员姓名(pname):(in)
selectpname
fromplayer
wherepsitein('得分后卫','控球后卫')
F、查询所有新秀的平均年龄(avg)
selectAVG(page)'平均年龄'
fromplayer
G、把新秀顺位的后10位按降序排列:
selecttop10*
fromplayer
orderbypid
desc
(2)连接查询
A、查询法国球员被哪个球队选走:
selectnbateam.tname
fromnbateam,player
whereplayer.phome='法国
'
B、查询球员姓名(pname)为保罗-乔治的顺位(pid)和签约球队(tname):
selectplayer.pid,xuanxiu.tname
fromplayer,xuanxiu
whereplayer.pname='保罗-乔治'andxuanxiu.pname='保罗-乔治'
(3)嵌套查询查询埃文-特纳的选秀信息:
select*
fromxuanxiu
wherepname=(selectpnamefromplayerwherepname='埃文-特纳')
3、数据库的安全性
(1)创建与删除数据库登陆账户、用户名、数据库角色
A、创建SQLServer身份验证的登录账户BOBO、小爬爬、吉吉
EXECsp_addlogin‘BOBO’,‘123’,‘A’
EXECsp_addlogin‘小爬爬’,‘123’,‘A’
EXECsp_addlogin‘吉吉’,‘123’,‘A’
B、创建数据库用户
EXECsp_adduser‘小爬爬’
EXECsp_adduser‘吉吉’
EXECsp_adduser‘BOBO’,‘BOBO’,‘managers’
C、建立数据库角色
EXECsp_addrole‘managers’
D、删除SQLServer身份验证的登录账户‘吉吉’
EXECsp_droplogin‘吉吉’
E、从当前数据库中删除用户‘吉吉’
EXECsp_dropuser‘吉吉’
(2)授权与收回操作
A、把对表player的insert权限授予用户大力韩国vs乌拉圭,并允许他再将此权限授予其他用户鹈鹕vs爵士。grantinsertontableplayerto小爬爬withgrantoption
B、把查询表player和修改nowprice属性的权限授给用户小爬爬足总。
grantselect,update(nowprice)
ontableplayer
to小爬爬
C、把用户大力查询表player权限收回丁俊晖资料。
revokeselect
ontableplayer
from小爬爬cascade
4、数据库的完整性
对于player表:player(pid、pname、page、phight、psite)欧冠抽签,pid的值应该在0和10之间:
Createtableplayer(
pidchar(10)primarykey,notnull,
pnamechar(20)notnull,
phomechar(20)notnull,
pagechar(10)notnull,
phightchar(10)notnull,
psitechar(10)notnull,
check(pid>0andpid<=10))
七、总结
经过几周的设计和开发女排决赛,数据库管理系统完成了所有的工作多特蒙德vs皇马,其功能基本上符合用户的需求迪拜阿赫利,能
够完成各种任务中国女排。通过课程设计了解并学习了掌握科学研究方法全明星赛2020,提高分析问题、解决问题的能力俄罗斯花样游泳。
通过自己单独编写代码使自己加强了学习计算机语言的兴趣冬奥会赛程,对各种语言有了更深的理解上海体育直播。
通过本次数据库课程设计湖人 黄蜂,对数据库的相关知识得到了进一步的学习和理解考尔克,同时也把所学的数
据库知识进行了一次梳理工藤壮人,对数据库这门课程的理解有了很大提高洛杉矶银河队,同时利用这种模拟实际问题的课
程设计nba全明星大赛,对我们的动手能力2021年东京奥运会中国奖牌榜,考虑问题的严密性都有很大帮助阿森纳 切尔西,相信对今后工作会有很大帮助台球比赛直播。
另外老鹰队球员名单,在这里向许多帮助和指导这次程序设计的老师和同学们内马尔身价,表示感谢太原国际马拉松。
内马尔分手国足对卡塔尔本文发布于:2022-12-07 00:33:25,感谢您对本站的认可!
本文链接:https://www.mbdongbo.com/sports/1/57988.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。