版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 數(shù)據(jù)庫系統(tǒng)原理課程</b></p><p><b> 設計報告</b></p><p> 題 目:體育比賽數(shù)據(jù)庫設計</p><p> 題 目:體育比賽數(shù)據(jù)庫設計0</p><p> 體育比賽數(shù)據(jù)庫設計2</p><p>
2、 1. 課程設計要求2</p><p> 1.1 課程設計的目的2</p><p> 1.2課程設計的內(nèi)容和要求2</p><p> 1.3課程設計進度安排2</p><p> 2.課程設計報告正文3</p><p> 2.1系統(tǒng)需求分析3</p><p> 2.2系統(tǒng)
3、邏輯模型3</p><p> 2.3系統(tǒng)的物理模型13</p><p> 2. 4數(shù)據(jù)庫設計14</p><p><b> 3總結18</b></p><p><b> 體育比賽數(shù)據(jù)庫設計</b></p><p><b> 1. 課程設計要求<
4、;/b></p><p> 1.1 課程設計的目的</p><p> 1) 培養(yǎng)學生運用所學課程《數(shù)據(jù)庫系統(tǒng)原理》的理論知識和技能,分析解決計算機應用實際問題的能力。</p><p> 2) 培養(yǎng)學生掌握用《數(shù)據(jù)庫系統(tǒng)原理》的知識設計計算機課題的思想和方法。</p><p> 3)培養(yǎng)學生調(diào)查研究、查閱技術文獻、資料、手冊以及編
5、寫技術文獻的能力。通過課程設計,要求學生在指導教師的指導下,獨立完成設計課題的全部內(nèi)容,包括:通過調(diào)查研究和上機實習,收集和調(diào)查有關技術資料。掌握設計課題的基本步驟和方法。根據(jù)課題的要求進行上機實驗調(diào)試。</p><p> 1.2課程設計的內(nèi)容和要求 </p><p> 通過課程設計要求學生掌握數(shù)據(jù)庫設計、開發(fā)查詢等基本方法,掌握Visual Foxpro的操作方法,熟練進行數(shù)據(jù)表操作
6、、SQL查詢和簡單的程序設計能力。初步掌握數(shù)據(jù)庫設計工具ERWIN的操作,能夠運用ERWIN設計ER圖。最后綜合利用上述工具設計和開發(fā)一個小型數(shù)據(jù)庫。為今后學習信息系統(tǒng)設計開發(fā)建設打下良好基礎。</p><p> 1.3課程設計進度安排</p><p> 第1-4天:學習和掌握Visual Foxpro的基本操作,包括數(shù)據(jù)表操作、SQL語言以及可視化的程序設計。</p>
7、<p> 第5-10天:學習和掌握運用ERWIN設計ER圖的基本方法和技巧。</p><p> 第11-14天:針對某一特定應用項目進行需求分析,設計ER圖。</p><p> 2.課程設計報告正文</p><p><b> 2.1系統(tǒng)需求分析</b></p><p><b> ?。?)課題設
8、計目的</b></p><p> 一些體育比賽含有各類比賽項目,各種運動員參加各種項目,每個運動員有屬于各自的團隊,比較復雜,但也有條理,因此設計體育比賽數(shù)據(jù)庫是可行的。</p><p><b> ?。?)系統(tǒng)業(yè)務描述</b></p><p> 一個大型體育比賽有許多比賽類別,每個比賽項目里包含許多比賽項目,每個代表團隊由運動員
9、和教練組成,每個運動員可參加多個項目,并且有比賽成績,贊助商贊助比賽項目。</p><p><b> ?。?)系統(tǒng)需求分析</b></p><p> 體育競賽比賽項目數(shù)據(jù)庫系統(tǒng)應包括多個比賽類別,N個比賽項目,多個代表團隊,N個運動員教練員,多個贊助商,不同的運動員參加不同的比賽項目,獲得不同的成績,不同的贊助商贊助不同的比賽項目,并有不同的贊助量。</p&g
10、t;<p><b> ?。?)涉及的實體</b></p><p> 比賽類別(包括屬性:類別編號,類別名稱,類別主管)</p><p> 比賽項目(包括屬性:項目編號,級別,項目名稱,比賽時間)</p><p> 代表團隊(包括屬性:團隊編號,團隊名稱,領隊)</p><p> 運動員(包括屬性:運
11、動員編號,運動員姓名,運動員年齡,運動員性別)</p><p> 教練員(包括屬性:教練編號,教練姓名,教練性別,教練年齡)</p><p> 贊助商(包括屬性:贊助商編號,名稱,地址,聯(lián)系電話)</p><p> ?。?)實體之間的關系</p><p> 1>每一類比賽包含多個比賽項目,每個比賽項目只屬于一類比賽。因此比賽類別和
12、比賽項目是一對多的聯(lián)系。</p><p> 2>每個代表團隊有多個教練員,一個教練員只屬于一個代表團隊。因此,代表團隊與教練員之間是一對多的聯(lián)系。</p><p> 3>每一個教練員訓練多個運動員,每個運動員只有一個教練。因此,教練員和運動員之間是一對多的聯(lián)系。教練員與運動員是訓練與被訓練的關系。</p><p> 4>每個團隊由多個運動員和
13、多個教練員組成。</p><p> 5>每個運動員參加多個運動項目,每個運動項目有多個運動員參加。因此,運動員與運動項目是多對多聯(lián)系。</p><p> 6>每個贊助商贊助多個運動項目,每個運動項目由多家贊助商贊助。因此贊助商與運動項目之間是多對多聯(lián)系。</p><p> 7>運動員參加比賽有成績屬性,贊助商贊助有贊助量屬性。</p&g
14、t;<p><b> ?。?)開發(fā)環(huán)境</b></p><p> Windows XP系統(tǒng),開發(fā)工具:ERWin、FOXFOR</p><p><b> 2.2系統(tǒng)邏輯模型</b></p><p> 根據(jù)需求分析,在ERWIN中根據(jù)需求分析設計出邏輯模型。利用ERWIN軟件設計出ER圖。</p&g
15、t;<p><b> 如圖所示:</b></p><p> (1)打開ERwin軟件,創(chuàng)建新的ERwin模型,選擇“物理-邏輯”模型并與數(shù)據(jù)庫連接</p><p> A 打開Erwin軟件:開始——程序——Competer Associatw——ALLFusion——Erwin Date Modeler——DRWin</p><
16、p> B 創(chuàng)建新的ERwin模型,點擊OK</p><p> C 選擇“物理-邏輯”模型并與數(shù)據(jù)庫連接</p><p> ?。?)根據(jù)需求分析,設置6個實體,并為各個實體設置屬性、主碼邏輯圖如下:</p><p> 比賽類別 比賽項目</p><p> 代表團隊
17、 運動員</p><p> 教練員 贊助商</p><p> ?。?)為性別、價格進行sex、比賽成績、贊助兩、贊助商地址子域的設置。</p><p> 右鍵點擊導航欄的String,點擊New。命名為sex,設置sex的有效性規(guī)則設置子域的有效性規(guī)則和默認值,讓
18、顧客性別的屬性為sex</p><p> 右鍵點擊導航欄的String,點擊New。命名為sex,設置sex的有效性規(guī)則設置子域的有效性規(guī)則和默認值,讓顧客性別的屬性為sex</p><p> ?。?)設置有效性規(guī)則,默認值</p><p> A、設置sex的有效性規(guī)則</p><p> B、設置贊助商地址的有效性規(guī)則。</p&g
19、t;<p> C、設置贊助商聯(lián)系電話的有效性規(guī)則。</p><p> D、運動員的有效性規(guī)則。</p><p> E、教練員的有效性規(guī)則。</p><p> (5)分析并建立六個實體間的聯(lián)系。</p><p> (6)其中運動員和比賽項目之間,贊助商和比賽項目之間為多對多的關系。所以要生成關聯(lián)實體。</p>
20、<p> 1>運動員和比賽項目之間的關聯(lián)實體的生成如下:</p><p> 2>贊助商和比賽項目之間的關聯(lián)實體生成如下:</p><p> 3>贊助商贊助項目的贊助量的有效性規(guī)則設置:</p><p> 4>運動員參加比賽的成績的有效性規(guī)則設置:</p><p> (7)最終的邏輯模型</
21、p><p> 1>顯示實體、屬性的圖</p><p><b> 、</b></p><p> 2>顯示全部信息為:</p><p> 2.3系統(tǒng)的物理模型</p><p> 由邏輯模型變?yōu)槲锢砟P?lt;/p><p> ?。?)由原來的邏輯型顯示為物理模型&l
22、t;/p><p><b> ?。?)生成八個表</b></p><p><b> 2. 4數(shù)據(jù)庫設計</b></p><p> ?。?)打開FOXFOR,新建一個數(shù)據(jù)庫</p><p> ?。?)在數(shù)據(jù)庫里添加八個表</p><p><b> 、</b>
23、</p><p> ?。?)顯示各個表的表設計器</p><p><b> 比賽類別表</b></p><p><b> 比賽項目表。</b></p><p><b> 代表團隊表</b></p><p><b> 教練員表</b
24、></p><p><b> 運動員表</b></p><p><b> 贊助商表</b></p><p> 贊助商與比賽項目關系表</p><p> 運動員與比賽項目關系表。</p><p> 建立各表之間的聯(lián)系。</p><p>&
25、lt;b> 3總結</b></p><p> 通過這次的課程設計,我們對ERWin和FOXFOR的應用有了更深的理解。并且能夠?qū)W以致用,我們自己選定一個生活中的問題,對其進行分析思考,把書本的知識運用到實際的生活中來。</p><p> 在此期間遇到了很多困難。如:實體的屬性的設置。各個屬性所屬的類型的設置。各個實體間的聯(lián)系的分析。認識到在設計ER圖時必須嚴謹、認真
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設計--數(shù)據(jù)庫系統(tǒng)原理
- 《數(shù)據(jù)庫系統(tǒng)原理》課程設計
- 《數(shù)據(jù)庫原理及應用》課程設計---師生管理數(shù)據(jù)庫系統(tǒng)設計
- 數(shù)據(jù)庫系統(tǒng)原理課程設計--銀行儲蓄系統(tǒng)數(shù)據(jù)庫設計
- 數(shù)據(jù)庫系統(tǒng)原理課程設計
- 《數(shù)據(jù)庫原理》課程設計報告---微博網(wǎng)站的數(shù)據(jù)庫系統(tǒng)設計
- 數(shù)據(jù)庫系統(tǒng)原理課程設計--人事管理系統(tǒng)數(shù)據(jù)庫
- 《數(shù)據(jù)庫系統(tǒng)原理》課程設計報告---校友網(wǎng)應用系統(tǒng)數(shù)據(jù)庫設計
- 數(shù)據(jù)庫系統(tǒng)原理及應用課程設計
- 《數(shù)據(jù)庫系統(tǒng)原理》課程網(wǎng)站課程設計
- 數(shù)據(jù)庫課程設計--數(shù)據(jù)庫原理及應用課程設計
- 數(shù)據(jù)庫系統(tǒng)課程設計
- 數(shù)據(jù)庫系統(tǒng)課程設計
- 數(shù)據(jù)庫課程設計--班級考勤管理數(shù)據(jù)庫系統(tǒng)的設計報告
- 數(shù)據(jù)庫系統(tǒng)原理課程設計報告--超市管理系統(tǒng)
- 數(shù)據(jù)庫系統(tǒng)原理醫(yī)藥管理系統(tǒng)課程設計報告
- 數(shù)據(jù)庫原理課程設計---教室管理系統(tǒng)數(shù)據(jù)庫設計
- 數(shù)據(jù)庫課程設計---數(shù)據(jù)庫
- 數(shù)據(jù)庫技術課程設計--教務管理數(shù)據(jù)庫系統(tǒng)
- 數(shù)據(jù)庫系統(tǒng)概論課程設計
評論
0/150
提交評論