NBA球員球隊資訊管理系統專案設計方案

2021-03-04 09:47:27 字數 3790 閱讀 4929

第1章系統概述 3

第2章系統需求分析 4

2.1系統功能結構圖 4

42.2系統可行性分析 4

第三章系統資料庫設計 5

3.1 資料庫概念設計 6

3.2資料庫邏輯設計(關係模式) 6

3.3資料庫物理設計 9

nba是national basketball association的縮寫。成立於2023年6月6日。成立時叫baa,即全美籃協會(basketball association of america),是由十一家冰球館體育館的老闆為了讓體育館在冰球比賽以外的時間,不至於閒置而共同發起成立的。

baa成立時共11支球隊。2023年baa吞併了當時的另外乙個聯盟(nbl),並改名為nba。直到現在聯盟共30支球隊。

近些年,隨著姚明在nba的成功,華裔球員林書豪的大紅大紫,nba也逐漸地成功進入了中國這塊市場,中國很多球迷開始迷戀nba ,而球迷們也對每支球隊的球員非常感興趣。

而設計這個的系統就是想統計了東部冠亞軍和西部冠亞軍四個球隊中關鍵球員的年齡、位置、籍貫、身高、所在球隊、加盟時間、年薪、場均得分、個人獎項及該球隊在季前賽、常規賽、季後賽的勝率和名次的各種資料統計。

為廣大籃球fans提供了更為方便的去了解nba,也讓球迷們對自己喜愛的球員有直觀的透徹的了解到他們的情況。

該「nba球員球隊資訊管理系統」只是對資料庫應用技術的乙個樣本資料庫的例項,重在對資料庫一些方法的熟悉與掌握,其中包括從資料庫的概念模型到er圖的繪製,再到資料庫模式的建立(即為資料庫及其基本表的建立),而後資料的錄入,最後完成一些簡單的關係運算表示式的表達和相關的select 查詢語句的使用。

時代的發展,技術的進入,人們生活水平的提高,人們對體育的熱愛,使體育產業發展迅速,越來越多的參與到體育運動中,成為體育愛好者,成為體育職業運動員。相應的,體育產業發展更加專業化,更加職業化,更加複雜龐大,組織、管理的工作量度增大了不少。

以籃球為例,歐美發達國家職業的籃球機構(例如美職籃)已有近百年的歷史。隨著和平與發展的主旋律,全球化的時代,參與者的增加,職業籃球的競爭也愈加激烈,對職業球員的需求也在增加,職業球員的數量增長迅速,流動性也大了許多,跨國間的球員轉會的數量越來越多,頻率越來越快。

這些使其組織、管理的工作量增大了不少。為了快捷方便的完成工作,提高運營,管理水平,必要開發球員管理資訊系統,以便於籃球界各方的組織管理、參與關注。從而促進籃球運動、籃球產業的發展。

綜上分析,本系統可以立即開發。

本資料庫使用的是dbms中的dql (資料查詢語言 data query language)。該查詢語言可以按一定的查詢條件從資料庫物件中檢索符合條件的資料,該查詢語言更加適合本資料庫使用。

該資料庫具有四個實體,分別為賽區,球隊,球員,比賽。實體之間的關係轉換為其他兩個表(球隊參賽表,球員參賽表)。

賽區為實體,賽區名和地理位置是賽區的屬性

球隊是實體,球隊名,城市,球員數,總冠軍數,賽區名和賽區名次是球隊的屬性

球員是實體,球員姓名,年齡,身高,體重,國籍,位置,球隊名,年薪和加盟時間是球員的屬性

比賽是實體,比賽型別,開始時間和結束時間是比賽的屬性

球隊參賽是球隊和比賽表關係轉換得來,所以球員參賽是實體,球隊名,比賽型別,名次和勝率是球隊參賽的屬性

球員參賽是球員和比賽表轉換得來的,所以球員姓名,比賽型別,場均得分和個人獎項是球員參賽的屬性

