測繪儀器檢定管理信息系統的數據庫結構設計
通過合理設計數據庫結構,選擇有效的數據處理方案, 可較好地解決測繪儀器檢定多樣繁雜數據的記錄及管理難題,為繁瑣的測繪資料管理等系統設計提供一項借鑒。 關鍵詞 儀器檢定 關系型數據庫
1 概 述
測繪儀器管理信息系統的設計體現了測繪行業信息管理的特點即繁雜多樣性,測繪儀器種類
多種多樣, 從傳統的機械水準儀到現代的雙頻GPS 接收機,其自身的性能參數不同,檢測項目各不相同,發證資料也不相同,系統不僅要記錄上述信息,同時還要記錄相應的送檢及所屬單位信息,聯系人聯系信息,除了記錄信息,系統的幾大作用是發證、質量跟蹤及監控、單位信息的統計等。考慮到使用的頻繁性、數據量的龐大性、系統使用的方便和穩固性、數據的可維護性,對數據庫結構的設計及數據的處理提出了極高要求,通過艱苦的努力,我們設計了該套數據庫結構及其相關處理方案,有效解決了復雜的多種類數據相關聯的難題,類似方法還可用于解決復雜的測繪資料管理問題。
2 數據庫表的設計
由于測繪儀器種類多,每一類的儀器檢測項目各不相同,因此設了9 類儀器的檢測數據表,
分別列出該類儀器的檢測項目( GPS 檢測、光水檢測、光經檢測、全站檢測、手測檢測、標尺檢測、測距檢測、電水檢測、電經檢測) ,以便系統維護和提高計算機數據處理速度。測繪儀器打印檢定證書的信息由“檢定信息”表記錄,相關檢定發證信息用該表來檢索和編輯。通用的儀器信息,比如儀器名稱、出廠編號、出廠時間、精度等級等由“儀器信息”表記錄,用儀器出廠編號將儀器區分開,為將每臺儀器完全區分開來,在出廠編號前加了兩位廠家品牌的簡寫和兩位分類的簡寫。為保持廠家品牌簡寫的靈活性,設計了“簡寫對照”表。送檢單位及所屬單位的相關信息由“單位信息”表記錄,聯系人的相關通訊及地址信息由“聯系信息”表記錄,用戶登陸管理用“登陸管理”表、檢定時間期限用“檢定期限”、系統日常備份管理用“備份位置”表,合計共17 個表,組成完整的集測繪儀器發證、檢測、聯系、維護為一體的信息系統數據庫。
3 數據表的關系
數據表的連接有二種主要方式,常見的一般不太復雜的關系表采用在數據庫中添加連接關系,來定義常見的一對多連接,此為固定連接方式。另一種是通過軟件邏輯判斷來進行邏輯關系的處理,對于關系復雜、靈活多樣的多表數據結構,只要不嫌繁瑣,可有效的解決問題。在本項目中,由于數據表的復雜關系及處理的多樣性,我們選擇了數據表的軟件連接。
數據表的第一層是“儀器檢定”表,其主鍵是檢定證號,用于對全部儀器的檢定發證信息進行記錄,相關檢定證書的信息由該表進行查詢、編輯、修改、匯總等,是系統的中心表,也是數據條最多的一個表。為記錄檢定儀器的檢測數據,設計了9 個各類儀器的檢測表, 分別記錄各種儀器的檢測結果,作為“儀器檢定”表的附屬子表,其主鍵仍然設置為“檢定證號”, 充分利用檢定證號的唯一性,將9 類不同儀器的檢測成果數據分開放置, 既精簡規范了數據表,也方便了系統的管理及維護。第一層和該附表的聯系通過“儀器檢定”表中的“分類代碼”來選擇一個儀器檢測表,然后通過字段“檢定證號”連接相應的檢測數據。比如全站儀的檢測表“全站檢測”,即通過“檢定證號”即可將檢定發證信息和相應檢測數據信息連接起來。
數據表的第二層是“儀器信息”表,該表以儀器的出廠編號為主鍵,為了保證其唯一性,在出廠編號前加了兩位廠家品牌的簡寫和兩位儀器分類的簡寫,該字段即可反映儀器的類別和品牌。第一層“檢定信息”表和第二層“儀器信息”表通過字段“出廠編號”連接。數據表的第三層是“單位信息”表,其主鍵是字段“單位名稱”,第二層表與第三層表通過字段“單位名稱”連接。其它的數據表為數據及系統的輔助表,用于系統的輔助及維護。
4 數據表的連接
數據庫系統的使用主要體現在關系型數據表的應用上,也主要在查詢、插入、修改、刪除四個關鍵操作步驟上,這里具體介紹一下這個帶輔助表的三層關系表典型結構的數據處理。使用軟件來連接數據表,處理相應的數據,不再是一般簡單數據庫中的一條指令了,是由多條銜
接的分層指令過程結合而成,以一個基本的檢定證信息查詢為例,先在“檢定信息”表中查找該檢定發證信息,根據其中“儀器分類”選擇儀器的“檢測信息”表,根據“檢定證號”查找檢測數據信息,根據“檢定信息”表中儀器的“出廠編號”查找該儀器的信息,更根據儀器信息表中的“單位名稱”查找“單位信息”表中的單位信息。以全站儀為例,全部一次檢測及發證的信息在系統一個界面上表示出來。如需對某單位一段時期的檢測信息統計,則反過來先查該單位信息,然后查該單位的儀器信息,再根據儀器信息中的“出廠編號”查相應時期的檢定信息。插入一條信息在該軟件設計中成為一個完整的流程,由多個數據查詢、修改、插入指令組成。刪除數據時,要同時考慮各數據表的完整性和相關性原則,在過程中進行多項查詢和刪除操作。
5 結束語
多層連接數據表型的關系型數據庫結構在測繪行業的資料管理、儀器設備管理、辦公自動化系統設計等許多方面具有廣泛的用途,本文在這里介紹了一項非常有效的解決方案,利用該方案設計的江蘇省測繪儀器質量檢測管理信息系統在江蘇省測繪產品質量檢驗站投入使用已有三年多,一直連續工作,積累的大量數據,系統運行穩定,從未出過問題。由于采用模塊化設計、面向對象編成及數據庫結構的合理,幾次修改均在短期內不影響系統運行的情況下完成,證明的該軟件及數據庫設計方案合理性。
聲明①:文章部分內容來源互聯網,如有侵權請聯系刪除,郵箱 cehui8@qq.com
聲明②:中測網登載此文出于傳遞更多信息之目的,并不意味著贊同其觀點或證實其描述,文章內容僅供參考。
加群提示:我們創建了全國32個省份的地方測繪群,旨在打造本地測繪同行交流圈,有需要請聯系管理員測小量(微信 cexiaoliang)進群,一人最多只能進入一個省份群,中介人員勿擾