數據庫的設計

數據庫設計過程及數據描述

1.需求分析階段(準確瞭解與分析用戶需求包括數據與處理)

2.概念結構設計階段(通過對用戶需求進行綜合、歸納和抽象,形成獨立的DBMS概念模型)

3.邏輯結構設計階段(將概念結構轉換爲某個DBMS所支持的數據模型,並對其進行優化)

4.數據庫物理設計階段(爲邏輯數據模型選取一個最適合應用環境的物理結構(包括存儲結構和存取方法))

5.數據庫實施階段(設計人員運用DBMS提供的數據語言,工具及宿主語言,根據邏輯設計和物理設計的結果建立數據庫,編制與調試應用程序,組織數據入庫,並進行調試)

6.數據庫運行與維護階段(在數據庫系統運行過程中對其進行評價,調整與修改)

試述數據庫設計過程中結構設計部分形成的設計模式

(1)在概念設計階段形成獨立的機器特點,獨立於各個DBMS產品的概念模型,討論E-R圖

(2)在邏輯設計階段將E-R圖裝換成具體的數據庫產品支持的數據模型,如關係模型,形成數據庫邏輯模式,然後再基本表的基礎上再建立必要的視圖,形成數據庫的外模式

(3)在物理設計階段,根據DBMS特點和處理需求,進行物理存儲安排,建立索引,形成數據庫內模式

數據庫設計的特點

(1)數據庫建設是硬件軟件、和開發(技術管理與界面)的結合

(2)從軟件設計角度看,數據庫設計應該和應用系統設計結合起來,也就是說,整個設計過程要把結構(數據)設計和行爲(處理)設計密切結合起來。

需求分析階段的設計目標是什麼?調查內容是什麼?

設計目標:通過詳細調查現實世界處理的對象(組織,部,門,企業等)充分了解原系統(手工系統或計算機系統)工作概況,明確用戶的各種需求,然後再次基礎上確定新的系統的功能。

調查的內容是數據和處理,即對數據庫如下需求:

(1)信息需求,指用戶需要從數據庫中獲得信息的內容與性質,由信息要求可以到處數據要求,即在數據庫中需要存儲哪些數據

(2)處理需求,指用戶完成什麼處理功能,對處理的相應時間有什麼要求,處理方式是批處理還是聯機處理。

(3)安全性與完整性要求。

數據字典的內容和作用是什麼

(1)數據項;(2)數據結構;(3)數據流;(4)數據存儲;(5)處理過程


其中數據項是數據的最小組成單位,若干數據項可以組成一個數據結構,數據字典通過對數據項和數據結構的定義來描述數據流和數據存儲的邏輯內容

數據字典的作用:數據字典是關於數據庫的描述,在需求分析階段,是下一步進行概念設計的基礎,並在數據庫設計過程中不斷修改,充實,完善。

數據庫的概念結構?試述特點及設計策略

概念結構及概念概念模型,主要特點是:

(1)能真是的反應現實世界,包括事物和事物之間的聯繫,能滿足用戶對數據的處理要求,是對現實世界的一個真實模型

(2)易於理解,從而可以用它和不熟悉的計算機用戶交換意見,用戶積極參與是設計成功的關鍵(3)易於更改,當應用環境和應用需求改變時,容易對概念模型修改和擴充

(4)易於向關係、網狀、層次等各種數據模型轉換

概念結構設計策略通常由4種

(1)自頂向下,即首先定義全局概念結構,然後逐步細化

(2)自底向上,即首先定義各局部應用的概念結構,然後將他們集成起來,得到全局概念結構。

(3)逐步擴張,首先定義重要的核心概念結構,然後想歪擴充,以滾雪球的方法逐步生成其他概念結構,直至總體概念結構。

(4)混合策略,即將自底向上和自頂向下相結合,用自頂向下策略設計一個全局概念結構的框架

數據庫概念結構設計的重要性和設計步驟

重要性:數據庫概念設計是整個數據庫設計的關鍵,將在需求分析階段得到應用需求首先抽象爲概念結構然後依次作爲基礎實現其他需求。

設計步驟:概念結構設計的設計方法有多種,其中最經常用的方法是自底向上,該方法的設計步驟有兩步:1是抽象數據並設計局部局部視圖,第二部是集成局部視圖,得到全局概念結構。

什麼是E-R圖?E-R圖的基本要素是什麼?

(1)E-R圖是實體-聯繫圖,提供了表示實體型,屬性和聯繫方法,用來描述顯示世界的概念模型

(2)屬性,用橢圓形表示,並用無向邊將其與應用實體連接起來。

(3)聯繫,用菱形表示,菱形框內寫明聯繫名,並用無向邊分別與有關實體連接起來,同時在無向邊上旁標聯繫的類型(1:1,1:n或m:n)


什麼是數據庫邏輯設計?

(1)將概念結構轉換爲一般關係、網狀、層次模型

(2)將轉換來的關係、網狀、層次模型向特定DBMS支持下的數據模型轉換

(3)對數據模型進行優化

E-R圖轉換爲關係模型的規則

一個實體型轉換爲一個關係模型。實體屬性就是關係屬性,實體碼就是關係碼。
























發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章