【数据库系统概论】考研第五部分重点分析【5.1】
文章目錄
- (五) 【數(shù)據(jù)庫設(shè)計】
- 1.【需求分析】
- 1.1【需求分析的目的、需求調(diào)研方法】
- 1.1【需求分析的目的】
- 1.2【需求調(diào)研方法】
- 1.2【需求描述工具(數(shù)據(jù)流圖、數(shù)據(jù)字典、...)】
- 2.【數(shù)據(jù)庫設(shè)計的任務(wù),一般策略,步驟和基本概念】
- 2.1【數(shù)據(jù)庫設(shè)計的任務(wù)】
- 2.2【數(shù)據(jù)庫設(shè)計涉及到的基本概念】
- 2.3【數(shù)據(jù)庫設(shè)計的一般策略】
- 2.4【數(shù)據(jù)庫設(shè)計的步驟】
- 2.5【數(shù)據(jù)庫設(shè)計的主流方法】
- 3.【概念結(jié)構(gòu)設(shè)計】
- 3.1【概念結(jié)構(gòu)的特點】
- 3.2【概念結(jié)構(gòu)設(shè)計的步驟】
- 3.3【視圖集成中要解決的問題和采取的手段】
- 3.4【從現(xiàn)實世界出發(fā)設(shè)計數(shù)據(jù)庫概念結(jié)構(gòu)(E-R模型)的方法】
- 4.【邏輯結(jié)構(gòu)設(shè)計】
- 4.1【從E-R模型轉(zhuǎn)換為關(guān)系模型的方法】
- 【重點例題】:
(五) 【數(shù)據(jù)庫設(shè)計】
1.【需求分析】
1.1【需求分析的目的、需求調(diào)研方法】
1.1【需求分析的目的】
第一、把用戶需求轉(zhuǎn)化為功能需求:1)對測試范圍進(jìn)度量 2)對處理分支進(jìn)行度量 3)對需求業(yè)務(wù)的場景進(jìn)行度量 4)明確其功能對應(yīng)的輸入、處理和輸出 5)把隱式需求轉(zhuǎn)變?yōu)槊鞔_。
第二、明確測試活動的五個要素:測試需求是什么、決定怎么測試、明確測試時間、確定測試人員、確定測試環(huán)境:測試中需要的技能,工具以及相應(yīng)的背景知識,測試過程中可能遇到的風(fēng)險等等。測試需求需要做到盡可能的詳細(xì)明確,以避免測試遺漏和誤解。
1.2【需求調(diào)研方法】
- 跟班作業(yè)法
- 開調(diào)查會
- 請專人介紹
- 詢問
- 設(shè)計調(diào)查表請用戶填寫
- 查閱記錄
1.2【需求描述工具(數(shù)據(jù)流圖、數(shù)據(jù)字典、…)】
2.【數(shù)據(jù)庫設(shè)計的任務(wù),一般策略,步驟和基本概念】
2.1【數(shù)據(jù)庫設(shè)計的任務(wù)】
- 過程
(大概就是【分析需求,寫需求文檔】)
(大概就是【根據(jù)需求文檔畫E-R圖】)
(大概就是【將E-R圖轉(zhuǎn)化為表】)
(大概就是【選擇存儲結(jié)構(gòu)和路徑】)
(大概就是【敲代碼】)
(大概就是【日常運維】)
2.2【數(shù)據(jù)庫設(shè)計涉及到的基本概念】
2.3【數(shù)據(jù)庫設(shè)計的一般策略】
2.4【數(shù)據(jù)庫設(shè)計的步驟】
2.5【數(shù)據(jù)庫設(shè)計的主流方法】
3.【概念結(jié)構(gòu)設(shè)計】
3.1【概念結(jié)構(gòu)的特點】
(能真實反映現(xiàn)實世界、易理解,易修改、易轉(zhuǎn)換)
(1) 【能真實、充分地反映現(xiàn)實世界】,包括事物和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求,是對現(xiàn)實世界的一個真實模型;
(2)【易于理解】,從而可以用它和不熟悉計算機的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫設(shè)計2成功的關(guān)鍵;
(3)【易于修改】,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時,容易對概念模型修改和擴(kuò)充;
(4)【易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換】。概念結(jié)構(gòu)的設(shè)計策略通常有四種。
3.2【概念結(jié)構(gòu)設(shè)計的步驟】
抽象數(shù)據(jù)→設(shè)計局部視圖→合并取消沖突→修改重構(gòu)消除冗余
設(shè)計策略:
(1)【自頂向下】,即首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化;
(2)【自底向上】,即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來,得到全局概念繼構(gòu);
(3)【逐步擴(kuò)張】,首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方式逐步生求其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu);
(4)【混合策略】,即將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計一個全局概念結(jié)格框架,以它為骨架集成由自底向上策略中設(shè)計的各局部概念結(jié)構(gòu)。
3.3【視圖集成中要解決的問題和采取的手段】
3.4【從現(xiàn)實世界出發(fā)設(shè)計數(shù)據(jù)庫概念結(jié)構(gòu)(E-R模型)的方法】
4.【邏輯結(jié)構(gòu)設(shè)計】
- 將E-R圖中的實體、實體屬性、實體聯(lián)系轉(zhuǎn)化成關(guān)系模式
4.1【從E-R模型轉(zhuǎn)換為關(guān)系模型的方法】
- 一個1:1聯(lián)系可以轉(zhuǎn)換成一個【獨立的關(guān)系模式】,也可以與【任意一端對應(yīng)的關(guān)系模式合并】
- 一個1:n聯(lián)系可以轉(zhuǎn)換為一個【獨立的關(guān)系模式】,也可以與【n端對應(yīng)的關(guān)系模式合并】
- 一個m:n聯(lián)系轉(zhuǎn)換為一個【關(guān)系模式】
- 三個或三個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個【關(guān)系模式】
【重點例題】:
數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計階段的工作步驟依次為(C )。
A.設(shè)計局部視圖→抽象數(shù)據(jù)→修改重構(gòu)消除冗余→合并取消沖突
B.設(shè)計局部視圖→抽象數(shù)據(jù)→合并取消沖突→修改重構(gòu)消除冗余
C.抽象數(shù)據(jù)→設(shè)計局部視圖→合并取消沖突→修改重構(gòu)消除冗余
D.抽象數(shù)據(jù)→設(shè)計局部視圖→修改重構(gòu)消除冗余→合并取消沖突
總結(jié)
以上是生活随笔為你收集整理的【数据库系统概论】考研第五部分重点分析【5.1】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【数据库系统概论】考研第四部分重点分析【
- 下一篇: 【数据库系统概论】考研附加部分重点分析【