數據庫設計過程及數據描述數據庫
1.需求分析階段(準確瞭解與分析用戶需求包括數據與處理)設計模式
2.概念結構設計階段(經過對用戶需求進行綜合、概括和抽象,造成獨立的DBMS概念模型)安全
3.邏輯結構設計階段(將概念結構轉換爲某個DBMS所支持的數據模型,並對其進行優化)數據結構
4.數據庫物理設計階段(爲邏輯數據模型選取一個最適合應用環境的物理結構(包括存儲結構和存取方法))框架
5.數據庫實施階段(設計人員運用DBMS提供的數據語言,工具及宿主語言,根據邏輯設計和物理設計的結果創建數據庫,編制與調試應用程序,組織數據入庫,並進行調試)數據庫設計
6.數據庫運行與維護階段(在數據庫系統運行過程當中對其進行評價,調整與修改)ide
試述數據庫設計過程當中結構設計部分造成的設計模式工具
(1)在概念設計階段造成獨立的機器特色,獨立於各個DBMS產品的概念模型,討論E-R圖優化
(2)在邏輯設計階段將E-R圖裝換成具體的數據庫產品支持的數據模型,如關係模型,造成數據庫邏輯模式,而後再基本表的基礎上再創建必要的視圖,造成數據庫的外模式spa
(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圖轉換爲關係模型的規則
一個實體型轉換爲一個關係模型。實體屬性就是關係屬性,實體碼就是關係碼。