新聞中心
隨著信息化時(shí)代的到來(lái),越來(lái)越多的企業(yè)開(kāi)始意識(shí)到數(shù)據(jù)的重要性,而數(shù)據(jù)庫(kù)的設(shè)計(jì)就成為了一個(gè)必不可少的環(huán)節(jié)。而在數(shù)據(jù)庫(kù)設(shè)計(jì)中,IDEF1X圖作為一種重要的設(shè)計(jì)工具,被越來(lái)越多的企業(yè)采用。本文將從以下幾個(gè)方面詳細(xì)介紹IDEF1X圖的概念、作用、特點(diǎn)以及如何使用它進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。

一、IDEF1X圖的概念及作用
1. IDEF1X圖的概念
IDEF1X圖是數(shù)據(jù)建模中更受歡迎的建模標(biāo)準(zhǔn)之一,它是一種圖形化的數(shù)據(jù)建模技術(shù),它使用統(tǒng)一的符號(hào)和符合關(guān)系來(lái)描述數(shù)據(jù)模型。IDEF1X圖可以用來(lái)對(duì)不同類(lèi)型的數(shù)據(jù)庫(kù)進(jìn)行建模,包括關(guān)系型數(shù)據(jù)庫(kù)、面向?qū)ο蟮臄?shù)據(jù)庫(kù)等。
2. IDEF1X圖的作用
IDEF1X圖在數(shù)據(jù)庫(kù)設(shè)計(jì)中扮演著非常重要的角色,它能夠幫助數(shù)據(jù)庫(kù)設(shè)計(jì)師更準(zhǔn)確地描述數(shù)據(jù)庫(kù)之間的關(guān)聯(lián)。同時(shí),使用IDEF1X圖還能夠幫助企業(yè)更好的進(jìn)行數(shù)據(jù)管理,提高數(shù)據(jù)的安全性、可靠性和完整性。
二、IDEF1X圖的特點(diǎn)
1. 語(yǔ)法簡(jiǎn)潔
IDEF1X圖使用簡(jiǎn)單明了的符號(hào)和語(yǔ)法,將復(fù)雜的信息邏輯結(jié)構(gòu)以圖形方式清晰地表達(dá)出來(lái),讓讀者一目了然。
2. 可讀性強(qiáng)
IDEF1X圖不僅語(yǔ)法簡(jiǎn)單易懂,而且圖形化表現(xiàn)形式也可以極大地提高該工具的易讀性,使得人們可以更加容易地從圖中了解信息和數(shù)據(jù)的關(guān)系,快速定位出特定信息之間的關(guān)系。
3. 精度高
IDEF1X圖可以精確地描述不同種類(lèi)的數(shù)據(jù)模型,比如實(shí)體-關(guān)系模型、面向?qū)ο竽P偷?。同時(shí),IDEF1X圖還可以使得數(shù)據(jù)的之間的關(guān)聯(lián)關(guān)系更加明朗,從而提高數(shù)據(jù)在整個(gè)業(yè)務(wù)過(guò)程的準(zhǔn)確性。
三、如何使用IDEF1X圖進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)
1. 確定數(shù)據(jù)模型
在使用IDEF1X圖建立數(shù)據(jù)模型之前,需要確定數(shù)據(jù)模型的類(lèi)型。通常在設(shè)計(jì)關(guān)系型數(shù)據(jù)庫(kù)時(shí),需要使用實(shí)體-關(guān)系模型;而面向?qū)ο髷?shù)據(jù)庫(kù)設(shè)計(jì)則需要使用面向?qū)ο髷?shù)據(jù)模型。因此,在開(kāi)始設(shè)計(jì)數(shù)據(jù)庫(kù)之前,應(yīng)先確定數(shù)據(jù)模型的類(lèi)型。
2. 創(chuàng)建實(shí)體
一旦確定了數(shù)據(jù)模型類(lèi)型,就可以開(kāi)始繪制IDEF1X圖。應(yīng)該考慮實(shí)體和每個(gè)實(shí)體的屬性。實(shí)體是數(shù)據(jù)庫(kù)中真實(shí)世界的某個(gè)對(duì)象,例如客戶、訂單、產(chǎn)品、供應(yīng)商等。可以通過(guò)將各個(gè)實(shí)體繪制在圖中,并為每個(gè)實(shí)體分配一個(gè)名稱(chēng),確立每個(gè)實(shí)體的屬性和屬性類(lèi)型,完成實(shí)體的定義。
3. 確定關(guān)系
在繪制IDEF1X圖時(shí),關(guān)系是數(shù)據(jù)模型中至關(guān)重要的一部分。關(guān)系包括主鍵、外鍵和連接符等標(biāo)識(shí)符。主鍵使用P表示,外鍵使用F表示,連接符使用B表示。主鍵是用于唯一標(biāo)識(shí)每個(gè)實(shí)體的方式。外鍵是一種指向另一個(gè)實(shí)體的方式,用于描述實(shí)體之間的聯(lián)系。關(guān)系也可以包括連接符,用于向讀者說(shuō)明實(shí)體間的關(guān)系是1:1、1:n、n:m等類(lèi)型。
4. 添加約束
在IDEF1X圖中添加數(shù)據(jù)約束是一個(gè)重要的步驟。數(shù)據(jù)約束包括唯一性約束、非空約束、默認(rèn)值約束、檢查約束等。這些數(shù)據(jù)約束對(duì)數(shù)據(jù)模型的完整性具有重要意義。
結(jié)語(yǔ)
IDEF1X圖在數(shù)據(jù)庫(kù)設(shè)計(jì)中扮演著很重要的角色,可以幫助企業(yè)管理數(shù)據(jù)并提高數(shù)據(jù)質(zhì)量。掌握IDEF1X圖的使用方式不僅對(duì)企業(yè)的數(shù)據(jù)管理有重要的作用,對(duì)于數(shù)據(jù)庫(kù)設(shè)計(jì)師來(lái)說(shuō)也是一項(xiàng)必備技能。隨著企業(yè)對(duì)數(shù)據(jù)安全、數(shù)據(jù)質(zhì)量的要求越來(lái)越高,IDEF1X圖也將越來(lái)越受到重視,并被廣泛應(yīng)用。
相關(guān)問(wèn)題拓展閱讀:
- 信息建模有哪些?
- 數(shù)據(jù)庫(kù)數(shù)據(jù)字典怎么寫(xiě)?
- 數(shù)據(jù)庫(kù)設(shè)計(jì) 刪除 是單獨(dú)字段 還是狀態(tài)值
信息建模有哪些?
在信息集成中,數(shù)據(jù)通常是面向主題進(jìn)行組織的。主題是在較高層次上將企業(yè)信息系統(tǒng)中的數(shù)據(jù)進(jìn)行歸并的抽象,是對(duì)分析對(duì)象的數(shù)據(jù)的一個(gè)完整的、一致的描述,體現(xiàn)出分析對(duì)象的各項(xiàng)數(shù)據(jù)及其相互聯(lián)系。根據(jù)分析的要求,概括各個(gè)分析領(lǐng)域的分析對(duì)象,就可以綜合出各個(gè)主題,然后從各主題的角度去觀察各個(gè)應(yīng)用子系統(tǒng)中的有關(guān)信息,濾除主題流動(dòng)的外在形式,抓住其靜態(tài)內(nèi)容,結(jié)合分析需求,逐步確立各主題應(yīng)包含的基本內(nèi)容即主題的模式和所涉及的屬性、數(shù)據(jù)變量,從而確定了主題。
在信息集成中,數(shù)據(jù)通常是面向主題進(jìn)行組織的。主題是在較高層次上將企業(yè)信息系統(tǒng)中的數(shù)據(jù)進(jìn)行歸并的抽象,是對(duì)分析對(duì)象的數(shù)據(jù)的一個(gè)完整的、一致的描述,體現(xiàn)出分析對(duì)象的各項(xiàng)數(shù)據(jù)及其相互聯(lián)系。根據(jù)分析的要求,概括各個(gè)分析領(lǐng)域的分析對(duì)象,就可以綜合出各個(gè)銀肢笑主題,然后從各主題的角度去觀察各個(gè)應(yīng)用子系統(tǒng)中的有關(guān)信息,濾除主題流動(dòng)的外在形式,抓住其靜態(tài)內(nèi)容,結(jié)合分析需求,逐步確立各主題應(yīng)包含的基本內(nèi)容即主題的模式和所涉及的屬性、數(shù)據(jù)變量,從而確定了主題。
主題包括兩方面的內(nèi)容:
主題的固有信息是對(duì)該主題的屬性的描述信息,如商品的顏色、類(lèi)別、產(chǎn)地、類(lèi)型等;主題的業(yè)務(wù)信息是對(duì)該主題在各類(lèi)業(yè)務(wù)中的流動(dòng)信息的描述,如商品的銷(xiāo)售信息、商品的員工信息等。面向主題的數(shù)據(jù)組織是將原來(lái)的按應(yīng)用進(jìn)行組織的關(guān)系模式重新以面向主題的方式加以改造,是按照確定的主題及其模式,從面向應(yīng)用的各子系統(tǒng)中抽取出相應(yīng)的數(shù)據(jù),形成關(guān)于該主題的全局一致的企業(yè)模式和饑明信息,以便在此基礎(chǔ)分析該主題的相關(guān)信息,從面向主題的角度觀察原有的數(shù)據(jù)。在信息集成中,主題通常由一組關(guān)系表實(shí)現(xiàn)。
目前,有兩種不同的數(shù)據(jù)建模方法可以滿足信息集成數(shù)據(jù)建模的需要實(shí)體關(guān)系模型、維度建模、ERM建模由于ERM可用于理解和簡(jiǎn)化商業(yè)領(lǐng)域和復(fù)雜系統(tǒng)環(huán)境中的模糊數(shù)據(jù)關(guān)系,因此它是一種抽取工具。圖1顯示了一個(gè)簡(jiǎn)單的ERM。ERM建模方法可使用以下兩個(gè)基本概念產(chǎn)生特定興趣領(lǐng)域的數(shù)據(jù)模型:
實(shí)體
實(shí)體之間的關(guān)系
實(shí)體可定義為人、地點(diǎn)、事情,以及商業(yè)或組織的相關(guān)事件,例如”產(chǎn)品”,如圖1所示。實(shí)體代表一類(lèi)對(duì)象,它們是現(xiàn)實(shí)世界中可以按屬性和鋒含特征進(jìn)行觀察和分類(lèi)的一些事物。
關(guān)系描述模型中各實(shí)體之間的結(jié)構(gòu)互和關(guān)聯(lián)顯示了實(shí)體間的相關(guān)性。例如,圖1中,箭頭從”產(chǎn)品”指向”訂單”。箭頭每一端的數(shù)字定義了關(guān)系的基數(shù),本例中為1對(duì)n(或1對(duì)多)。
商務(wù)流程和信息元模型是一種機(jī)制,它通過(guò)統(tǒng)一的建模方法使得貿(mào)易伙伴能獲取指定商務(wù)劇本的細(xì)節(jié)。商務(wù)流程詳細(xì)描述了在共享的合作中,貿(mào)易伙伴的角色、關(guān)系和責(zé)任,以實(shí)現(xiàn)與其他貿(mào)易伙伴間進(jìn)行的交互。角色間的交互可以看作一組編排好的商務(wù)交易。每次商務(wù)交易都可以表示為一次電子商務(wù)文檔(Business Document)的交換。商務(wù)文檔枝頌由可重用的商務(wù)信息對(duì)象組成。在更低層次上,商務(wù)流程由可重用的核心流程組成,而商務(wù)信息對(duì)象由可重用的核心組件組成。
1.商務(wù)流程和信息建模
1.1.1 簡(jiǎn)介
商務(wù)流程和信息元模型是一種機(jī)制,它通過(guò)統(tǒng)一的建模方法使得貿(mào)易伙伴能獲取指定商務(wù)劇本的細(xì)節(jié)。商務(wù)流程詳細(xì)描述了在共享的合作中,貿(mào)易伙伴的角色、關(guān)系和責(zé)任,以實(shí)現(xiàn)與其他貿(mào)易伙伴間進(jìn)行的交互。角色間的交互可以看作一組編排好的商務(wù)交易。每次商務(wù)交易都可以表示為一次電子商務(wù)文檔(Business Document)的肆搭滑交換。商務(wù)文檔由可重用的商務(wù)信息對(duì)象組成。在更低層次上,商務(wù)流程由可重用的核心流程組成,而商務(wù)信息對(duì)象由可重用的核心組件組成。
ebXML商務(wù)流程和信息元模型支持需求、分析和設(shè)計(jì)等視點(diǎn),為每個(gè)視點(diǎn)提供了一組語(yǔ)義集(詞匯)。ebXML商務(wù)流程和信息元模型形成了便于商務(wù)流程和信息集成及互操作的規(guī)范的基準(zhǔn)。
另一個(gè)元數(shù)據(jù)的視圖是模型規(guī)范Schema(Specification Schema),它支持直接指定多個(gè)元素的組合。為了執(zhí)行一組ebXML商務(wù)交易,需要利用這些元素對(duì)運(yùn)行時(shí)的系統(tǒng)進(jìn)行配置。通過(guò)從其他視圖中提取建模元素,規(guī)范Schema組成了ebXML商務(wù)流程和信息元模型的一個(gè)語(yǔ)義子集。規(guī)范Schema可以采用兩種單獨(dú)的表示方法進(jìn)行表示:UML 文檔和文件類(lèi)型定義DTD 。
ebXML商務(wù)流程和信息元模型與ebXM的規(guī)范Schema的關(guān)系如下圖所示:
圖 10 ebXML元模型――語(yǔ)義子集
規(guī)范Schema對(duì)確定商務(wù)交易規(guī)格和將商務(wù)交易編排成商務(wù)合作提供支持。每個(gè)商務(wù)交易都可以采用某個(gè)標(biāo)準(zhǔn)模式來(lái)實(shí)現(xiàn)。這些標(biāo)準(zhǔn)模式確定了貿(mào)易伙伴之間完成電子交易所需要交換的消息和信號(hào)。為了便于確定采用的模式,規(guī)范Schema提供了一組標(biāo)準(zhǔn)模式,以及在各模式中通用的建模元素集。因此,要完全指定一個(gè)商務(wù)流程,不僅需要確定由規(guī)范Schema指定的商務(wù)流程和信息元模型,還需要確定所需要采用的模式。主要利用這些信息來(lái)生成CPP和CPA,如下所示:
圖 11 ebXML 元模型
當(dāng)構(gòu)造一個(gè)新的商務(wù)流程時(shí),并不一定要使用建模語(yǔ)言,然而如果確定采用建模語(yǔ)言來(lái)建立商務(wù)流程,那么應(yīng)使用統(tǒng)一建模語(yǔ)言 (UML)。這種強(qiáng)制的目的在于保證創(chuàng)建商務(wù)流程時(shí)使用統(tǒng)一的、一致的建模方法。使用統(tǒng)一建模方法的主要好處之一是可以比較模型,以避免重復(fù)建立商務(wù)流程。
為了進(jìn)一步方便地創(chuàng)建一致的商務(wù)流程和信息模型, ebXML定義了一組與核心庫(kù)對(duì)應(yīng)的通用商務(wù)流程。ebXML的用戶可以擴(kuò)展這些商務(wù)流程,也可以使用自己創(chuàng)建的商務(wù)流程。
1.1.2 正式功能
應(yīng)采用人類(lèi)和應(yīng)用程序都可以讀懂的形式來(lái)表示商務(wù)流程文檔實(shí)例。這有助于逐漸過(guò)渡到完全自動(dòng)化的商務(wù)交互過(guò)程。
商務(wù)流程應(yīng)可在注冊(cè)表中存儲(chǔ)和檢索。為了有助于發(fā)現(xiàn)和檢索,商務(wù)流程可以在ebXML注冊(cè)表中注冊(cè)。
商務(wù)流程應(yīng)采用XML語(yǔ)法來(lái)表示,以使應(yīng)用可以理解。商務(wù)流程可按照商務(wù)流程和信息元模型來(lái)構(gòu)造,也可采用商務(wù)流程和信息元模型的XML表示來(lái)構(gòu)造。商務(wù)流程能表示如下類(lèi)型的信息:
文檔實(shí)例交換的編排(如,為了實(shí)現(xiàn)ebXML采購(gòu)交易,需要編排必要的消息交換)
參考商務(wù)流程與信息元模型,或參考商務(wù)文檔(可能是DTD格式,也可能是Schema格式),以增加商務(wù)數(shù)據(jù)的結(jié)構(gòu)
定義商務(wù)流程中每個(gè)參與者的角色
裂臘
另外,商務(wù)流程:
提供使用核心組件的環(huán)境約束
提供建立CPA的框架
指定商務(wù)流程的領(lǐng)域擁有者,以及相關(guān)聯(lián)絡(luò)信息
文檔實(shí)例交換的編排(如,為了實(shí)現(xiàn)ebXML采購(gòu)交易,需要編排必要的消息交換)
參考商務(wù)流程與信息元模型,或參考商務(wù)文檔(可能是DTD格式,也可能是Schema格式),以增加商務(wù)數(shù)據(jù)的結(jié)構(gòu)
定義商務(wù)流程中每個(gè)參與者的角色
另外,商務(wù)流程:
提供使用核心組件的環(huán)境約束
提供建立CPA的框架
指定商務(wù)流程的領(lǐng)域擁有者,以及相關(guān)聯(lián)絡(luò)信息
產(chǎn)品開(kāi)發(fā)過(guò)程建模、仿真與優(yōu)化
1、項(xiàng)目簡(jiǎn)介
分析企業(yè)組織、產(chǎn)品信息結(jié)構(gòu)和企業(yè)資源對(duì)產(chǎn)品開(kāi)發(fā)過(guò)程的影響;檢測(cè)資源沖突,找出影響當(dāng)前產(chǎn)品開(kāi)發(fā)過(guò)程的瓶頸因素和關(guān)鍵點(diǎn);對(duì)過(guò)程間的時(shí)序,邏輯關(guān)系進(jìn)行分析和重組,打破過(guò)程間非必要約束,優(yōu)化產(chǎn)品信息流動(dòng),規(guī)劃產(chǎn)品開(kāi)發(fā)工作組的任務(wù)及工作關(guān)系,提高產(chǎn)品開(kāi)發(fā)過(guò)程的并行程度。
2、技術(shù)指標(biāo)
(1)提供圖形化的過(guò)程建模工具,實(shí)現(xiàn)產(chǎn)品開(kāi)發(fā)過(guò)程的建模;
(2)建立執(zhí)行規(guī)則和運(yùn)行支持機(jī)制,支持過(guò)程模型在分布式環(huán)境下的實(shí)施,包括過(guò)程的啟動(dòng)、執(zhí)行和結(jié)束;
(3)開(kāi)發(fā)建立過(guò)程管理工具,提供監(jiān)視和指導(dǎo)以及關(guān)鍵點(diǎn)管理等初步過(guò)程管理功能;
(4)易于建立信息集成的工作模式。企業(yè)中的負(fù)責(zé)生產(chǎn)和管理的各個(gè)部門(mén)之間并不是孤立的。在對(duì)產(chǎn)品開(kāi)發(fā)過(guò)程仿真的過(guò)程中,需要通過(guò)其他工具軟件獲取大量的信息,如產(chǎn)品采購(gòu)信息,企業(yè)資源信息和生產(chǎn)計(jì)劃信息等;
(5)準(zhǔn)確反映企業(yè)組織結(jié)構(gòu),產(chǎn)品信息結(jié)構(gòu)和企業(yè)資源配置對(duì)產(chǎn)品開(kāi)發(fā)過(guò)程執(zhí)行效果的影響。
3、應(yīng)用說(shuō)明
過(guò)程管理描述了從產(chǎn)品設(shè)計(jì)、制造、銷(xiāo)售到產(chǎn)品服務(wù)的企業(yè)活動(dòng)全過(guò)程中所有可能涉及到的過(guò)程進(jìn)行建模,從而為企業(yè)產(chǎn)品開(kāi)發(fā)過(guò)程中應(yīng)用的過(guò)程進(jìn)行管理,也為企業(yè)的經(jīng)營(yíng)管理提供資源狀況、成本跟蹤核算與仿真提供基礎(chǔ)數(shù)據(jù)。因此通過(guò)過(guò)程視圖可以提供給企業(yè)系統(tǒng)集成者、開(kāi)發(fā)者及最終用戶對(duì)企業(yè)過(guò)程的查詢和資源申請(qǐng)使用的服務(wù)。
4、效益分析
產(chǎn)品的開(kāi)發(fā)費(fèi)用與時(shí)間正成為企業(yè)成敗的決定性因素。雖然由于各種計(jì)算機(jī)輔助工具的出現(xiàn)是的產(chǎn)品的開(kāi)發(fā)周期被大幅度縮短,但是一個(gè)產(chǎn)品獲利時(shí)間(基開(kāi)發(fā)周期結(jié)束到產(chǎn)品消亡這段時(shí)間)也由于競(jìng)爭(zhēng)的激烈被相應(yīng)的縮短了,因此,傳統(tǒng)的方法不能顯著提高企業(yè)的產(chǎn)品利潤(rùn),對(duì)于產(chǎn)品開(kāi)發(fā)過(guò)程的有效控制與管理在企業(yè)的發(fā)展中起著越來(lái)越重要的作用,它可以保證在短時(shí)間內(nèi)開(kāi)發(fā)出滿足顧客需要的產(chǎn)品。
5、合作方式
軟件的開(kāi)發(fā)與事實(shí),具體費(fèi)用面議。
IDEF方法族介紹
IDEF的含義是集成計(jì)算機(jī)輔助制造(Integrated Computer-AidedManufacturing,ICAM)DEFinition。最初的IDEF方法是在美國(guó)空軍ICAM項(xiàng)目建立的,最初開(kāi)發(fā)3種方法:功能建模(IDEF0)、信息建模(IDEF1)、動(dòng)態(tài)建模(IDEF2),后來(lái),隨著信息系統(tǒng)的相繼開(kāi)發(fā),又開(kāi)發(fā)出了下列IDEF族方法:數(shù)據(jù)建模(IDEF1X)、過(guò)程描述獲取方法(IDEF3)、面向?qū)ο蟮脑O(shè)計(jì)(OO設(shè)計(jì))方法(IDEF4)、使用C++語(yǔ)言的OO設(shè)計(jì)方法(IDEF4C++)、實(shí)體描述獲取方法(IDEF5)、設(shè)計(jì)理論(rationale)獲取方法(IDEF6)、人-系統(tǒng)交互設(shè)計(jì)方法(IDEF8)、業(yè)務(wù)約束發(fā)現(xiàn)方法(IDEF9)、網(wǎng)絡(luò)設(shè)計(jì)方法(IDEF14)等。根據(jù)用途,可以把IDEF族方法分成兩類(lèi):
之一類(lèi)IDEF方法的作用是溝通系統(tǒng)集成人員之間的信息交流。主要有:IDEF0、IDEF1、IDEF3、IDEF5。IDEF0通過(guò)對(duì)功能的分解、功能之間關(guān)系的分類(lèi)(如按照輸入、輸出、控制和機(jī)制分類(lèi))來(lái)描述系統(tǒng)功能。IDEF1用來(lái)描述企業(yè)運(yùn)作過(guò)程中的重要信息。IDEF3支持系統(tǒng)用戶視圖的結(jié)構(gòu)化描述。IDEF5用來(lái)采集事實(shí)和獲取知識(shí)。
第二類(lèi)IDEF方法的重點(diǎn)是系統(tǒng)開(kāi)發(fā)過(guò)程中的設(shè)計(jì)部分。目前有兩種IDEF設(shè)計(jì)方法:IDEF1X和IDEF4。IDEF1X可以輔助語(yǔ)義數(shù)據(jù)模型的設(shè)計(jì)。IDEF4可以產(chǎn)生面向?qū)ο髮?shí)現(xiàn)方法所需的高質(zhì)量的設(shè)計(jì)產(chǎn)品。
下面簡(jiǎn)單介紹幾種主要IDEF族方法。
IDEF1信息建模方法
IDEF1方法的作用是在需求分析時(shí)對(duì)所建系統(tǒng)的信息資源進(jìn)行分析和交流。IDEF1通常用來(lái):(1)確定組織中當(dāng)前管理的是什么信息,(2)對(duì)需求分析過(guò)程中發(fā)現(xiàn)的問(wèn)題確定哪些是由于缺乏合適的信息引起的,(3)指定在TO-BE實(shí)施中,哪些信息需要管理。
從IDEF1的角度看信息系統(tǒng),它不但包括自動(dòng)化系統(tǒng)的成分,也包括非自動(dòng)化的成分,如人員,文件柜,等等。與數(shù)據(jù)庫(kù)設(shè)計(jì)方法不同,IDEF1是分析以下問(wèn)題的一種方法:
企業(yè)信息的采集、存儲(chǔ)和管理;
信息的管理規(guī)則;
企業(yè)內(nèi)信息之間的邏輯關(guān)系;
缺乏良好的信息管理導(dǎo)致的問(wèn)題。
IDEF1使用簡(jiǎn)單的圖形約定來(lái)表達(dá)復(fù)雜的規(guī)則。這些規(guī)則有助于建模者區(qū)分(1)現(xiàn)實(shí)世界的對(duì)象,(2)現(xiàn)實(shí)世界對(duì)象之間的物理或抽象的聯(lián)系,(3)現(xiàn)實(shí)世界對(duì)象的信息管理,(4)用來(lái)表示信息的需求、應(yīng)用和管理的數(shù)據(jù)結(jié)構(gòu)。IDEF1的目標(biāo)之一就是為信息分析提供一個(gè)結(jié)構(gòu)化的、規(guī)程化的方法。IDEF1可以減少建模過(guò)程中的不完整性、不精確性、不一致性和不準(zhǔn)確性。
IDEF1是描述企業(yè)信息需求的一個(gè)有效方法。IDEF1建模奠定了數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ),給出了信息結(jié)構(gòu)定義,提供了反映基本信息需求的需求說(shuō)明。IDEF1使用規(guī)程化的、結(jié)構(gòu)化的技術(shù)以找出一個(gè)組織所使用的信息和業(yè)務(wù)規(guī)則。IDEF1要求信息用戶積極參與,使用戶認(rèn)真思考信息如何使用和管理。最后,信息模型在企業(yè)的整個(gè)生命周期均有用的。
IDEF3過(guò)程描述獲取方法
IDEF3為收集和記錄過(guò)程提供了一種機(jī)制。IDEF3以自然的方式記錄狀態(tài)和事件之間的優(yōu)先和因果關(guān)系,辦法是為表達(dá)一個(gè)系統(tǒng)、過(guò)程或組織如何工作的知識(shí)提供一種結(jié)構(gòu)化的方法。IDEF3可以:
記錄在調(diào)研過(guò)程中產(chǎn)生的原始數(shù)據(jù);
確定信息資源在企業(yè)的主要業(yè)務(wù)流程中的作用;
記錄決策過(guò)程,特別是關(guān)于制造、工程和維修的產(chǎn)
品定義數(shù)據(jù)的決策過(guò)程;
管理數(shù)據(jù)配置和更改控制策略定義;
進(jìn)行系統(tǒng)設(shè)計(jì)和分析;
提供模擬模型。
IDEF3描述現(xiàn)有系統(tǒng)或建議系統(tǒng)的行為方面內(nèi)容。IDEF3作為描述系統(tǒng)直覺(jué)知識(shí)的工具,獲取的過(guò)程知識(shí)是結(jié)構(gòu)化的。IDEF3還記錄了所有時(shí)間性的信息,包括與企業(yè)處理過(guò)程相關(guān)的優(yōu)先和因果關(guān)系。IDEF3描述的結(jié)果是為分析和設(shè)計(jì)模型提供一個(gè)結(jié)構(gòu)化的知識(shí)庫(kù)。與構(gòu)造預(yù)測(cè)性的數(shù)據(jù)模型的模擬語(yǔ)言(如SIMAN,SLAM,GPSS,WITNESS)不同,IDEF3構(gòu)造一個(gè)結(jié)構(gòu)化的描述。這些描述獲取關(guān)于系統(tǒng)實(shí)際運(yùn)作什么或?qū)⒁鍪裁矗瑫r(shí)提供該系統(tǒng)的不同用戶的視圖表示。
IDEF3有兩種描述方式:過(guò)程流和對(duì)象狀態(tài)轉(zhuǎn)變網(wǎng)絡(luò)。IDEF3過(guò)程流描述過(guò)程以及過(guò)程之間的關(guān)系網(wǎng)絡(luò),描述”如何做”的知識(shí),如描述一個(gè)部位在制造過(guò)程中發(fā)生的情況。這些過(guò)程間的關(guān)系是在整個(gè)業(yè)務(wù)流程中產(chǎn)生的,描述的目的是說(shuō)明事物是如何運(yùn)作的。
IDEF4面向?qū)ο笤O(shè)計(jì)方法
在美國(guó)空軍Armstrong實(shí)驗(yàn)室倡導(dǎo)下開(kāi)發(fā)的IDEF4方法可以應(yīng)用于使用面向?qū)ο蠹夹g(shù)的應(yīng)用中。IDEF4是由專(zhuān)業(yè)的面向?qū)ο蟮脑O(shè)計(jì)人員和編程人員開(kāi)發(fā)的,選擇IDEF4方法的最重要的原因是它把面向?qū)ο蟮脑O(shè)計(jì)看作是大系統(tǒng)開(kāi)發(fā)框架的一部分,而不是把面向?qū)ο蟮脑O(shè)計(jì)和分析相隔離。IDEF4強(qiáng)調(diào)在面向?qū)ο蟮脑O(shè)計(jì)過(guò)程中的圖形化語(yǔ)法,使用圖形化語(yǔ)法和圖示有助于對(duì)重要的設(shè)計(jì)事件進(jìn)行集中和交流。
IDEF4與其他對(duì)象設(shè)計(jì)方法有明顯的區(qū)別,最主要的是它支持”最小委托(leastcommitment)”策略,支持在類(lèi)繼承、對(duì)象組成、功能分解和多態(tài)方面的設(shè)計(jì)評(píng)估。
IDEF4把面向?qū)ο蟮脑O(shè)計(jì)活動(dòng)劃分成離散的、可管理的大塊。每個(gè)子活動(dòng)由一個(gè)強(qiáng)調(diào)設(shè)計(jì)決策的圖形化語(yǔ)法支持。IDEF4方法很容易讓設(shè)計(jì)者在設(shè)計(jì)類(lèi)繼承、類(lèi)組成、功能分解和多態(tài)之間作平衡。IDEF4更是一個(gè)圖形化的語(yǔ)法,它為運(yùn)用和發(fā)展面向?qū)ο蟮脑O(shè)計(jì)提供了一個(gè)一致的框架,而這一設(shè)計(jì)最終是由類(lèi)不變數(shù)據(jù)清單和方法集約定描述的。
一個(gè)IDEF4模型由兩個(gè)子模型組成:類(lèi)子模型和方法子模型。兩個(gè)子模型通過(guò)一個(gè)調(diào)度映射連接。這兩個(gè)結(jié)構(gòu)描述設(shè)計(jì)模型中的所有信息。
類(lèi)子模型由下列類(lèi)型的圖示組成:(1)定義類(lèi)繼承關(guān)系的繼承圖示;(2)定義類(lèi)組合的類(lèi)型圖示;(3)定義方法調(diào)用規(guī)約的規(guī)約圖示;(4)描述對(duì)象例示流程的例示圖示,這些例示流程有助于設(shè)計(jì)者對(duì)設(shè)計(jì)進(jìn)行核查。
方法子模型由下列兩個(gè)圖示類(lèi)組成:(1)按照行為相似性區(qū)分方法類(lèi)型的方法分類(lèi)學(xué)圖示和(2)為功能分解,說(shuō)明方法的客戶和提供者的客戶圖示。
IDEF5實(shí)體論(Ontology)描述獲取方法
實(shí)體論歷史上起源于形而上學(xué)這一哲學(xué)分支,主要研究客觀世界的本質(zhì)。傳統(tǒng)的實(shí)體論研究目的是將客觀世界進(jìn)行分割以發(fā)現(xiàn)其基本組成成分。自然科學(xué)提供了關(guān)于實(shí)體論研究的一個(gè)極好范例。例如,原子物理學(xué)將現(xiàn)實(shí)世界的物質(zhì)作了最基本的分類(lèi)(如質(zhì)子、電子、中子),生物科學(xué)將地球上各種生物進(jìn)行分類(lèi)描述。
IDEF5方法是一種具有扎實(shí)的理論和實(shí)踐基礎(chǔ)的方法,用于實(shí)現(xiàn)實(shí)體的建立、修改和維護(hù)。該方法所提供的標(biāo)準(zhǔn)化的過(guò)程,直觀自然的表現(xiàn)能力,高質(zhì)量的結(jié)果,有助于降低開(kāi)發(fā)的成本。
實(shí)體分析由三個(gè)過(guò)程來(lái)實(shí)現(xiàn),即用于描述某領(lǐng)域特定對(duì)象和過(guò)程的詞匯集,開(kāi)發(fā)該詞匯集中基本術(shù)語(yǔ)的定義,刻畫(huà)術(shù)語(yǔ)間的邏輯聯(lián)系。
實(shí)體由三部分組成,它們是某一領(lǐng)域使用的術(shù)語(yǔ)集、術(shù)語(yǔ)使用規(guī)則、推論。在每個(gè)領(lǐng)域有很多自然現(xiàn)象,人們用對(duì)象(概念的或物理的)、狀態(tài)和聯(lián)系加以區(qū)別,不同的語(yǔ)言對(duì)這些現(xiàn)象有不同的表達(dá)方式。在實(shí)體論中,”關(guān)系”是對(duì)客觀世界中的聯(lián)系進(jìn)行確定的描述,”術(shù)語(yǔ)”是對(duì)客觀世界對(duì)象或狀態(tài)進(jìn)行確定的描述。
在構(gòu)造實(shí)體時(shí),試圖將這些描述進(jìn)行歸類(lèi),建立某特定領(lǐng)域的表達(dá)模型(比如數(shù)據(jù)字典)。構(gòu)造一個(gè)實(shí)體需要以下三步工作:(1)將術(shù)語(yǔ)分類(lèi),(2)尋找術(shù)語(yǔ)的約束關(guān)系,(3)建立模型,該模型能將給定的描述語(yǔ)句變成”恰當(dāng)”的表達(dá)。所謂”恰當(dāng)”具有兩方面的含義,首先,在通常情況下輸入一種描述語(yǔ)句可能會(huì)產(chǎn)生大量的輸出語(yǔ)句,而實(shí)體模型只生成在上下文中有用的子集;其次,生成的描述語(yǔ)句表達(dá)實(shí)際的情況。我們稱(chēng)該模型包含被認(rèn)可的推理。也可以說(shuō)模型刻畫(huà)了對(duì)象的行為和該領(lǐng)域的聯(lián)系。由此看來(lái),實(shí)體與數(shù)據(jù)字典非常相似,所不同的是實(shí)體同時(shí)包括了語(yǔ)法和領(lǐng)域的行為模型。
去區(qū)區(qū)問(wèn)題你問(wèn)到我你就問(wèn)對(duì)了,哈哈哈,是在你的褲襠里,哈哈哈
無(wú)聊
數(shù)據(jù)庫(kù)數(shù)據(jù)字典怎么寫(xiě)?
數(shù)據(jù)字典是什么
進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的時(shí)候,對(duì)數(shù)據(jù)庫(kù)元素進(jìn)行的解釋說(shuō)明就是數(shù)據(jù)字典。舉個(gè)例子吧,假設(shè)有下面這個(gè)設(shè)計(jì)出來(lái)的數(shù)據(jù)庫(kù)表:
player(fname, lname, account, pwd, email)
對(duì)應(yīng)的數(shù)據(jù)字典就是:
player:玩家信息表
fname:玩家名
lname:玩家姓
account:賬戶名
pwd:密碼
email:聯(lián)系電郵
這里只是一個(gè)針對(duì)某一表的數(shù)據(jù)字典,還有針對(duì)表與表之間關(guān)系的數(shù)據(jù)字典、表內(nèi)字段屬性的數(shù)據(jù)字典等等。越是大型的數(shù)據(jù)庫(kù)設(shè)計(jì),越是需要數(shù)據(jù)字典來(lái)輔助進(jìn)行設(shè)計(jì)說(shuō)明,幫助設(shè)計(jì)人員之間的溝通野豎與交流。
SQL數(shù)據(jù)庫(kù)數(shù)據(jù)字典怎么生成的?
數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的。
數(shù)據(jù)庫(kù)數(shù)據(jù)字典是一組表和視圖結(jié)構(gòu)。它們存放在SYSTEM表空間中。
數(shù)據(jù)庫(kù)數(shù)據(jù)字典不僅是每個(gè)數(shù)據(jù)庫(kù)的中心。而且對(duì)每個(gè)用戶也是非常重要的信息。用戶可以用SQL語(yǔ)句訪問(wèn)數(shù)據(jù)庫(kù)數(shù)據(jù)字典。
生成數(shù)據(jù)庫(kù)參考代碼如下:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
— =============================================
— Author:
— Create date:
— Description:
— =============================================
CREATE PROCEDURE .
AS
BEGIN
DECLARE @TableName nvarchar(35),@htmls varchar(8000)
DECLARE @字段名稱(chēng) VARCHAR(200)
DECLARE @類(lèi)型 VARCHAR(200)
DECLARE @長(zhǎng)度 VARCHAR(200)
DECLARE @數(shù)值精度 VARCHAR(200)
DECLARE @小數(shù)位數(shù) VARCHAR(200)
DECLARE @默認(rèn)值 VARCHAR(200)
DECLARE @允許為空 VARCHAR(200)
DECLARE @外鍵 VARCHAR(200)
DECLARE @主鍵 VARCHAR(200)
DECLARE @描述 VARCHAR(200)
SET NOCOUNT ON;
DECLARE Tbls CURSOR
FOR
Select distinct Table_name
FROM INFORMATION_SCHEMA.COLUMNS
order by Table_name
OPEN Tbls
PRINT ”
PRINT ”
PRINT ‘ ‘
PRINT ‘ ……
數(shù)據(jù)字典的組成
數(shù)據(jù)字典的組成:1、數(shù)據(jù)項(xiàng)2、數(shù)據(jù)結(jié)構(gòu)3、數(shù)據(jù)流4、數(shù)據(jù)存儲(chǔ)5、處理過(guò)程數(shù)據(jù)字典數(shù)據(jù)字典是數(shù)據(jù)庫(kù)的重要組成部分。它存放有數(shù)據(jù)庫(kù)所用的有棚脊畢關(guān)信息,對(duì)用戶來(lái)說(shuō)是一組只讀的表。數(shù)據(jù)字典內(nèi)容包括:1、數(shù)據(jù)庫(kù)中所有模式對(duì)象的信息,如表、視圖、簇、及索引等。2、分配多少空間,當(dāng)前使用了多少空間等。3、列的缺省值。4、約束信息的完整性。5、用戶的名字。6、用戶及角色被授予的權(quán)限。7、用戶訪問(wèn)或使用的審計(jì)信息。8、其它產(chǎn)生的數(shù)據(jù)庫(kù)信息。數(shù)據(jù)庫(kù)數(shù)據(jù)字典是一組表和視圖結(jié)構(gòu)。它們存放在SYSTEM表空間中。數(shù)據(jù)庫(kù)數(shù)據(jù)字典不僅是每個(gè)數(shù)據(jù)庫(kù)的中心。而且對(duì)每個(gè)用戶也是非常重要的信息。用戶可以用SQL語(yǔ)句訪問(wèn)數(shù)據(jù)庫(kù)數(shù)據(jù)字典。關(guān)于數(shù)據(jù)的信息,是一種用戶可以訪問(wèn)的記錄數(shù)據(jù)庫(kù)和應(yīng)用程序元數(shù)據(jù)的目錄,是對(duì)數(shù)據(jù)庫(kù)內(nèi)表信息的物理與邏輯的說(shuō)明
數(shù)據(jù)字典與數(shù)據(jù)庫(kù)設(shè)計(jì)之間有什么關(guān)系?
正文
1 引言
1.1編寫(xiě)目的
說(shuō)明編寫(xiě)這份數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明鏈芹書(shū)的目的,指出預(yù)期的讀者。
1.2背景
說(shuō)明:
a.說(shuō)明待開(kāi)發(fā)的數(shù)據(jù)庫(kù)的名稱(chēng)和使用此數(shù)據(jù)庫(kù)的軟件系統(tǒng)的名稱(chēng);
b.列出該軟件系統(tǒng)開(kāi)發(fā)項(xiàng)目的任務(wù)提出者、用戶以及將安裝該軟件和這個(gè)數(shù)據(jù)庫(kù)的計(jì)算站(中心)。
1.3定義
列出本文件中用到的專(zhuān)門(mén)術(shù)語(yǔ)的定義、外文首字母組詞的原詞組。
1.4參考資料
列出有關(guān)的參考資料:
a.本項(xiàng)目的經(jīng)核準(zhǔn)的計(jì)劃任務(wù)書(shū)或合同、上級(jí)機(jī)關(guān)批文;
b.屬于本項(xiàng)目的其他已發(fā)表的文件;
c.本文件中各處引用到的文件資料,包括所要用到的軟件開(kāi)發(fā)標(biāo)準(zhǔn)。
列出這些文件的標(biāo)題、文件編號(hào)、發(fā)表日期和出版單位,說(shuō)明能夠取得這些文件的來(lái)源。
2 外部設(shè)計(jì)
2.1標(biāo)識(shí)符和狀態(tài)
聯(lián)系用途,詳細(xì)說(shuō)明用于唯一地標(biāo)識(shí)該數(shù)據(jù)庫(kù)的代碼、名稱(chēng)或標(biāo)識(shí)符,附加的描述性信息亦要給出。如果該數(shù)據(jù)庫(kù)屬于尚在實(shí)驗(yàn)中、尚在測(cè)試中或是暫時(shí)使用的,則要說(shuō)明這一特點(diǎn)及其有效時(shí)間范圍。
2.2使用它的程序
列出將要使用或訪問(wèn)此數(shù)據(jù)庫(kù)的所有應(yīng)用程序,對(duì)于這些應(yīng)用程序的每一個(gè),給出它的名稱(chēng)和版本號(hào)。
2.3約定
陳述一個(gè)程序員或一個(gè)系統(tǒng)分析員為了能使用此數(shù)據(jù)庫(kù)而需要了解的建立標(biāo)號(hào)、標(biāo)識(shí)的約定,例如 用于標(biāo)識(shí)數(shù)據(jù)庫(kù)的不同版本的約定和用于標(biāo)識(shí)庫(kù)內(nèi)各個(gè)文卷、、記錄、數(shù)據(jù)項(xiàng)的命名約定等。
2.4專(zhuān)門(mén)指導(dǎo)
向準(zhǔn)備從事此數(shù)據(jù)庫(kù)的生成、從事此數(shù)據(jù)庫(kù)的測(cè)試、維護(hù)人員提供專(zhuān)門(mén)的指導(dǎo),例如將被送入數(shù)據(jù) 庫(kù)的數(shù)據(jù)的格式和標(biāo)準(zhǔn)、送入數(shù)據(jù)庫(kù)的操作規(guī)程和步驟,用于產(chǎn)生、修改、更新或使用這些數(shù)據(jù)文卷的操 作指導(dǎo)。 如果這些指導(dǎo)的內(nèi)容篇幅很長(zhǎng),列出可參閱的文件資料的名稱(chēng)和章條。
2.5支持軟件
簡(jiǎn)單介紹同此數(shù)據(jù)庫(kù)直接有關(guān)的支持軟件,如數(shù)據(jù)庫(kù)管理系統(tǒng)、存儲(chǔ)定位程序和用于裝入、生成、修 改、更新數(shù)據(jù)庫(kù)的程序等。說(shuō)明這些軟件的名稱(chēng)、版本號(hào)和主要功能特性,如所用數(shù)據(jù)模型的類(lèi)型、允許 的數(shù)據(jù)容量等。列出這些支持軟件的技術(shù)文件的標(biāo)題、編號(hào)及來(lái)源。
3 結(jié)構(gòu)設(shè)計(jì)
3.1概念結(jié)構(gòu)設(shè)計(jì)
說(shuō)明本數(shù)據(jù)庫(kù)將反映的現(xiàn)實(shí)世界中的實(shí)體、屬性和它們之間的關(guān)系等的原始數(shù)據(jù)形式,包括各數(shù)據(jù)項(xiàng)、記錄、系、文卷的標(biāo)識(shí)符、定義、類(lèi)型、度量單位和值域,建立本數(shù)據(jù)庫(kù)的每一幅用戶視圖。
3.2邏輯結(jié)構(gòu)設(shè)計(jì)
說(shuō)明把上述原始數(shù)據(jù)進(jìn)行分解、合并后重新組織起來(lái)的數(shù)據(jù)庫(kù)全局邏輯結(jié)構(gòu),包括所確定的關(guān)鍵字和屬性、重新確定的記錄結(jié)構(gòu)和文卷結(jié)構(gòu)、所建立的各個(gè)文卷之間的相互關(guān)系,形成本數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)管理員視圖。
3.3物理結(jié)構(gòu)設(shè)計(jì)
建立系統(tǒng)程序員視圖,包括:
a.?dāng)?shù)據(jù)在內(nèi)存中的安排,包括對(duì)索引區(qū)、緩沖區(qū)的設(shè)計(jì);
b.所使用的外存設(shè)備及外存空間的組織,包括索引區(qū)、數(shù)據(jù)塊的組織與劃分;
c.訪問(wèn)數(shù)據(jù)的方式方法。
4 運(yùn)用設(shè)計(jì)
4.1數(shù)據(jù)字典設(shè)計(jì)
對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)中涉及到的各種項(xiàng)目,如數(shù)據(jù)項(xiàng)、記錄、系、文卷、模式、子模式等一般要建立起數(shù)據(jù)字典,以說(shuō)明它們的標(biāo)識(shí)符、同義名及有關(guān)信息。在本節(jié)中要說(shuō)明對(duì)此數(shù)據(jù)字典設(shè)計(jì)的基本考慮。
4.2安全保密設(shè)計(jì)
說(shuō)明在數(shù)據(jù)庫(kù)的設(shè)計(jì)中,將如何通過(guò)區(qū)分不同的訪問(wèn)者、不同的訪問(wèn)類(lèi)型和不同的數(shù)據(jù)對(duì)象,進(jìn)行分別對(duì)待而獲得的數(shù)據(jù)庫(kù)安全保密的設(shè)計(jì)考慮?!?/p>
mysql數(shù)據(jù)庫(kù)數(shù)據(jù)字典表怎么寫(xiě)
你導(dǎo)出 rmation_schema 數(shù)據(jù)庫(kù)里的所有表就OK了 新特性啊,以前只有ORACLE才有的
數(shù)據(jù)字典包括哪些內(nèi)容
你好!
我用的是考研參考書(shū),上面的答案是:
數(shù)據(jù)字典是數(shù)據(jù)庫(kù)中描述信息和控制信息的,他是數(shù)據(jù)庫(kù)設(shè)計(jì)和管理的有力工具。數(shù)據(jù)字典包含(1.數(shù)據(jù)項(xiàng),2數(shù)據(jù)流,3.數(shù)據(jù)結(jié)構(gòu).4.數(shù)據(jù)存儲(chǔ).5.處理過(guò)程)五個(gè)部分。同時(shí)也是詳細(xì)數(shù)據(jù)收集和數(shù)據(jù)分析的結(jié)果。
SQL怎么創(chuàng)建數(shù)據(jù)字典表,更好舉個(gè)例子!
我的理解數(shù)據(jù)字典表就是普通的表,例如性別的數(shù)據(jù)字典表
而這個(gè)字典表即可以包含, xmdm(代碼),xmmc(名稱(chēng)),xm(說(shuō)明) 三列,可根據(jù)使用情況增加或減少列,里面的數(shù)據(jù),即包含了 男,女,未知,三個(gè)選擇 這男,女等就是字典
是可以列舉完全的。
數(shù)據(jù)庫(kù)中的字典是什么意思?
數(shù)據(jù)字典即為數(shù)據(jù)庫(kù)說(shuō)明。包含完整的表結(jié)構(gòu)介紹。
數(shù)據(jù)字典是特殊的數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)類(lèi)型是按什么
數(shù)據(jù)庫(kù)設(shè)計(jì)方法、規(guī)范與技巧
一、數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程
數(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ì)中需求分析階段綜合各個(gè)用戶的應(yīng)用需求(現(xiàn)實(shí)世界的需求),在概念設(shè)計(jì)階段形成獨(dú)立于機(jī)器特點(diǎn)、獨(dú)立于各個(gè)DBMS產(chǎn)品的概念模式(信息世界模型),用E-R圖來(lái)描述。在邏輯設(shè)計(jì)階段將E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫(kù)產(chǎn)品支持的數(shù)據(jù)模型如關(guān)系模型,形成數(shù)據(jù)庫(kù)邏輯模式。然后根據(jù)用戶處理的要求,安全性的考慮,在基本表的基礎(chǔ)上再建立必要的視圖(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ù)流圖描述的處理需求)。
需求分析的重點(diǎn)是調(diào)查、收集與分析用戶在數(shù)據(jù)管理中的信息要求、處理要求、安全性與完整性要求。
需求分析的方法:調(diào)查組織機(jī)構(gòu)情況、調(diào)查各部門(mén)的業(yè)務(wù)活動(dòng)情況、協(xié)助用戶明確對(duì)新系統(tǒng)的各種要求、確定新系統(tǒng)的邊界。
常用的調(diào)查方法有: 跟班作業(yè)、開(kāi)調(diào)查會(huì)、請(qǐng)專(zhuān)人介紹、詢問(wèn)、設(shè)計(jì)調(diào)查表請(qǐng)用戶填寫(xiě)、查閱記錄。
分析和表達(dá)用戶需求的方法主要包括自頂向下和自底向上兩類(lèi)方法。自頂向下的結(jié)構(gòu)化分析方法(Structured Analysis,簡(jiǎn)稱(chēng)SA方法)從最上層的系統(tǒng)組織機(jī)構(gòu)入手,采用逐層分解的方式分析系統(tǒng),并把每一層用數(shù)據(jù)流圖和數(shù)據(jù)字典描述。
數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理過(guò)程的關(guān)系。系統(tǒng)中的數(shù)據(jù)則借助數(shù)據(jù)字典(Data Dictionary,簡(jiǎn)稱(chēng)DD)來(lái)描述。
數(shù)據(jù)字典是各類(lèi)數(shù)據(jù)描述的,它是關(guān)于數(shù)據(jù)庫(kù)中數(shù)據(jù)的描述,即元數(shù)據(jù),而不是數(shù)據(jù)本身。數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過(guò)程五個(gè)部分(至少應(yīng)該包含每個(gè)字段的數(shù)據(jù)類(lèi)型和在每個(gè)表內(nèi)的主外鍵)。
數(shù)據(jù)項(xiàng)描述={數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說(shuō)明,別名,數(shù)據(jù)類(lèi)型,長(zhǎng)度,
取值范圍,取值含義,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系}
數(shù)據(jù)結(jié)構(gòu)描述={數(shù)據(jù)結(jié)構(gòu)名,含義說(shuō)明,組成:{數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu)}}
數(shù)據(jù)流描述={數(shù)據(jù)流名,說(shuō)明,數(shù)據(jù)流來(lái)源,數(shù)據(jù)流去向,
組成:{數(shù)據(jù)結(jié)構(gòu)},平均流量,高峰期流量}
數(shù)據(jù)存儲(chǔ)描述={數(shù)據(jù)存儲(chǔ)名,說(shuō)明,編號(hào),流入的數(shù)據(jù)流,流出的數(shù)據(jù)流,
組成:{數(shù)據(jù)結(jié)構(gòu)},數(shù)據(jù)量,存取方式}
處理過(guò)程描述={處理過(guò)程名,說(shuō)明,輸入:{數(shù)據(jù)流},輸出:{數(shù)據(jù)流},
處理:{簡(jiǎn)要說(shuō)明}}
2. 概念結(jié)構(gòu)設(shè)計(jì)階段
通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型,可以用E-R圖表示。
概念模型用于信息世界的建模。概念模型不依賴于某一個(gè)DBMS支持的數(shù)據(jù)模型。概念模型可以轉(zhuǎn)換為計(jì)算機(jī)上某一DBMS支持的特定數(shù)據(jù)模型。
概念模型特點(diǎn):
(1) 具有較強(qiáng)的語(yǔ)義表達(dá)能力,能夠方便、直接地表達(dá)應(yīng)用中的各種語(yǔ)義知識(shí)。
(2) 應(yīng)該簡(jiǎn)單、清晰、易于用戶理解,是用戶與數(shù)據(jù)庫(kù)設(shè)計(jì)人員之間進(jìn)行交流的語(yǔ)言。
概念模型設(shè)計(jì)的一種常用方法為IDEF1X方法,它就是把實(shí)體-聯(lián)系方法應(yīng)用到語(yǔ)義數(shù)據(jù)模型中的一種語(yǔ)義模型化技術(shù),用于建立系統(tǒng)信息模型。
使用IDEF1X方法創(chuàng)建E-R模型的步驟如下所示:
2.1 第零步——初始化工程
數(shù)據(jù)庫(kù)設(shè)計(jì) 刪除 是單獨(dú)字段 還是狀態(tài)值
更好單獨(dú)記錄,也就是用單獨(dú)字段
一、數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程數(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ì)中需求分析階段綜合各個(gè)用戶的應(yīng)用需求(現(xiàn)實(shí)世界的需求逗喊),在概念設(shè)計(jì)階段形成獨(dú)立于機(jī)器特點(diǎn)、獨(dú)立于各個(gè)DBMS產(chǎn)品的概念模式(信息世界模型),用E-R圖來(lái)描述。在邏輯設(shè)計(jì)階段將E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫(kù)產(chǎn)品支持的數(shù)據(jù)模型如關(guān)系模型,形成數(shù)據(jù)庫(kù)邏輯模式。然后根據(jù)用戶處理的要求,安全性的考慮,在基本表的基礎(chǔ)上再建立必要的視圖(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ù)流圖描述的處理需求)。需求分析的重點(diǎn)是調(diào)查、收集與分析用戶在數(shù)據(jù)管理中的信息要求、處理要求、安全性與完整性要求。需求分析的方法:調(diào)查組織機(jī)構(gòu)情況、調(diào)查各部門(mén)的業(yè)務(wù)活動(dòng)情況、協(xié)助用戶明確對(duì)新系統(tǒng)的各種要求、確定新系統(tǒng)的邊界。常用的調(diào)查方法有:跟班作業(yè)、開(kāi)調(diào)查會(huì)、請(qǐng)專(zhuān)人介紹、詢問(wèn)、設(shè)計(jì)調(diào)查表請(qǐng)用戶填寫(xiě)、查閱記錄。分析和表達(dá)用戶需求的方法主要包括自頂向下和自底向上兩類(lèi)方法。自頂向下的結(jié)構(gòu)化分析方法(StructuredAnalysis,簡(jiǎn)稱(chēng)SA方法)從最上層的系統(tǒng)組織機(jī)構(gòu)入手,采用逐層分解的方式分析系統(tǒng),并把每一層用數(shù)據(jù)流圖和數(shù)據(jù)字典描述。數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理過(guò)程的關(guān)系。系統(tǒng)中的數(shù)據(jù)則借助數(shù)據(jù)字典(DataDictionary,簡(jiǎn)稱(chēng)DD)來(lái)描述。數(shù)據(jù)字典是各類(lèi)數(shù)據(jù)描述的,它是關(guān)于數(shù)據(jù)庫(kù)中數(shù)據(jù)的描述,即元數(shù)據(jù),而不是數(shù)據(jù)本身。數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過(guò)程五個(gè)部分(至少應(yīng)該包含每個(gè)字段的數(shù)據(jù)類(lèi)型和在每個(gè)表內(nèi)的山缺野主外鍵)。數(shù)據(jù)項(xiàng)描述={數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說(shuō)明,別名,數(shù)據(jù)類(lèi)型,長(zhǎng)度,取值范圍,取值含義,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系}數(shù)據(jù)結(jié)構(gòu)描述={數(shù)據(jù)結(jié)構(gòu)名,含義說(shuō)明,組成:{數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu)}}數(shù)據(jù)流描述={數(shù)據(jù)流名,說(shuō)明,數(shù)據(jù)流來(lái)源,數(shù)據(jù)流去向,組成:{數(shù)據(jù)結(jié)構(gòu)},平均流量,高峰期流量}數(shù)據(jù)存儲(chǔ)描述={數(shù)據(jù)存儲(chǔ)名,說(shuō)明,編號(hào),流入的數(shù)據(jù)流,流出的數(shù)據(jù)流,組成:{數(shù)據(jù)結(jié)構(gòu)},數(shù)據(jù)量,存取方式}處理過(guò)程描述={處理過(guò)程名,說(shuō)明,輸入:{數(shù)據(jù)流},輸出:{數(shù)據(jù)流},處理:{簡(jiǎn)要說(shuō)明}}2.概念結(jié)構(gòu)設(shè)計(jì)階段通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型,可以用E-R圖表示。概念模型用于信息世界的建模。概念模型不依賴于某一個(gè)DBMS支持的數(shù)據(jù)模型。概念模型可以轉(zhuǎn)換為計(jì)算機(jī)上某一DBMS支持的特定數(shù)據(jù)模型。概念模型特點(diǎn):(1)具有較強(qiáng)的語(yǔ)義表達(dá)能力,能夠方便、直接地表達(dá)應(yīng)用中的各種語(yǔ)義知識(shí)。(2)應(yīng)該簡(jiǎn)單、清晰、易于用戶理解,是用戶與數(shù)據(jù)庫(kù)設(shè)計(jì)人員之間進(jìn)行交流的語(yǔ)言。概念模型設(shè)計(jì)的一種常用方法為IDEF1X方法,它就是把實(shí)體-聯(lián)系方法應(yīng)用到語(yǔ)義數(shù)據(jù)模型中的一種語(yǔ)義模型化技術(shù),用于建立系統(tǒng)信息模型。使用IDEF1X方法創(chuàng)建E-R模型的步驟如下所示:2.1第零步——初始化工程這個(gè)階段的任務(wù)是從目的描述和范圍描述開(kāi)始,確定建模目標(biāo),開(kāi)發(fā)建模計(jì)劃,組織建模隊(duì)伍,收集源材料,制定約束和規(guī)范。收集源材料是這階段的重點(diǎn)。通過(guò)調(diào)查和觀察結(jié)果,業(yè)務(wù)流程,原有系統(tǒng)的輸入輸出,各種報(bào)表,收集原始數(shù)據(jù),形成了基本數(shù)據(jù)資料表。2.2第扮梁一步——定義實(shí)體實(shí)體集成員都有一個(gè)共同的特征和屬性集,可以從收集的源材料——基本數(shù)據(jù)資料表中直接或間接標(biāo)識(shí)出大部分實(shí)體。根據(jù)源材料名字表中表示物的術(shù)語(yǔ)以及具有“代碼”結(jié)尾的術(shù)語(yǔ),如客戶代碼、代理商代碼、產(chǎn)品代碼等將其名詞部分代表的實(shí)體標(biāo)識(shí)出來(lái),從而初步找出潛在的實(shí)體,形成初步實(shí)體表。2.3第二步——定義聯(lián)系IDEF1X模型中只允許二元聯(lián)系,n元聯(lián)系必須定義為n個(gè)二元聯(lián)系。根據(jù)實(shí)際的業(yè)務(wù)需求和規(guī)則,使用實(shí)體聯(lián)系矩陣來(lái)標(biāo)識(shí)實(shí)體間的二元關(guān)系,然后根據(jù)實(shí)際情況確定出連接關(guān)系的勢(shì)、關(guān)系名和說(shuō)明,確定關(guān)系類(lèi)型,是標(biāo)識(shí)關(guān)系、非標(biāo)識(shí)關(guān)系(強(qiáng)制的或可選的)還是非確定關(guān)系、分類(lèi)關(guān)系。如果子實(shí)體的每個(gè)實(shí)例都需要通過(guò)和父實(shí)體的關(guān)系來(lái)標(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)榉诸?lèi)關(guān)系。2.4第三步——定義碼通過(guò)引入交叉實(shí)體除去上一階段產(chǎn)生的非確定關(guān)系,然后從非交叉實(shí)體和獨(dú)立實(shí)體開(kāi)始標(biāo)識(shí)侯選碼屬性,以便唯一識(shí)別每個(gè)實(shí)體的實(shí)例,再?gòu)暮钸x碼中確定主碼。為了確定主碼和關(guān)系的有效性,通過(guò)非空規(guī)則和非多值規(guī)則來(lái)保證,即一個(gè)實(shí)體實(shí)例的一個(gè)屬性不能是空值,也不能在同一個(gè)時(shí)刻有一個(gè)以上的值。找出誤認(rèn)的確定關(guān)系,將實(shí)體進(jìn)一步分解,最后構(gòu)造出IDEF1X模型的鍵基視圖(KB圖)。2.5第四步——定義屬性從源數(shù)據(jù)表中抽取說(shuō)明性的名詞開(kāi)發(fā)出屬性表,確定屬性的所有者。定義非主碼屬性,檢查屬性的非空及非多值規(guī)則。此外,還要檢查完全依賴函數(shù)規(guī)則和非傳遞依賴規(guī)則,保證一個(gè)非主碼屬性必須依賴于主碼、整個(gè)主碼、僅僅是主碼。以此得到了至少符合關(guān)系理論第三范式的改進(jìn)的IDEF1X模型的全屬性視圖。2.6第五步——定義其他對(duì)象和規(guī)則定義屬性的數(shù)據(jù)類(lèi)型、長(zhǎng)度、精度、非空、缺省值、約束規(guī)則等。定義觸發(fā)器、存儲(chǔ)過(guò)程、視圖、角色、同義詞、序列等對(duì)象信息。3.邏輯結(jié)構(gòu)設(shè)計(jì)階段將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型(例如關(guān)系模型),并對(duì)其進(jìn)行優(yōu)化。設(shè)計(jì)邏輯結(jié)構(gòu)應(yīng)該選擇最適于描述與表達(dá)相應(yīng)概念結(jié)構(gòu)的數(shù)據(jù)模型,然后選擇最合適的DBMS。將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原則:1)一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性。實(shí)體的碼就是關(guān)系的碼。2)一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性。而關(guān)系的碼為各實(shí)體碼的組合。3)一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。4)一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。5)三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性。而關(guān)系的碼為各實(shí)體碼的組合。6)同一實(shí)體集的實(shí)體間的聯(lián)系,即自聯(lián)系,也可按上述1:1、1:n和m:n三種情況分別處理。7)具有相同碼的關(guān)系模式可合并。為了進(jìn)一步提高數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能,通常以規(guī)范化理論為指導(dǎo),還應(yīng)該適當(dāng)?shù)匦薷摹⒄{(diào)整數(shù)據(jù)模型的結(jié)構(gòu),這就是數(shù)據(jù)模型的優(yōu)化。確定數(shù)據(jù)依賴。消除冗余的聯(lián)系。確定各關(guān)系模式分別屬于第幾范式。確定是否要對(duì)它們進(jìn)行合并或分解。一般來(lái)說(shuō)將關(guān)系分解為3NF的標(biāo)準(zhǔn),即:表內(nèi)的每一個(gè)值都只能被表達(dá)一次。??表內(nèi)的每一行都應(yīng)該被唯一的標(biāo)識(shí)(有唯一鍵)。表內(nèi)不應(yīng)該存儲(chǔ)依賴于其他鍵的非鍵信息。4.數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。根據(jù)DBMS特點(diǎn)和處理的需要,進(jìn)行物理存儲(chǔ)安排,設(shè)計(jì)索引,形成數(shù)據(jù)庫(kù)內(nèi)模式。5.數(shù)據(jù)庫(kù)實(shí)施階段運(yùn)用DBMS提供的數(shù)據(jù)語(yǔ)言(例如SQL)及其宿主語(yǔ)言(例如C),根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行。數(shù)據(jù)庫(kù)實(shí)施主要包括以下工作:用DDL定義數(shù)據(jù)庫(kù)結(jié)構(gòu)、組織數(shù)據(jù)入庫(kù)、編制與調(diào)試應(yīng)用程序、數(shù)據(jù)庫(kù)試運(yùn)行6.數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)經(jīng)過(guò)試運(yùn)行后即可投入正式運(yùn)行。在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過(guò)程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改。包括:數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù)、數(shù)據(jù)庫(kù)的安全性、完整性控制、數(shù)據(jù)庫(kù)性能的監(jiān)督、分析和改進(jìn)、數(shù)據(jù)庫(kù)的重組織和重構(gòu)造。建模工具的使用為加快數(shù)據(jù)庫(kù)設(shè)計(jì)速度,目前有很多數(shù)據(jù)庫(kù)輔助工具(CASE工具),如Rational公司的RationalRose,CA公司的Erwin和Bpwin,Sybase公司的PowerDesigner以及Oracle公司的OracleDesigner等。ERwin主要用來(lái)建立數(shù)據(jù)庫(kù)的概念模型和物理模型。它能用圖形化的方式,描述出實(shí)體、聯(lián)系及實(shí)體的屬性。ERwin支持IDEF1X方法。通過(guò)使用ERwin建模工具自動(dòng)生成、更改和分析IDEF1X模型,不僅能得到優(yōu)秀的業(yè)務(wù)功能和數(shù)據(jù)需求模型,而且可以實(shí)現(xiàn)從IDEF1X模型到數(shù)據(jù)庫(kù)物理設(shè)計(jì)的轉(zhuǎn)變。ERwin工具繪制的模型對(duì)應(yīng)于邏輯模型和物理模型兩種。在邏輯模型中,IDEF1X工具箱可以方便地用圖形化的方式構(gòu)建和繪制實(shí)體聯(lián)系及實(shí)體的屬性。在物理模型中,ERwin可以定義對(duì)應(yīng)的表、列,并可針對(duì)各種數(shù)據(jù)庫(kù)管理系統(tǒng)自動(dòng)轉(zhuǎn)換為適當(dāng)?shù)念?lèi)型。設(shè)計(jì)人員可根據(jù)需要選用相應(yīng)的數(shù)據(jù)庫(kù)設(shè)計(jì)建模工具。例如需求分析完成之后,設(shè)計(jì)人員可以使用Erwin畫(huà)ER圖,將ER圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型,生成數(shù)據(jù)庫(kù)結(jié)構(gòu);畫(huà)數(shù)據(jù)流圖,生成應(yīng)用程序。二、數(shù)據(jù)庫(kù)設(shè)計(jì)技巧1.設(shè)計(jì)數(shù)據(jù)庫(kù)之前(需求分析階段)1)理解客戶需求,詢問(wèn)用戶如何看待未來(lái)需求變化。讓客戶解釋其需求,而且隨著開(kāi)發(fā)的繼續(xù),還要經(jīng)常詢問(wèn)客戶保證其需求仍然在開(kāi)發(fā)的目的之中。2)了解企業(yè)業(yè)務(wù)可以在以后的開(kāi)發(fā)階段節(jié)約大量的時(shí)間。3)重視輸入輸出。在定義數(shù)據(jù)庫(kù)表和字段需求(輸入)時(shí),首先應(yīng)檢查現(xiàn)有的或者已經(jīng)設(shè)計(jì)出的報(bào)表、查詢和視圖(輸出)以決定為了支持這些輸出哪些是必要的表和字段。舉例:假如客戶需要一個(gè)報(bào)表按照郵政編碼排序、分段和求和,你要保證其中包括了單獨(dú)的郵政編碼字段而不要把郵政編碼糅進(jìn)地址字段里。4)創(chuàng)建數(shù)據(jù)字典和ER圖表ER圖表和數(shù)據(jù)字典可以讓任何了解數(shù)據(jù)庫(kù)的人都明確如何從數(shù)據(jù)庫(kù)中獲得數(shù)據(jù)。ER圖對(duì)表明表之間關(guān)系很有用,而數(shù)據(jù)字典則說(shuō)明了每個(gè)字段的用途以及任何可能存在的別名。對(duì)SQL表達(dá)式的文檔化來(lái)說(shuō)這是完全必要的。5)定義標(biāo)準(zhǔn)的對(duì)象命名規(guī)范數(shù)據(jù)庫(kù)各種對(duì)象的命名必須規(guī)范。2.表和字段的設(shè)計(jì)(數(shù)據(jù)庫(kù)邏輯設(shè)計(jì))表設(shè)計(jì)原則1)標(biāo)準(zhǔn)化和規(guī)范化數(shù)據(jù)的標(biāo)準(zhǔn)化有助于消除數(shù)據(jù)庫(kù)中的數(shù)據(jù)冗余。標(biāo)準(zhǔn)化有好幾種形式,但ThirdNormalForm(3NF)通常被認(rèn)為在性能、擴(kuò)展性和數(shù)據(jù)完整性方面達(dá)到了更好平衡。簡(jiǎn)單來(lái)說(shuō),遵守3NF標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)的表設(shè)計(jì)原則是:“OneFactinOnePlace”即某個(gè)表只包括其本身基本的屬性,當(dāng)不是它們本身所具有的屬性時(shí)需進(jìn)行分解。表之間的關(guān)系通過(guò)外鍵相連接。它具有以下特點(diǎn):有一組表專(zhuān)門(mén)存放通過(guò)鍵連接起來(lái)的關(guān)聯(lián)數(shù)據(jù)。舉例:某個(gè)存放客戶及其有關(guān)定單的3NF數(shù)據(jù)庫(kù)就可能有兩個(gè)表:Customer和Order。Order表不包含定單關(guān)聯(lián)客戶的任何信息,但表內(nèi)會(huì)存放一個(gè)鍵值,該鍵指向Customer表里包含該客戶信息的那一行。事實(shí)上,為了效率的緣故,對(duì)表不進(jìn)行標(biāo)準(zhǔn)化有時(shí)也是必要的。2)數(shù)據(jù)驅(qū)動(dòng)采用數(shù)據(jù)驅(qū)動(dòng)而非硬編碼的方式,許多策略變更和維護(hù)都會(huì)方便得多,大大增強(qiáng)系統(tǒng)的靈活性和擴(kuò)展性。舉例,假如用戶界面要訪問(wèn)外部數(shù)據(jù)源(文件、XML文檔、其他數(shù)據(jù)庫(kù)等),不妨把相應(yīng)的連接和路徑信息存儲(chǔ)在用戶界面支持表里。還有,如果用戶界面執(zhí)行工作流之類(lèi)的任務(wù)(發(fā)送郵件、打印信箋、修改記錄狀態(tài)等),那么產(chǎn)生工作流的數(shù)據(jù)也可以存放在數(shù)據(jù)庫(kù)里。角色權(quán)限管理也可以通過(guò)數(shù)據(jù)驅(qū)動(dòng)來(lái)完成。事實(shí)上,如果過(guò)程是數(shù)據(jù)驅(qū)動(dòng)的,你就可以把相當(dāng)大的責(zé)任推給用戶,由用戶來(lái)維護(hù)自己的工作流過(guò)程。3)考慮各種變化在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候考慮到哪些數(shù)據(jù)字段將來(lái)可能會(huì)發(fā)生變更。舉例,姓氏就是如此(注意是西方人的姓氏,比如女性結(jié)婚后從夫姓等)。所以,在建立系統(tǒng)存儲(chǔ)客戶信息時(shí),在單獨(dú)的一個(gè)數(shù)據(jù)表里存儲(chǔ)姓氏字段,而且還附加起始日和終止日等字段,這樣就可以跟蹤這一數(shù)據(jù)條目的變化。字段設(shè)計(jì)原則4)每個(gè)表中都應(yīng)該添加的3個(gè)有用的字段??dRecordCreationDate,在VB下默認(rèn)是Now(),而在SQLServer下默認(rèn)為GETDATE()??sRecordCreator,在SQLServer下默認(rèn)為NOTNULLDEFAULTUSER??nRecordVersion,記錄的版本標(biāo)記;有助于準(zhǔn)確說(shuō)明記錄中出現(xiàn)null數(shù)據(jù)或者丟失數(shù)據(jù)的原因5)對(duì)地址和采用多個(gè)字段描述街道地址就短短一行記錄是不夠的。Address_Line1、Address_Line2和Address_Line3可以提供更大的靈活性。還有,號(hào)碼和郵件地址更好擁有自己的數(shù)據(jù)表,其間具有自身的類(lèi)型和標(biāo)記類(lèi)別。6)使用角色實(shí)體定義屬于某類(lèi)別的列在需要對(duì)屬于特定類(lèi)別或者具有特定角色的事物做定義時(shí),可以用角色實(shí)體來(lái)創(chuàng)建特定的時(shí)間關(guān)聯(lián)關(guān)系,從而可以實(shí)現(xiàn)自我文檔化。舉例:用PERSON實(shí)體和PERSON_TYPE實(shí)體來(lái)描述人員。比方說(shuō),當(dāng)JohnSmith,Engineer提升為JohnSmith,Director乃至最后爬到JohnSmith,cio的高位,而所有你要做的不過(guò)是改變兩個(gè)表PERSON和PERSON_TYPE之間關(guān)系的鍵值,同時(shí)增加一個(gè)日期/時(shí)間字段來(lái)知道變化是何時(shí)發(fā)生的。這樣,你的PERSON_TYPE表就包含了所有PERSON的可能類(lèi)型,比如Associate、Engineer、Director、CIO或者CEO等。還有個(gè)替代法就是改變PERSON記錄來(lái)反映新頭銜的變化,不過(guò)這樣一來(lái)在時(shí)間上無(wú)法跟蹤個(gè)人所處位置的具體時(shí)間。7)選擇數(shù)字類(lèi)型和文本類(lèi)型盡量充足在SQL中使用allint和tinyint類(lèi)型要特別小心。比如,假如想看看月銷(xiāo)售總額,總額字段類(lèi)型是allint,那么,如果總額超過(guò)了$32,767就不能進(jìn)行計(jì)算操作了。而ID類(lèi)型的文本字段,比如客戶ID或定單號(hào)等等都應(yīng)該設(shè)置得比一般想象更大。假設(shè)客戶ID為10位數(shù)長(zhǎng)。那你應(yīng)該把數(shù)據(jù)庫(kù)表字段的長(zhǎng)度設(shè)為12或者13個(gè)字符長(zhǎng)。但這額外占據(jù)的空間卻無(wú)需將來(lái)重構(gòu)整個(gè)數(shù)據(jù)庫(kù)就可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)規(guī)模的增長(zhǎng)了。8)增加刪除標(biāo)記字段在表中包含一個(gè)“刪除標(biāo)記”字段,這樣就可以把行標(biāo)記為刪除。在關(guān)系數(shù)據(jù)庫(kù)里不要單獨(dú)刪除某一行;更好采用清除數(shù)據(jù)程序而且要仔細(xì)維護(hù)索引整體性。3.選擇鍵和索引(數(shù)據(jù)庫(kù)邏輯設(shè)計(jì))鍵選擇原則:1)鍵設(shè)計(jì)4原則??為關(guān)聯(lián)字段創(chuàng)建外鍵。??所有的鍵都必須唯一。??避免使用復(fù)合鍵。??外鍵總是關(guān)聯(lián)唯一的鍵字段。2)使用系統(tǒng)生成的主鍵設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候采用系統(tǒng)生成的鍵作為主鍵,那么實(shí)際控制了數(shù)據(jù)庫(kù)的索引完整性。這樣,數(shù)據(jù)庫(kù)和非人工機(jī)制就有效地控制了對(duì)存儲(chǔ)數(shù)據(jù)中每一行的訪問(wèn)。采用系統(tǒng)生成鍵作為主鍵還有一個(gè)優(yōu)點(diǎn):當(dāng)擁有一致的鍵結(jié)構(gòu)時(shí),找到邏輯缺陷很容易。3)不要用用戶的鍵(不讓主鍵具有可更新性)在確定采用什么字段作為表的鍵的時(shí)候,可一定要小心用戶將要編輯的字段。通常的情況下不要選擇用戶可編輯的字段作為鍵。4)可選鍵有時(shí)可做主鍵把可選鍵進(jìn)一步用做主鍵,可以擁有建立強(qiáng)大索引的能力。索引使用原則:索引是從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)的更高效方式之一。95%的數(shù)據(jù)庫(kù)性能問(wèn)題都可以采用索引技術(shù)得到解決。1)邏輯主鍵使用唯一的成組索引,對(duì)系統(tǒng)鍵(作為存儲(chǔ)過(guò)程)采用唯一的非成組索引,對(duì)任何外鍵列采用非成組索引??紤]數(shù)據(jù)庫(kù)的空間有多大,表如何進(jìn)行訪問(wèn),還有這些訪問(wèn)是否主要用作讀寫(xiě)。2)大多數(shù)數(shù)據(jù)庫(kù)都索引自動(dòng)創(chuàng)建的主鍵字段,但是可別忘了索引外鍵,它們也是經(jīng)常使用的鍵,比如運(yùn)行查詢顯示主表和所有關(guān)聯(lián)表的某條記錄就用得上。3)不要索引memo/note字段,不要索引大型字段(有很多字符),這樣作會(huì)讓索引占用太多的存儲(chǔ)空間。4)不要索引常用的小型表不要為小型數(shù)據(jù)表設(shè)置任何鍵,假如它們經(jīng)常有插入和刪除操作就更別這樣作了。對(duì)這些插入和刪除操作的索引維護(hù)可能比掃描表空間消耗的時(shí)間。4.數(shù)據(jù)完整性設(shè)計(jì)(數(shù)據(jù)庫(kù)邏輯設(shè)計(jì))1)完整性實(shí)現(xiàn)機(jī)制:實(shí)體完整性:主鍵參照完整性:父表中刪除數(shù)據(jù):級(jí)聯(lián)刪除;受限刪除;置空值父表中插入數(shù)據(jù):受限插入;遞歸插入父表中更新數(shù)據(jù):級(jí)聯(lián)更新;受限更新;置空值DBMS對(duì)參照完整性可以有兩種方法實(shí)現(xiàn):外鍵實(shí)現(xiàn)機(jī)制(約束規(guī)則)和觸發(fā)器實(shí)現(xiàn)機(jī)制用戶定義完整性:NOTNULL;CHECK;觸發(fā)器2)用約束而非商務(wù)規(guī)則強(qiáng)制數(shù)據(jù)完整性采用數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)的完整性。這不但包括通過(guò)標(biāo)準(zhǔn)化實(shí)現(xiàn)的完整性而且還包括數(shù)據(jù)的功能性。在寫(xiě)數(shù)據(jù)的時(shí)候還可以增加觸發(fā)器來(lái)保證數(shù)據(jù)的正確性。不要依賴于商務(wù)層保證數(shù)據(jù)完整性;它不能保證表之間(外鍵)的完整性所以不能強(qiáng)加于其他完整性規(guī)則之上。3)強(qiáng)制指示完整性在有害數(shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù)之前將其剔除。激活數(shù)據(jù)庫(kù)系統(tǒng)的指示完整性特性。這樣可以保持?jǐn)?shù)據(jù)的清潔而能迫使開(kāi)發(fā)人員投入的時(shí)間處理錯(cuò)誤條件。4)使用查找控制數(shù)據(jù)完整性控制數(shù)據(jù)完整性的更佳方式就是限制用戶的選擇。只要有可能都應(yīng)該提供給用戶一個(gè)清晰的價(jià)值列表供其選擇。這樣將減少鍵入代碼的錯(cuò)誤和誤解同時(shí)提供數(shù)據(jù)的一致性。某些公共數(shù)據(jù)特別適合查找:國(guó)家代碼、狀態(tài)代碼等。5)采用視圖為了在數(shù)據(jù)庫(kù)和應(yīng)用程序代碼之間提供另一層抽象,可以為應(yīng)用程序建立專(zhuān)門(mén)的視圖而不必非要應(yīng)用程序直接訪問(wèn)數(shù)據(jù)表。這樣做還等于在處理數(shù)據(jù)庫(kù)變更時(shí)給你提供了的自由。5.其他設(shè)計(jì)技巧1)避免使用觸發(fā)器觸發(fā)器的功能通??梢杂闷渌绞綄?shí)現(xiàn)。在調(diào)試程序時(shí)觸發(fā)器可能成為干擾。假如你確實(shí)需要采用觸發(fā)器,你更好集中對(duì)它文檔化。2)使用常用英語(yǔ)(或者其他任何語(yǔ)言)而不要使用編碼在創(chuàng)建下拉菜單、列表、報(bào)表時(shí)更好按照英語(yǔ)名排序。假如需要編碼,可以在編碼旁附上用戶知道的英語(yǔ)。3)保存常用信息讓一個(gè)表專(zhuān)門(mén)存放一般數(shù)據(jù)庫(kù)信息非常有用。在這個(gè)表里存放數(shù)據(jù)庫(kù)當(dāng)前版本、最近檢查/修復(fù)(對(duì)Access)、關(guān)聯(lián)設(shè)計(jì)文檔的名稱(chēng)、客戶等信息。這樣可以實(shí)現(xiàn)一種簡(jiǎn)單機(jī)制跟蹤數(shù)據(jù)庫(kù),當(dāng)客戶抱怨他們的數(shù)據(jù)庫(kù)沒(méi)有達(dá)到希望的要求而與你聯(lián)系時(shí),這樣做對(duì)非客戶機(jī)/服務(wù)器環(huán)境特別有用。4)包含版本機(jī)制在數(shù)據(jù)庫(kù)中引入版本控制機(jī)制來(lái)確定使用中的數(shù)據(jù)庫(kù)的版本。時(shí)間一長(zhǎng),用戶的需求總是會(huì)改變的。最終可能會(huì)要求修改數(shù)據(jù)庫(kù)結(jié)構(gòu)。把版本信息直接存放到數(shù)據(jù)庫(kù)中更為方便。5)編制文檔對(duì)所有的快捷方式、命名規(guī)范、限制和函數(shù)都要編制文檔。采用給表、列、觸發(fā)器等加注釋的數(shù)據(jù)庫(kù)工具。對(duì)開(kāi)發(fā)、支持和跟蹤修改非常有用。對(duì)數(shù)據(jù)庫(kù)文檔化,或者在數(shù)據(jù)庫(kù)自身的內(nèi)部或者單獨(dú)建立文檔。這樣,當(dāng)過(guò)了一年多時(shí)間后再回過(guò)頭來(lái)做第2個(gè)版本,犯錯(cuò)的機(jī)會(huì)將大大減少。6)測(cè)試、測(cè)試、反復(fù)測(cè)試建立或者修訂數(shù)據(jù)庫(kù)之后,必須用用戶新輸入的數(shù)據(jù)測(cè)試數(shù)據(jù)字段。最重要的是,讓用戶進(jìn)行測(cè)試并且同用戶一道保證選擇的數(shù)據(jù)類(lèi)型滿足商業(yè)要求。測(cè)試需要在把新數(shù)據(jù)庫(kù)投入實(shí)際服務(wù)之前完成。7)檢查設(shè)計(jì)在開(kāi)發(fā)期間檢查數(shù)據(jù)庫(kù)設(shè)計(jì)的常用技術(shù)是通過(guò)其所支持的應(yīng)用程序原型檢查數(shù)據(jù)庫(kù)。換句話說(shuō),針對(duì)每一種最終表達(dá)數(shù)據(jù)的原型應(yīng)用,保證你檢查了數(shù)據(jù)模型并且查看如何取出數(shù)據(jù)。三、數(shù)據(jù)庫(kù)命名規(guī)范1.實(shí)體(表)的命名1)表以名詞或名詞短語(yǔ)命名,確定表名是采用復(fù)數(shù)還是單數(shù)形式,此外給表的別名定義簡(jiǎn)單規(guī)則(比方說(shuō),如果表名是一個(gè)單詞,別名就取單詞的前4個(gè)字母;如果表名是兩個(gè)單詞,就各取兩個(gè)單詞的前兩個(gè)字母組成4個(gè)字母長(zhǎng)的別名;如果表的名字由3個(gè)單詞組成,從頭兩個(gè)單詞中各取一個(gè)然后從最后一個(gè)單詞中再取出兩個(gè)字母,結(jié)果還是組成4字母長(zhǎng)的別名,其余依次類(lèi)推)對(duì)工作用表來(lái)說(shuō),表名可以加上前綴WORK_后面附上采用該表的應(yīng)用程序的名字。在命名過(guò)程當(dāng)中,根據(jù)語(yǔ)義拼湊縮寫(xiě)即可。注意,由于ORCLE會(huì)將字段名稱(chēng)統(tǒng)一成大寫(xiě)或者小寫(xiě)中的一種,所以要求加上下劃線。舉例:定義的縮寫(xiě)Sales:Sal銷(xiāo)售;Order:Ord訂單;Detail:Dtl明細(xì);則銷(xiāo)售訂單明細(xì)表命名為:Sal_Ord_Dtl;2)如果表或者是字段的名稱(chēng)僅有一個(gè)單詞,那么建議不使用縮寫(xiě),而是用完整的單詞。舉例:定義的縮寫(xiě)MaterialMa物品;物品表名為:Material,而不是Ma.但是字段物品編碼則是:Ma_ID;而不是Material_ID3)所有的存儲(chǔ)值列表的表前面加上前綴Z目的是將這些值列表類(lèi)排序在數(shù)據(jù)庫(kù)最后。4)所有的冗余類(lèi)的命名(主要是累計(jì)表)前面加上前綴X冗余類(lèi)是為了提高數(shù)據(jù)庫(kù)效率,非規(guī)范化數(shù)據(jù)庫(kù)的時(shí)候加入的字段或者表5)關(guān)聯(lián)類(lèi)通過(guò)用下劃線連接兩個(gè)基本類(lèi)之后,再加前綴R的方式命名,后面按照字母順序羅列兩個(gè)表名或者表名的縮寫(xiě)。關(guān)聯(lián)表用于保存多對(duì)多關(guān)系。如果被關(guān)聯(lián)的表名大于10個(gè)字母,必須將原來(lái)的表名的進(jìn)行縮寫(xiě)。如果沒(méi)有其他原因,建議都使用縮寫(xiě)。舉例:表Object與自身存在多對(duì)多的關(guān)系,則保存多對(duì)多關(guān)系的表命名為:R_Object;表Depart和Employee;存在多對(duì)多的關(guān)系;則關(guān)聯(lián)表命名為R_Dept_Emp2.屬性(列)的命名1)采用有意義的列名,表內(nèi)的列要針對(duì)鍵采用一整套設(shè)計(jì)規(guī)則。每一個(gè)表都將有一個(gè)自動(dòng)ID作為主健,邏輯上的主健作為之一組候選主健來(lái)定義,如果是數(shù)據(jù)庫(kù)自動(dòng)生成的編碼,統(tǒng)一命名為:ID;如果是自定義的邏輯上的編碼則用縮寫(xiě)加“ID”的方法命名。如果鍵是數(shù)字類(lèi)型,你可以用_NO作為后綴;如果是字符類(lèi)型則可以采用_CODE后綴。對(duì)列名應(yīng)該采用標(biāo)準(zhǔn)的前綴和后綴。舉例:銷(xiāo)售訂單的編號(hào)字段命名:Sal_Ord_ID;如果還存在一個(gè)數(shù)據(jù)庫(kù)生成的自動(dòng)編號(hào),則命名為:ID。2)所有的屬性加上有關(guān)類(lèi)型的后綴,注意,如果還需要其它的后綴,都放在類(lèi)型后綴之前。注:數(shù)據(jù)類(lèi)型是文本的字段,類(lèi)型后綴TX可以不寫(xiě)。有些類(lèi)型比較明顯的字段,可以不寫(xiě)類(lèi)型后綴。3)采用前綴命名給每個(gè)表的列名都采用統(tǒng)一的前綴,那么在編寫(xiě)SQL表達(dá)式的時(shí)候會(huì)得到大大的簡(jiǎn)化。這樣做也確實(shí)有缺點(diǎn),比如破壞了自動(dòng)表連接工具的作用,后者把公共列名同某些數(shù)據(jù)庫(kù)聯(lián)系起來(lái)。3.視圖的命名1)視圖以V作為前綴,其他命名規(guī)則和表的命名類(lèi)似;2)命名應(yīng)盡量體現(xiàn)各視圖的功能。4.觸發(fā)器的命名觸發(fā)器以TR作為前綴,觸發(fā)器名為相應(yīng)的表名加上后綴,Insert觸發(fā)器加’_I’,Delete觸發(fā)器加’_D’,Update觸發(fā)器加’_U’,如:TR_Customer_I,TR_Customer_D,TR_Customer_U。5.存儲(chǔ)過(guò)程名存儲(chǔ)過(guò)程應(yīng)以’UP_’開(kāi)頭,和系統(tǒng)的存儲(chǔ)過(guò)程區(qū)分,后續(xù)部分主要以動(dòng)賓形式構(gòu)成,并用下劃線分割各個(gè)組成部分。如增加代理商的帳戶的存儲(chǔ)過(guò)程為’UP_Ins_Agent_Account’。6.變量名變量名采用小寫(xiě),若屬于詞組形式,用下劃線分隔每個(gè)單詞,如@my_err_no。7.命名中其他注意事項(xiàng)1)以上命名都不得超過(guò)30個(gè)字符的系統(tǒng)限制。變量名的長(zhǎng)度限制為29(不包括標(biāo)識(shí)字符@)。2)數(shù)據(jù)對(duì)象、變量的命名都采用英文字符,禁止使用中文命名。絕對(duì)不要在對(duì)象名的字符之間留空格。3)小心保留詞,要保證你的字段名沒(méi)有和保留詞、數(shù)據(jù)庫(kù)系統(tǒng)或者常用訪問(wèn)方法沖突5)保持字段名和類(lèi)型的一致性,在命名字段并為其指定數(shù)據(jù)類(lèi)型的時(shí)候一定要保證一致性。假如數(shù)據(jù)類(lèi)型在一個(gè)表里是整數(shù),那在另一個(gè)表里可就別變成字符型了。
數(shù)據(jù)庫(kù)idef1x圖的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于數(shù)據(jù)庫(kù)idef1x圖,數(shù)據(jù)庫(kù)設(shè)計(jì)必備:IDEF1X圖詳解,信息建模有哪些?,數(shù)據(jù)庫(kù)數(shù)據(jù)字典怎么寫(xiě)?,數(shù)據(jù)庫(kù)設(shè)計(jì) 刪除 是單獨(dú)字段 還是狀態(tài)值的信息別忘了在本站進(jìn)行查找喔。
成都網(wǎng)站設(shè)計(jì)制作選創(chuàng)新互聯(lián),專(zhuān)業(yè)網(wǎng)站建設(shè)公司。
成都創(chuàng)新互聯(lián)10余年專(zhuān)注成都高端網(wǎng)站建設(shè)定制開(kāi)發(fā)服務(wù),為客戶提供專(zhuān)業(yè)的成都網(wǎng)站制作,成都網(wǎng)頁(yè)設(shè)計(jì),成都網(wǎng)站設(shè)計(jì)服務(wù);成都創(chuàng)新互聯(lián)服務(wù)內(nèi)容包含成都網(wǎng)站建設(shè),小程序開(kāi)發(fā),營(yíng)銷(xiāo)網(wǎng)站建設(shè),網(wǎng)站改版,服務(wù)器托管租用等互聯(lián)網(wǎng)服務(wù)。
名稱(chēng)欄目:數(shù)據(jù)庫(kù)設(shè)計(jì)必備:IDEF1X圖詳解 (數(shù)據(jù)庫(kù)idef1x圖)
文章源于:http://www.dlmjj.cn/article/djdpcss.html


咨詢
建站咨詢
