曝光臺(tái) 注意防騙
網(wǎng)曝天貓店富美金盛家居專(zhuān)營(yíng)店坑蒙拐騙欺詐消費(fèi)者
• 有效地與用戶(hù)通信。
正式的方法通常在技術(shù)精確度方面有著更明顯的優(yōu)勢(shì),但是它們卻不易于被外行人士所理
解,因此,我們?cè)噲D借助術(shù)語(yǔ)和簡(jiǎn)化的圖表表示法從一定程度上彌補(bǔ)這一不足。
有關(guān)術(shù)語(yǔ)的警告:在實(shí)際的信息建模中,實(shí)體和屬性等術(shù)語(yǔ)的含義與它們?cè)赬 M L規(guī)范中的
含義有著天壤之別。特別是我們將信息模型中的事物稱(chēng)為對(duì)象( o b j e c t)而不是實(shí)體( e n t i t y),
將它們的特征稱(chēng)為特性( p r o p e r t y)而不是通常的屬性( a t t r i b u t e)。這樣就能夠避免X M L技術(shù)術(shù)
語(yǔ)與X M L概念之間的混淆。
4.1.1 靜態(tài)模型和動(dòng)態(tài)模型
信息模型主要分為以下兩種類(lèi)型:靜態(tài)模型和動(dòng)態(tài)模型。
靜態(tài)模型側(cè)重于描述系統(tǒng)的狀態(tài)。它基本上是由以下類(lèi)型的語(yǔ)句構(gòu)成的:“一個(gè)客戶(hù)應(yīng)該有
一個(gè)或多個(gè)帳號(hào)”,“一章可以有零個(gè)或多個(gè)腳注”,“每本書(shū)都有一個(gè)I S B N”。它們描述了系統(tǒng)
中對(duì)象的類(lèi)型、特性以及對(duì)象之間的關(guān)系。當(dāng)然,除了描述之外,它們還定義了這些對(duì)象一致
同意的名稱(chēng),例如:c u s t o m e r、a c c o u n t,c h a p t e r和f o o t n o t e。對(duì)象一致公認(rèn)的名稱(chēng)是成功的一半,
這也是為何X M L信息模型有時(shí)被稱(chēng)為詞匯表。
動(dòng)態(tài)模型側(cè)重于描述對(duì)信息的處理,例如:處理模型和工作流圖表,數(shù)據(jù)流模型,以及對(duì)
象生存周期歷史。動(dòng)態(tài)模型包含以下類(lèi)型的語(yǔ)句:“病理學(xué)部門(mén)要將檢查結(jié)果發(fā)送給負(fù)責(zé)為病人
提供咨詢(xún)的顧問(wèn)”。動(dòng)態(tài)模型描述了信息的交換:出于特定的目的將數(shù)據(jù)從一個(gè)地方發(fā)送到另一
個(gè)地方。
一般而言,靜態(tài)模型與數(shù)據(jù)庫(kù)的設(shè)計(jì)直接相關(guān),信息被長(zhǎng)期保存,并可以用于多種用途;
而動(dòng)態(tài)模型是直接與信息的設(shè)計(jì)相關(guān)的,信息存在的時(shí)間非常短暫,而且用途專(zhuān)一。
當(dāng)然, X M L能夠用來(lái)表示系統(tǒng)中兩種類(lèi)型的數(shù)據(jù)—文檔和消息。但是,任何系統(tǒng)設(shè)計(jì)都
需要同時(shí)考慮靜態(tài)模型和動(dòng)態(tài)模型,而且這兩個(gè)模型是同等重要的。有些人寧愿從靜態(tài)或動(dòng)態(tài)
模型開(kāi)始,但是在完成一個(gè)模型之后才開(kāi)始另一個(gè)模型是不恰當(dāng)?shù)摹N伊?xí)慣于從靜態(tài)模型開(kāi)始,
因?yàn)樗軌蚪⒒镜男g(shù)語(yǔ),而且靜態(tài)信息模型可能是任何信息系統(tǒng)中最持久的—即使在二
十年之后,當(dāng)所有代碼都重寫(xiě)若干次之后,它仍然保持不變。
當(dāng)然,事實(shí)上長(zhǎng)期的靜態(tài)信息和短暫的消息之間的界限比較模糊:靜態(tài)信息模型中的許多
對(duì)象實(shí)際上是事件(例如,產(chǎn)品銷(xiāo)售),許多從短暫通信(例如,客戶(hù)的抱怨)開(kāi)始的文檔將使
用很長(zhǎng)時(shí)間。你可以自行決定將這些對(duì)象模型化為靜態(tài)的還是動(dòng)態(tài)的,它們主要取決于具體的
情況。
第4章數(shù)據(jù)建模與XML使用81 下載
4.1.2 文檔和數(shù)據(jù)
從傳統(tǒng)角度講,文檔和數(shù)據(jù)是毫不相干的。商業(yè)數(shù)據(jù)處理的對(duì)象是高度結(jié)構(gòu)化和形式化的
信息—管理企業(yè)的分類(lèi)帳簿。其目的是通過(guò)整理數(shù)據(jù)使得處理過(guò)程能夠自動(dòng)化,并匯總信息,
以便高層管理人員判斷利潤(rùn)額或虧損額。相反,文檔發(fā)布涉及到如何創(chuàng)建和產(chǎn)生供人們閱讀的
文本,模仿并增強(qiáng)印刷頁(yè)面作為人類(lèi)溝通工具的效率。
因此從某種程度講,數(shù)據(jù)領(lǐng)域的關(guān)鍵是分析和整理,將數(shù)據(jù)處理過(guò)程自動(dòng)化,使得系統(tǒng)更
加統(tǒng)一;而在文檔領(lǐng)域,核心問(wèn)題是提供靈活性,使得信息的作者和讀者能夠盡可能以創(chuàng)造性
的方式進(jìn)行交流。
We b促進(jìn)了這兩個(gè)領(lǐng)域的結(jié)合。X M L可能是在這兩方面表現(xiàn)同等出色的第一個(gè)技術(shù)例子。
這種匯合的趨勢(shì)對(duì)于這兩個(gè)領(lǐng)域來(lái)說(shuō)都是有益的,因?yàn)樾畔⑾到y(tǒng)設(shè)計(jì)者一直在尋找增強(qiáng)系統(tǒng)靈
活性的方法,而文檔設(shè)計(jì)者也一直在探索記錄更多結(jié)構(gòu)的方法。如今他們共同的目標(biāo)是利用組
織機(jī)構(gòu)的集體知識(shí)進(jìn)行“知識(shí)管理”,其中知識(shí)的含義非常廣泛:從高度結(jié)構(gòu)化和有組織的數(shù)據(jù)
到特別的非正式數(shù)據(jù)。目前,還有許多跨越傳統(tǒng)分界線(xiàn)的“多媒體”應(yīng)用程序,例如:我們將
在本章使用的產(chǎn)生旅游手冊(cè)的例子。
說(shuō)明這兩個(gè)領(lǐng)域逐漸融合的另一個(gè)例子是構(gòu)成信息處理系統(tǒng)一部分的事務(wù)文檔,例如:訂
單、發(fā)票,以及提供醫(yī)院預(yù)約、收費(fèi)清單和事故報(bào)告的信件。
但是這兩個(gè)領(lǐng)域的傳統(tǒng)仍然是涇渭分明的,對(duì)于原來(lái)分別從事數(shù)據(jù)庫(kù)領(lǐng)域數(shù)據(jù)建模和文檔
設(shè)計(jì)的兩個(gè)人,你很容易發(fā)現(xiàn)他們之間的差別。我們將嘗試一條中立的道路—借鑒兩個(gè)領(lǐng)域
的優(yōu)勢(shì)。
4.1.3 從何處開(kāi)始
有一個(gè)古老的關(guān)于倫敦旅行者的故事,他向一個(gè)人詢(xún)問(wèn)如何到達(dá)Tr a f a l g a r廣場(chǎng),那個(gè)人說(shuō):
“如果我是你,你就不會(huì)從這里開(kāi)始。”對(duì)于信息建模也存在著同樣的情況:實(shí)際上,通常你無(wú)
法選擇從何處開(kāi)始,因此問(wèn)“從何處開(kāi)始”這個(gè)問(wèn)題是多此一舉。
事實(shí)上,你總是從目前所在的地方開(kāi)始,因此第一步是要確定你在哪里。定義系統(tǒng)的范圍
和目的了嗎?是否已經(jīng)有了格式正規(guī)的商業(yè)過(guò)程集合,或者要開(kāi)發(fā)一個(gè)新的集合?確定系統(tǒng)體
系結(jié)構(gòu)了嗎?你能對(duì)結(jié)果有多大影響;你所授權(quán)的范圍有多大?誰(shuí)將負(fù)責(zé)作決定;是否有人持
反對(duì)意見(jiàn)?
在數(shù)據(jù)處理和文檔設(shè)計(jì)領(lǐng)域,傳統(tǒng)的方法是從現(xiàn)有的文書(shū)工作開(kāi)始。找到相關(guān)的文檔,通
過(guò)概括和抽象確定它們的結(jié)構(gòu),與用戶(hù)討論文檔中信息的來(lái)源,如何將信息從一個(gè)文檔傳遞到
另一個(gè)文檔,以及如何使用這些信息,然后將所有內(nèi)容組合在一起,形成一個(gè)數(shù)據(jù)模型。
通常,這種方法在目前來(lái)說(shuō)不是非常出色,因?yàn)槿藗儾幌雱?chuàng)建單純重復(fù)現(xiàn)有處理方式的系
統(tǒng)。正如電子商務(wù)系統(tǒng)不必精確地反映傳統(tǒng)的購(gòu)買(mǎi)過(guò)程,在線(xiàn)旅游手冊(cè)也不必是印刷的假期指
南的準(zhǔn)確重復(fù)。因此,你應(yīng)該對(duì)要獲得的商業(yè)目標(biāo)以及真正能夠激發(fā)用戶(hù)的因素有更高層次的
透徹的理解。你必須知道存在哪些信息,以及它們?yōu)槭裁创嬖冢⑶姨岢龈粍?chuàng)造性和想象力
的方法,以實(shí)現(xiàn)商業(yè)目標(biāo)。當(dāng)然,你是否能夠做到這種程度取決于你被分配的工作,以及你對(duì)
82使用XML 高級(jí)編程
下載
其他人的影響力。
4.1.4 靜態(tài)信息模型
在本節(jié)中,我們將逐步介紹如何定義靜態(tài)信息模型。它分為以下四個(gè)步驟:
中國(guó)航空網(wǎng) m.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML高級(jí)編程上(34)