古建筑屋頂構件知識庫存儲結構設計
來源:用戶上傳
作者:
摘要:本文主要基于收集和分析中國古代建筑的屋頂構件的相關知識,研究和構建古代建筑屋頂相關的知識庫存儲結構設計,實現屋頂信息的有序化存儲、有效管理。
關鍵詞:古建筑屋頂知識庫
1相關現狀
為了讓大眾能夠對古建筑屋頂構件信息更好地進行了解,構建屋頂相關知識庫是非常有效的方法。自上個世紀80年代以來,將數據庫系統將人工智能匯聚到一起,就形成了對知識庫系的開發、研究及應用。2002年伴隨著麻省理工和惠普公司共同開發的DSpace的系統機構知識庫的面世,機構知識庫開始迅速發展,2007年時全球機構知識庫個數已達904個。機構知識庫,簡稱IR,雖然目前對機構知識庫沒有確切的定義,但各種定義都存在一個共同點,即機構“生產”數據資源。構建古建筑屋頂知識庫就是要對原有的屋頂構件信息和知識做一次大規模的收集和整理,按照選取的規則進行分類存儲,以便長久保存管理。
2知識存儲-數據庫設計
2.1數據表設計分析
從各渠道看到的屋頂知識必定雜亂無章,沒有邏輯,沒有結構。這樣的知識碎片是無法被知識庫利用的,只有經過認真地閱讀、記錄、提取、整合才能使分散的信息聚集,從而進一步存儲。簡單的數據堆砌不利于知識的保存,容易造成混亂。而經過整理的屋頂知識具備統一的結構,存在關系。以這些屋頂相關知識間的關系為基礎,按照知識庫存儲要求將知識有邏輯、有序的進行存儲,以便后續研究的進行。
知識庫是傳統數據庫領域和人工智能領域相結合而產生的,由此可見,知識庫構建中數據庫的設計是十分重要的過程。而數據庫設計過程中E-R圖是非常有效的方法之一,通過ER圖可以更好的整理、分析各實體間的關系。
實體—關系(ER)圖是數據庫設計的重要的組成部分。本文設計ER圖共有用戶、管理員、評論、屋頂樣式、屋頂分類、標志建筑6個實體。其中考慮到每個實體的實際情況都標明了相應的屬性,除此之外,每個實體間都存在著查詢、管理等聯系,1:N或者M:N的對應關系。
2.2數據表設計
經過長時間的數據信息的收集、整理以及數據分析,基于ER中各實體間的關系以及數據庫設計的范式要求分析設計了如下的數據表。
表1~6詳細介紹了各個表的相關屬性字段及類型、主鍵、外鍵等設計,其中各表中主鍵均為自增模式,用以保證編號的唯一性及規范性。此外,表3中為保證存儲信息意義。表4中number作為building表中的外鍵。此外為了在存儲數據信息的同時也能對數據間的關系進行存儲,表中kind屬性列設置為外鍵,關聯的是rkind表中的rid。為獲取表5與rkind表與rdetail表中數據的關系,通過rdetail表與rkind表中數據取得聯系,使得在保證滿足數據庫設計要求的同時給用戶提供更加完整、充分的信息查詢結果。表6中信息是與其他表中的信息關聯最緊密的。其中外鍵限制不但包括user表中的uid還包括rkind中的rid。此外,評論標記tag只能設置為“未審核”“已通過審核”“未通過審核”三種狀態,以方便在評論管理時賦予不同狀態的評論以不同的操作權限。
3總結
本文主要針對古建筑屋頂相關信息完成了屋頂信息的總結與分析,設計了相關的存儲結構。為屋頂構件信息的存儲與進一步的管理提供良好的基礎。
參考文獻
[1]中國建筑工業出版社.末代皇都宮殿建筑[M].中國建筑工業出版社.2010.
[2]董軍,肖少擁.知識庫系統的現狀與發展趨勢[J].計算技術與自動化,1995,14(3):1-4.
[3]朱咫渝,成建權。國內外機構知識庫發展現狀分析[J].圖書館學刊,2008,(3):132-134.
[4]錢建立,李鵬,李若溪.機構知識庫可持續發展策略研究[J].情報雜志,2012,(11):176.
郵寄地址:賈文靜 電話:13718408626 地址:河北省河間市福瀛門小區15號樓3單元302室
轉載注明來源:http://www.hailuomaifang.com/1/view-14865227.htm