數(shù)據(jù)庫設(shè)計規(guī)范與命名規(guī)則

數(shù)據(jù)庫設(shè)計規(guī)范與命名規(guī)則

ID:15841936

大?。?10.00 KB

頁數(shù):11頁

時間:2018-08-06

數(shù)據(jù)庫設(shè)計規(guī)范與命名規(guī)則_第1頁
數(shù)據(jù)庫設(shè)計規(guī)范與命名規(guī)則_第2頁
數(shù)據(jù)庫設(shè)計規(guī)范與命名規(guī)則_第3頁
數(shù)據(jù)庫設(shè)計規(guī)范與命名規(guī)則_第4頁
數(shù)據(jù)庫設(shè)計規(guī)范與命名規(guī)則_第5頁
資源描述:

《數(shù)據(jù)庫設(shè)計規(guī)范與命名規(guī)則》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、數(shù)據(jù)庫設(shè)計規(guī)范、技巧與命名規(guī)范一、數(shù)據(jù)庫設(shè)計過程  數(shù)據(jù)庫技術(shù)是信息資源管理最有效的手段。  數(shù)據(jù)庫設(shè)計是指:對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),有效存儲數(shù)據(jù),滿足用戶信息要求和處理要求。  數(shù)據(jù)庫設(shè)計的各階段:  A、需求分析階段:綜合各個用戶的應(yīng)用需求(現(xiàn)實世界的需求)。  B、在概念設(shè)計階段:形成獨立于機器和各DBMS產(chǎn)品的概念模式(信息世界模型),用E-R圖來描述。  C、在邏輯設(shè)計階段:將E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫產(chǎn)品支持的數(shù)據(jù)模型,如關(guān)系模型,形成數(shù)據(jù)庫邏輯模式。然后根據(jù)用戶處理的要求,安全性

2、的考慮,在基本表的基礎(chǔ)上再建立必要的視圖(VIEW)形成數(shù)據(jù)的外模式?! 、在物理設(shè)計階段:根據(jù)DBMS特點和處理的需要,進行物理存儲安排,設(shè)計索引,形成數(shù)據(jù)庫內(nèi)模式?! ?.需求分析階段  需求收集和分析,結(jié)果得到數(shù)據(jù)字典描述的數(shù)據(jù)需求(和數(shù)據(jù)流圖描述的處理需求)?! ⌒枨蠓治龅闹攸c:調(diào)查、收集與分析用戶在數(shù)據(jù)管理中的信息要求、處理要求、安全性與完整性要求。  需求分析的方法:調(diào)查組織機構(gòu)情況、各部門的業(yè)務(wù)活動情況、協(xié)助用戶明確對新系統(tǒng)的各種要求、確定新系統(tǒng)的邊界?! 〕S玫恼{(diào)查方法有:跟班作業(yè)、開調(diào)查會、請專人介紹、詢問、設(shè)計調(diào)查表

3、請用戶填寫、查閱記錄?! 》治龊捅磉_用戶需求的方法主要包括自頂向下和自底向上兩類方法。自頂向下的結(jié)構(gòu)化分析方法(StructuredAnalysis,簡稱SA方法)從最上層的系統(tǒng)組織機構(gòu)入手,采用逐層分解的方式分析系統(tǒng),并把每一層用數(shù)據(jù)流圖和數(shù)據(jù)字典描述?! ?shù)據(jù)流圖表達了數(shù)據(jù)和處理過程的關(guān)系。系統(tǒng)中的數(shù)據(jù)則借助數(shù)據(jù)字典(DataDictionary,簡稱DD)來描述。  2.概念結(jié)構(gòu)設(shè)計階段  通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型,可以用E-R圖表示?! 「拍钅P陀糜谛畔⑹澜绲慕?。概念模型不依賴于某

