按照規(guī)范的設(shè)計方法,一個完整的數(shù)據(jù)庫設(shè)計一般分為需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫物理設(shè)計、數(shù)據(jù)庫的實(shí)施、數(shù)據(jù)庫運(yùn)行與維護(hù)六個階段:各階段的任務(wù)如下:
1、需求分析:分析用戶的需求,包括數(shù)據(jù)、功能和性能需求;
2、概念結(jié)構(gòu)設(shè)計:主要采用E-R模型進(jìn)行設(shè)計,包括畫E-R圖;
3、邏輯結(jié)構(gòu)設(shè)計:通過將E-R圖轉(zhuǎn)換成表,實(shí)現(xiàn)從E-R模型到關(guān)系模型的轉(zhuǎn)換;
4、數(shù)據(jù)庫物理設(shè)計:主要是為所設(shè)計的數(shù)據(jù)庫選擇合適的存儲結(jié)構(gòu)和存取路徑;
5、數(shù)據(jù)庫的實(shí)施:包括編程、測試和試運(yùn)行;
6、數(shù)據(jù)庫運(yùn)行與維護(hù):系統(tǒng)的運(yùn)行與數(shù)據(jù)庫的日常維護(hù)。
拓展資料:數(shù)據(jù)庫設(shè)計(Database Design)是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。在數(shù)據(jù)庫領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫應(yīng)用系統(tǒng)。數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù)。由于數(shù)據(jù)庫應(yīng)用系統(tǒng)的復(fù)雜性,為了支持相關(guān)程序運(yùn)行,數(shù)據(jù)庫設(shè)計就變得異常復(fù)雜,因此最佳設(shè)計不可能一蹴而就,而只能是一種"反復(fù)探尋,逐步求精"的過程,也就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫中的數(shù)據(jù)對象以及這些數(shù)據(jù)對象之間關(guān)系的過程。