毛金玲
(遼寧建筑職業學院,遼寧遼陽 111000)
OWL本體在關系數據庫中的存儲方法研究
毛金玲
(遼寧建筑職業學院,遼寧遼陽 111000)
本文給出了OWL本體的形式化定義,對OWL語言的抽象語法、相應的語義按照表格的方式予以說明。本章的核心內容是OWL 本體在關系型數據庫中的存儲方法,設計了映射轉化后的關系數據庫中的基本表的結構,最后對OWL語言中的類、數據類型屬性、對象屬性和個體的映射規則進行了規范說明。
OWL本體 關系數據庫 存儲方法
一個本體的形式化定義為{I,OP,OPE,DP,DPE,C,CE,DT,DR,a,lt,F},可以看出,一個本體包括以下部分:I表示個體的集合,集合中的每個個體都可能是一個抽象或具體域個體;OP表示一個對象屬性;OPE表示一個對象屬性的表達式;DP表示數據屬性;DPE表示數據屬性的表達式;C表示一個類;CE表示一個類的表達式;DT表示一個數據類型;DR表示數據范圍;a表示一個個體;lt表示文本; F表示約束面。OWL本體的完全語法規則(即OWL抽象語法以及對應的語義)包括鍵公理、類描述、類描述公理、對象屬性公理、數據屬性公理、斷言。
1.1 類描述
OWL本體的類描述語法規則如圖1所示。
1.2 類描述公理
OWL本體的類描述公理語法規則如圖2所示。
1.3 對象屬性描述公理
OWL本體的對象屬性描述公理語法規則如圖3所示。
1.4 斷言

圖1 類描述語法規則

圖2 類公理語法規則
OWL本體的斷言公理語法規則如圖4所示。
將OWL本體存儲在關系型數據庫中,即將OWL本體轉化成關

圖3 對象屬性公理語法規則

圖4 斷言公理語法規則

圖5 關系型數據庫中主要表關系圖
············系型數據庫中的表。將本體轉化為關系型數據庫可以分為兩部分來看,外層表示將本體轉化為關系型數據庫。其中,本體是源,關系數據庫是目標;在內層,本體模型按預先設計好的規則映射成為關系模型。這一過程中,本體和本體模型保持一致,關系模型和關系型數據庫保持一致,而映射按照預先設計好的規則對應轉化這一動作。在現有的映射轉化方法基礎上,得到改進的映射轉化方法,關系型數據庫中的主要表結構如圖5所示。
OWL本體向關系型數據庫映射主要存在以下規則:(1)OWL本體頭部映射規則;(2)數據類型映射規則;(3)類映射規則;(4)屬性映射規則;(5)個體映射規則。
本文詳細給出了OWL本體的形式化定義,對OWL語言的抽象
語法、相應的語義按照表格的方式予以說明。本章的核心內容是OWL本體在關系型數據庫中的存儲方法,設計了映射轉化后的關系數據庫中的基本表的結構,最后對OWL語言中的類、數據類型屬性、對象屬性和個體的映射規則進行了規范說明。
[1]甘健侯,姜躍,夏幼明.本體方法及其應用[M].北京:科學出版社, 2011.
[2]朱姬鳳,馬宗民,呂艷輝.OWL本體到關系數據庫模式的映射[J].計算機科學,2008,35(8):165-169.
[3]Vysniauskas E, Nemuraite L, Sukys A. A hybrid approach for relating OWL 2 ontologies and relational databases[M]//Perspectives in Business Informatics Research. Springer Berlin Heidelberg, 2010: 86-101.