如何設(shè)計數(shù)據(jù)庫 數(shù)據(jù)庫設(shè)計的步驟有哪些?
數(shù)據(jù)庫設(shè)計的步驟有哪些?數(shù)據(jù)庫設(shè)計包括六個主要步驟:1、需求分析:了解用戶的數(shù)據(jù)需求、處理需求、安全性及完整性要求;2、概念設(shè)計:通過數(shù)據(jù)抽象,設(shè)計系統(tǒng)概念模型,一般為E-R模型;3、邏輯結(jié)構(gòu)設(shè)計:設(shè)
數(shù)據(jù)庫設(shè)計的步驟有哪些?
數(shù)據(jù)庫設(shè)計包括六個主要步驟:
1、需求分析:了解用戶的數(shù)據(jù)需求、處理需求、安全性及完整性要求;
2、概念設(shè)計:通過數(shù)據(jù)抽象,設(shè)計系統(tǒng)概念模型,一般為E-R模型;
3、邏輯結(jié)構(gòu)設(shè)計:設(shè)計系統(tǒng)的模式和外模式,對于關(guān)系模型主要是基本表和視圖;
4、物理結(jié)構(gòu)設(shè)計:設(shè)計數(shù)據(jù)的存儲結(jié)構(gòu)和存取方法,如索引的設(shè)計;
5、系統(tǒng)實施:組織數(shù)據(jù)入庫、編制應(yīng)用程序、試運行;
6、運行維護(hù):系統(tǒng)投入運行,長期的維護(hù)工作。
數(shù)據(jù)庫的設(shè)計一般經(jīng)過哪幾個階段?
數(shù)據(jù)庫設(shè)計可以分為概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計三個階段。(1)概念結(jié)構(gòu)設(shè)計。這是數(shù)據(jù)庫設(shè)計的第一個階段,在管理信息系統(tǒng)的分析階段,已經(jīng)得到了系統(tǒng)的數(shù)據(jù)流程圖和數(shù)據(jù)字典,現(xiàn)在要結(jié)合數(shù)據(jù)規(guī)范化的理論,用一種數(shù)據(jù)模型將用戶的數(shù)據(jù)需求明確地表示出來。概念數(shù)據(jù)模型是面向問題的模型,反映了用戶的現(xiàn)實工作環(huán)境,是與數(shù)據(jù)庫的具體實現(xiàn)技術(shù)無關(guān)的。建立系統(tǒng)概念數(shù)據(jù)模型的過程叫做概念結(jié)構(gòu)設(shè)計。(2)邏輯結(jié)構(gòu)設(shè)計。根據(jù)已經(jīng)建立的概念數(shù)據(jù)模型,以及所采用的某個數(shù)據(jù)庫管理系統(tǒng)軟件的數(shù)據(jù)模型特性,按照一定的轉(zhuǎn)換規(guī)則,把概念模型轉(zhuǎn)換為這個數(shù)據(jù)庫管理系統(tǒng)所能夠接受的邏輯數(shù)據(jù)模型。不同的數(shù)據(jù)庫管理系統(tǒng)提供了不同的邏輯數(shù)據(jù)模型,如層次模型、網(wǎng)狀模型、關(guān)系模型等。(3)物理結(jié)構(gòu)設(shè)計。為一個確定的邏輯數(shù)據(jù)模型選擇一個最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就叫做數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計。數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)和存取方法稱為數(shù)據(jù)庫的物理數(shù)據(jù)模型。
數(shù)據(jù)庫的六個設(shè)計過程?
數(shù)據(jù)庫的六個設(shè)計過程
1、系統(tǒng)需求分析階段:分析用戶的需求,包括數(shù)據(jù)、功能和性能需求
2.、概念結(jié)構(gòu)設(shè)計:主要采用E-R模型進(jìn)行設(shè)計,包括畫E-R圖
3、 邏輯結(jié)構(gòu)設(shè)計:通過將E-R圖轉(zhuǎn)換成表,實現(xiàn)從E-R模型到關(guān)系模型的轉(zhuǎn)換,進(jìn)行關(guān)系規(guī)范化
4、數(shù)據(jù)庫物理設(shè)計:主要是為所設(shè)計的數(shù)據(jù)庫選擇合適的存儲結(jié)構(gòu)和存儲路徑;
5、數(shù)據(jù)庫的實施:包括編程、測試和試運行
6、數(shù)據(jù)庫運行和維護(hù):系統(tǒng)的運行和數(shù)據(jù)庫的日常維護(hù)
擴展資料:
數(shù)據(jù)庫是“按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫”。是一個長期存儲在計算機內(nèi)的、有組織的、可共享的、統(tǒng)一管理的大量數(shù)據(jù)的集合。
數(shù)據(jù)庫是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應(yīng)用程序彼此獨立的數(shù)據(jù)集合,可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數(shù)據(jù)進(jìn)行新增、查詢、更新、刪除等操作。