賽區(賽區名,地理位置)

球隊(球隊名,城市,球員數,總冠軍數,賽區名,賽區名次)

球員(球員姓名,年齡,身高,體重,國籍,位置,球隊名,年薪,加盟時間)

比賽(比賽型別,開始時間,結束時間)

球隊參賽(球隊名,比賽型別,名次,勝率)

球員參賽(球員姓名,比賽型別,場均得分,個人獎項)

賽區表賽區表建表t-sql語句

--建立賽區表

create table division(

賽區名char(10) not null primary key,

地理位置char(10)not null,

)球隊表

球隊表建表t-sql語句

--建立球隊表

create table team

(球隊名char(20) not null primary key,

城市char(20) not null,

球員數int not null,

總冠軍數int not null,

賽區名char(10) null,

賽區名次int not null,

)球員表

球員表建表t-sql語句

--建立球員表

create table player

(球員姓名char(20) not null primary key,

年齡int not null,

身高int not null,

體重int not null,

國籍char(10) not null,

位置char(10) not null,

球隊名char(20) not null,

年薪int not null,

加盟時間datetime not null,

)--建立外來鍵球隊名

alter table player add constraint fk_球隊名

foreign key(球隊名)references team (球隊名)

比賽表比賽表建表t-sql語句

--建立比賽表

create table race(

比賽型別char(10) not null primary key,

開始時間datetime not null,

結束時間datetime not null,

)球隊參賽表

球隊參賽建表t-sql語句

--建立球隊參賽表

create table qc(

球隊名char(20) not null ,

比賽型別char(10) not null ,

名次int not null,

勝率float not null,

)--建立外來鍵--球隊名

alter table qc add constraint fk_球隊名_qc

foreign key(球隊名)references team(球隊名)

--建立外來鍵--比賽型別

alter table qc add constraint fk_比賽型別

foreign key(比賽型別)references race(比賽型別)

球員參賽表

球員參賽表建表t-sql語句

--建立球員參賽表

create table pc(

球員姓名char(20)not null,

比賽型別char(10) not null,

場均得分float not null,

個人獎項char(15),

)--建立外來鍵--球員姓名

alter table pc add constraint fk_球員姓名

foreign key(球員姓名)references player(球員姓名)

--建立外來鍵--比賽型別

alter table pc add constraint fk_比賽型別_pc

foreign key(比賽型別)references race(比賽型別)

以上是六個**的建立及**,下面是資料庫的插入資料和建立索引,**如下:

--向賽區表加入資料

insert into division values ('en', '東北')

insert into division values ('ws', '西南')

資訊管理系統

1 資訊化的內涵是什麼 1 資訊化是一種發展過程,指充分利用資訊科技,開發利用資訊資源,促進資訊交流和知識共享,提高經濟增長質量,推動經濟社會發展轉型的歷史程序。2 資訊化是對發展狀況的描述,指乙個地理區域 社會 行業或企事業單位以資訊為基礎的不斷發展的程度。2 什麼是管理資訊系統?如何理解管理資訊...

資訊管理系統

1.資訊系統整合與計算機網路整合有何不同 前者的概念更廣義一些,後者特指計算機網路。例如,通訊裝置,自動控制裝置的整合都可以看成是資訊系統整合。資訊系統整合即是把相互關聯的資訊 資訊系統的集合總成起來。資訊系統整合既可指軟體,又可指硬體。資訊系統整合,就是通過結構化的綜合佈線系統和計算機網路技術,將...

資訊管理系統

資訊管理系統 考點總結 第1章 資訊系統及管理 1 資訊的概念 資訊是關於客觀事實的可通訊的知識。資訊的幾個解釋 1 資訊是客觀世界各種事物的特徵的反映。2 資訊是可以通訊的。3 資訊形成知識。資訊的性質 1 事實性,事實是資訊的中心價值,不符合事實的資訊不僅沒有價值,而且其價值可能為負。2 時效性...