4、一個DBMS支持的數(shù)據(jù)模型。概念模型可以轉(zhuǎn)換為計算機上某一DBMS支持的特定數(shù)據(jù)模型。  概念模型特點:  (1)具有較強的語義表達能力,能夠方便、直接地表達應(yīng)用中的各種語義知識?! ?2)應(yīng)該簡單、清晰、易于用戶理解,是用戶與數(shù)據(jù)庫設(shè)計人員之間進行交流的語言。  概念模型設(shè)計的一種常用方法為IDEF1X方法,它就是把實體-聯(lián)系方法應(yīng)用到語義數(shù)據(jù)模型中的一種語義模型化技術(shù),用于建立系統(tǒng)信息模型?! ∈褂肐DEF1X方法創(chuàng)建E-R模型的步驟如下所示: 2.1初始化工程  這個階段的任務(wù)是從目的描述和范圍描述開始,確定建模目標,開發(fā)建模計劃,

5、組織建模隊伍,收集源材料,制定約束和規(guī)范。收集源材料是這階段的重點。通過調(diào)查和觀察結(jié)果,業(yè)務(wù)流程,原有系統(tǒng)的輸入輸出,各種報表,收集原始數(shù)據(jù),形成了基本數(shù)據(jù)資料表?! ?.2定義實體  實體集成員都有一個共同的特征和屬性集,可以從收集的源材料——基本數(shù)據(jù)資料表中直接或間接標識出大部分實體。根據(jù)源材料名字表中表示物的術(shù)語以及具有“代碼”結(jié)尾的術(shù)語,如客戶代碼、代理商代碼、產(chǎn)品代碼等將其名詞部分代表的實體標識出來,從而初步找出潛在的實體,形成初步實體表?! ?.3定義聯(lián)系IDEF1X模型中只允許二元聯(lián)系,n元聯(lián)系必須定義為n個二元聯(lián)系。根據(jù)實

6、際的業(yè)務(wù)需求和規(guī)則,使用實體聯(lián)系矩陣來標識實體間的二元關(guān)系,然后根據(jù)實際情況確定出連接關(guān)系的勢、關(guān)系名和說明,確定關(guān)系類型,是標識關(guān)系、非標識關(guān)系(強制的或可選的)還是非確定關(guān)系、分類關(guān)系。如果子實體的每個實例都需要通過和父實體的關(guān)系來標識,則為標識關(guān)系,否則為非標識關(guān)系。非標識關(guān)系中,如果每個子實體的實例都與而且只與一個父實體關(guān)聯(lián),則為強制的,否則為非強制的。如果父實體與子實體代表的是同一現(xiàn)實對象,那么它們?yōu)榉诸愱P(guān)系。 2.4定義碼通過引入交叉實體除去上一階段產(chǎn)生的非確定關(guān)系,然后從非交叉實體和獨立實體開始標識侯選碼屬性,以便唯一識別每

7、個實體的實例,再從侯選碼中確定主碼。為了確定主碼和關(guān)系的有效性,通過非空規(guī)則和非多值規(guī)則來保證,即一個實體實例的一個屬性不能是空值,也不能在同一個時刻有一個以上的值。找出誤認的確定關(guān)系,將實體進一步分解,最后構(gòu)造出IDEF1X模型的鍵基視圖(KB圖)?! ?.5定義屬性  從源數(shù)據(jù)表中抽取說明性的名詞開發(fā)出屬性表,確定屬性的所有者。定義非主碼屬性,檢查屬性的非空及非多值規(guī)則。此外,還要檢查完全依賴函數(shù)規(guī)則和非傳遞依賴規(guī)則,保證一個非主碼屬性必須依賴于主碼、整個主碼、僅僅是主碼。以此得到了至少符合關(guān)系理論第三范式的改進的IDEF1X模型的全

8、屬性視圖?! ?.6定義其他對象和規(guī)則定義屬性的數(shù)據(jù)類型、長度、精度、非空、缺省值、約束規(guī)則等。定義觸發(fā)器、存儲過程、視圖、角色、同義詞、序列等對象信息?! ?.邏輯結(jié)構(gòu)設(shè)計階段  將概念結(jié)構(gòu)

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。