“一卡通”信息系統(tǒng)數(shù)據(jù)庫設(shè)計初步探討
文章出處:http://56733.cn 作者:鄭州興邦科技有限公司 人氣: 發(fā)表時間:2007年10月03日
引言:卡的應(yīng)用不外乎就是計費與身份識別之用。所謂“一卡通”就是同一張卡片,每一用戶只需要一張卡,在多種不同功能管理中使用。這是用戶對系統(tǒng)的基本要求,也是“一卡通”最主要的表現(xiàn)。
一卡,并不是一種固定的卡,既可以是IC卡,也可以是ID卡;更不能指定某一家廠商的卡。一卡通系統(tǒng)可通過靈活的接口、統(tǒng)一的標準,很容易把各種類型的卡有機地結(jié)合起來,在同一系統(tǒng)中,可同時使用不同的卡(如:ID卡,Mifare-One卡同時使用)。
功能方面,一卡可以用來停車、開門、考勤、巡更、身份識別等。 在“一卡通”系統(tǒng)數(shù)據(jù)庫設(shè)計中,傳統(tǒng)的設(shè)計方法是將“一卡通”系統(tǒng)所有數(shù)據(jù)集中在一起的模式下進行設(shè)計(即“一庫一卡通”,特別是同一商家的“一卡通”系統(tǒng)產(chǎn)品)。雖然具有:數(shù)據(jù)容易共享、數(shù)據(jù)一致性容易保證、數(shù)據(jù)檢索方便等優(yōu)點。但也有其致命的缺點:
第一、不便于進行系統(tǒng)的應(yīng)用升級與擴充。事實上,“一卡通”系統(tǒng)是一個不斷創(chuàng)新與升級的系統(tǒng),根據(jù)市場需求和軟硬件相關(guān)技術(shù)的發(fā)展,“一卡通”系統(tǒng)將會有新的應(yīng)用加入和老的應(yīng)用的升級。一般情況下,“一卡通”系統(tǒng)的數(shù)據(jù)庫需要作相應(yīng)的變動與升級,由此造成“一卡通”系統(tǒng)數(shù)據(jù)的兼容性、一致性、獨立性等問題將是非常突出,特別是針對一個運行比較久且比較大型的“一卡通”系統(tǒng)(如:某一大學(xué)城的“一卡通”系統(tǒng)),數(shù)據(jù)量將是非常龐大的,由此產(chǎn)生的升級與改動成本將是很高的。
第二、各應(yīng)用子系統(tǒng)不可能都是同一家公司研發(fā)的,軟硬件各自不同,其后臺數(shù)據(jù)庫不可能都集成在“一卡通”系統(tǒng)數(shù)據(jù)庫中。但他們都使用同一張卡作為身份識別與計費的媒介。因此它與“一卡通”系統(tǒng)數(shù)據(jù)庫之間需要一定的信息交換(如:卡的開戶、掛失、解掛、注銷、補卡等信息)。這時需要增加相應(yīng)的人力、設(shè)備、技術(shù)實現(xiàn)與“一卡通”系統(tǒng)數(shù)據(jù)庫相關(guān)數(shù)據(jù)的同步。在沒有相關(guān)標準的情況下,其成本是很高的。
事實上,“一卡通”就是利用同一張卡作為各種計費與身份識別系統(tǒng)的媒介,這是“一卡通”系統(tǒng)的共性。各種計費與身份識別系統(tǒng)都有其自身的特點與屬性。比如,“一卡通”系統(tǒng)中的餐飲收費系統(tǒng)與上機收費系統(tǒng),一個是以食物量的多少來計費,一個是以時間量的長短來計費,其都有不同的特點與屬性,在其后臺數(shù)據(jù)庫設(shè)計上也是有所區(qū)別的。這是“一卡通”系統(tǒng)的差異性。
有了以上的共性與差異性,本人認為,“一卡通”信息系統(tǒng)數(shù)據(jù)庫設(shè)計比較行之有效的方法就是“一卡多庫”---以卡信息數(shù)據(jù)庫為中心庫,為每一個應(yīng)用系統(tǒng)或模塊建立一個專門的相對獨立的數(shù)據(jù)庫!這樣的好處是便于增加“一卡通”系統(tǒng)的靈活性與獨立性,便于“一卡通”應(yīng)用系統(tǒng)的擴充與改造升級。但也產(chǎn)生另一個問題:由于各應(yīng)用系統(tǒng)數(shù)據(jù)庫的相對獨立,必然導(dǎo)致卡信息數(shù)據(jù)庫中