SQL Server --數據庫設計 (如何設計一個數據庫?)


數據庫設計概述

數據庫設計的困難與關鍵問題?

 

 成功的數據庫的特點:

 

 數據庫設計的特點

 

 

 

 

 

數據庫設計的方法

 

 

 

 

 

 數據庫設計的基本步驟

 

(1)需求分析階段:需求收集和分析,得到數據字典和數據流圖。 
(2)概念結構設計階段:對用戶需求綜合、歸納與抽象,形成概念模型,用E-R圖表示。
(3)邏輯結構設計階段:將概念結構轉換為某個DBMS所支持的數據模型。
(4)數據庫物理設計階段:為邏輯數據模型選取一個最適合應用環境的物理結構。
(5)數據庫實施階段:建立數據庫,編制與調試應用程序,組織數據入庫,程序試運行。
(6)數據庫運行和維護階段:對數據庫系統進行評價、調整與修改。

 

 



1  數據庫需求分析

任務

 

 

 

 

 

 

 

 

 方法

 

 

 

 

 數據字典

進行詳細的數據收集和數據分析所獲得的主要結果

 

數據項:最小單位 比如學生表的   學生里面的學號

數據結構 例如學生選課數據庫中的學生 里面有學號,姓名....

數據流 例如體檢表的體檢結果,流入的數據流 ,流出的數據流 有什么

數據存儲 數據結構停留的地方  例如學生登記表   存什么 數據量 時間

處理過程 一般用判定表或者判定樹描述 說明信息的描述  例如 分配宿舍  處理:在新生報到后,為所有新生安排宿舍,咋安排之類的

 

其他的介紹:關於SQL數據字典的詳解

https://www.zhihu.com/question/407474596/answer/1344488826

https://blog.csdn.net/weixin_42476601/article/details/84261992

 

 

 

 

 

 

 

 

 

 

 

2 數據庫結構設計

概念結構設計(E-R圖)

 

 

 

 

設計E-R圖

 

 

數據抽象

 

 

 

 

 

 

 局部E-R圖設計

 

 

 

說明題目不會給你詳細的屬性和主體

 

 

 

 

 

 

全局E-R圖

 

 

 

 

 

 下面舉個例子

 

 

 

邏輯結構設計

把概念結構,比如上面建好的E-R模型,轉換為具體的數據庫管理系統支持的數據模型

E-R模型轉換為關系模型

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 物理結構的設計

 

 

 

 

 

 

建立索引來加快數據的查詢效率

 

 

 

 

 

 

 

 

 

 

 

 

3 數據庫行為設計

 

 

 

 1 功能分析

 

 

 

 功能需求分析是在需求分析之后 功能設計之前的一個步驟

 

2 功能設計

 

 

 

 

3 事務設計

 

 

 1 輸入設計

 

 2 輸出設計

 

 

 

 

 

 4 數據庫實施

 

 

 

 

 5 數據庫的運行和維護

 

 

 

 

 

 

 

 

 

 

完結了,不過也就是基礎知識,要想真正掌握,還是要實驗和做題,看我的sql server下一個實驗筆記把

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM