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

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

ID:18498921

大小:110.00 KB

頁(yè)數(shù):11頁(yè)

時(shí)間:2018-09-18

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

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

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

2、要的視圖(VIEW)形成數(shù)據(jù)的外模式?! 、在物理設(shè)計(jì)階段:根據(jù)DBMS特點(diǎn)和處理的需要,進(jìn)行物理存儲(chǔ)安排,設(shè)計(jì)索引,形成數(shù)據(jù)庫(kù)內(nèi)模式。  1.需求分析階段  需求收集和分析,結(jié)果得到數(shù)據(jù)字典描述的數(shù)據(jù)需求(和數(shù)據(jù)流圖描述的處理需求)?! ⌒枨蠓治龅闹攸c(diǎn):調(diào)查、收集與分析用戶在數(shù)據(jù)管理中的信息要求、處理要求、安全性與完整性要求?! ⌒枨蠓治龅姆椒ǎ赫{(diào)查組織機(jī)構(gòu)情況、各部門的業(yè)務(wù)活動(dòng)情況、協(xié)助用戶明確對(duì)新系統(tǒng)的各種要求、確定新系統(tǒng)的邊界?! 〕S玫恼{(diào)查方法有:跟班作業(yè)、開調(diào)查會(huì)、請(qǐng)專人介紹、詢問、設(shè)計(jì)調(diào)查表請(qǐng)用戶填寫、查閱記錄?! 》治龊捅磉_(dá)用戶需求的方法主要包括自頂向

3、下和自底向上兩類方法。自頂向下的結(jié)構(gòu)化分析方法(StructuredAnalysis,簡(jiǎn)稱SA方法)從最上層的系統(tǒng)組織機(jī)構(gòu)入手,采用逐層分解的方式分析系統(tǒng),并把每一層用數(shù)據(jù)流圖和數(shù)據(jù)字典描述?! ?shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理過程的關(guān)系。系統(tǒng)中的數(shù)據(jù)則借助數(shù)據(jù)字典(DataDictionary,簡(jiǎn)稱DD)來描述。  2.概念結(jié)構(gòu)設(shè)計(jì)階段  通過對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型,可以用E-R圖表示?! 「拍钅P陀糜谛畔⑹澜绲慕?。概念模型不依賴于某一個(gè)DBMS支持的數(shù)據(jù)模型。概念模型可以轉(zhuǎn)換為計(jì)算機(jī)上某一DBMS支持的特定數(shù)據(jù)模型?! 「拍钅?/p>

4、型特點(diǎn):  (1)具有較強(qiáng)的語義表達(dá)能力,能夠方便、直接地表達(dá)應(yīng)用中的各種語義知識(shí)?! ?2)應(yīng)該簡(jiǎn)單、清晰、易于用戶理解,是用戶與數(shù)據(jù)庫(kù)設(shè)計(jì)人員之間進(jìn)行交流的語言?! 「拍钅P驮O(shè)計(jì)的一種常用方法為IDEF1X方法,它就是把實(shí)體-聯(lián)系方法應(yīng)用到語義數(shù)據(jù)模型中的一種語義模型化技術(shù),用于建立系統(tǒng)信息模型?! ∈褂肐DEF1X方法創(chuàng)建E-R模型的步驟如下所示: 2.1初始化工程  這個(gè)階段的任務(wù)是從目的描述和范圍描述開始,確定建模目標(biāo),開發(fā)建模計(jì)劃,組織建模隊(duì)伍,收集源材料,制定約束和規(guī)范。收集源材料是這階段的重點(diǎn)。通過調(diào)查和觀察結(jié)果,業(yè)務(wù)流程,原有系統(tǒng)的輸入輸出,各種報(bào)表,

5、收集原始數(shù)據(jù),形成了基本數(shù)據(jù)資料表。  2.2定義實(shí)體  實(shí)體集成員都有一個(gè)共同的特征和屬性集,可以從收集的源材料——基本數(shù)據(jù)資料表中直接或間接標(biāo)識(shí)出大部分實(shí)體。根據(jù)源材料名字表中表示物的術(shù)語以及具有“代碼”結(jié)尾的術(shù)語,如客戶代碼、代理商代碼、產(chǎn)品代碼等將其名詞部分代表的實(shí)體標(biāo)識(shí)出來,從而初步找出潛在的實(shí)體,形成初步實(shí)體表?! ?.3定義聯(lián)系IDEF1X模型中只允許二元聯(lián)系,n元聯(lián)系必須定義為n個(gè)二元聯(lián)系。根據(jù)實(shí)際的業(yè)務(wù)需求和規(guī)則,使用實(shí)體聯(lián)系矩陣來標(biāo)識(shí)實(shí)體間的二元關(guān)系,然后根據(jù)實(shí)際情況確定出連接關(guān)系的勢(shì)、關(guān)系名和說明,確定關(guān)系類型,是標(biāo)識(shí)關(guān)系、非標(biāo)識(shí)關(guān)系(強(qiáng)制的或可選

6、的)還是非確定關(guān)系、分類關(guān)系。如果子實(shí)體的每個(gè)實(shí)例都需要通過和父實(shí)體的關(guān)系來標(biāo)識(shí),則為標(biāo)識(shí)關(guān)系,否則為非標(biāo)識(shí)關(guān)系。非標(biāo)識(shí)關(guān)系中,如果每個(gè)子實(shí)體的實(shí)例都與而且只與一個(gè)父實(shí)體關(guān)聯(lián),則為強(qiáng)制的,否則為非強(qiáng)制的。如果父實(shí)體與子實(shí)體代表的是同一現(xiàn)實(shí)對(duì)象,那么它們?yōu)榉诸愱P(guān)系。 2.4定義碼通過引入交叉實(shí)體除去上一階段產(chǎn)生的非確定關(guān)系,然后從非交叉實(shí)體和獨(dú)立實(shí)體開始標(biāo)識(shí)侯選碼屬性,以便唯一識(shí)別每個(gè)實(shí)體的實(shí)例,再?gòu)暮钸x碼中確定主碼。為了確定主碼和關(guān)系的有效性,通過非空規(guī)則和非多值規(guī)則來保證,即一個(gè)實(shí)體實(shí)例的一個(gè)屬性不能是空值,也不能在同一個(gè)時(shí)刻有一個(gè)以上的值。找出誤認(rèn)的確定關(guān)系,將實(shí)體

7、進(jìn)一步分解,最后構(gòu)造出IDEF1X模型的鍵基視圖(KB圖)?! ?.5定義屬性  從源數(shù)據(jù)表中抽取說明性的名詞開發(fā)出屬性表,確定屬性的所有者。定義非主碼屬性,檢查屬性的非空及非多值規(guī)則。此外,還要檢查完全依賴函數(shù)規(guī)則和非傳遞依賴規(guī)則,保證一個(gè)非主碼屬性必須依賴于主碼、整個(gè)主碼、僅僅是主碼。以此得到了至少符合關(guān)系理論第三范式的改進(jìn)的IDEF1X模型的全屬性視圖?! ?.6定義其他對(duì)象和規(guī)則定義屬性的數(shù)據(jù)類型、長(zhǎng)度、精度、非空、缺省值、約束規(guī)則等。定義觸發(fā)器、存儲(chǔ)過程、視圖、角色、同義詞、序列等對(duì)象信息?! ?.邏輯結(jié)構(gòu)設(shè)計(jì)階段  將概念結(jié)構(gòu)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

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

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