Object-Level Data Model for Keyword Search over Relational Databases

Keyword Search Over Relational Databases(KSORD) has been widely studied in recent years. However, existing KSORD methods are usually based on schema graph or data graph and they are actually tuple-level methods. That is, the retrieved objects are direct tuple-level relational data, and the retrieval results are tuple-connected trees which are difficult to be understood by end-users. There are still much work to do to further improve the effectiveness and efficiency of existing KSORD methods. The essential cause is that an entity is usually divided into some parts stored in different tables due to normalized relational database design. In fact, the relational data model is storage-oriented rather than end-user-oriented. Therefore, a novel method called Object-level Keyword Search Over Relational Databases(OKSORD) is proposed in this paper. In OKSORD method, relational data are modeled as an object-level data graph, in which each node may consist of several tuples to present the complete information of an entity. There are two key issues in OKSORD method, one is object-level data modeling for relational databases, the other is object-level searching and ranking based on object-level data graph. This paper mainly addresses the first issues. The main contributions are as follows. Firstly, the concept of OKSORD is introduced for the first time. Secondly, an algorithm for classifying relation schemas is proposed to partition relations into four categories: primary relations, secondary relations, linked relations and coding relations. Finally, an object-level data model for relational data is defined and the algorithm for generating corresponding object-level data graph is proposed.

[1]  Gerhard Weikum DB&IR: both sides now , 2007, SIGMOD '07.

[2]  Jiawei Han,et al.  Searching for Related Objects in Relational Databases , 2005, SSDBM.

[3]  Clement T. Yu,et al.  Effective keyword search in relational databases , 2006, SIGMOD Conference.

[4]  Luis Gravano,et al.  Efficient IR-Style Keyword Search over Relational Databases , 2003, VLDB.

[5]  Jiawei Han,et al.  Ranking Objects by Exploiting Relationships: Computing Top-K over Aggregation , 2006 .

[6]  Vikram Gadi,et al.  SPARK2: Top-k Keyword Query in Relational Databases , 2012 .

[7]  Philip S. Yu,et al.  BLINKS: ranked keyword searches on graphs , 2007, SIGMOD '07.

[8]  Wei-Ying Ma,et al.  Object-level Vertical Search , 2007, CIDR.

[9]  Beng Chin Ooi,et al.  EASE: an effective 3-in-1 keyword search method for unstructured, semi-structured and structured data , 2008, SIGMOD Conference.

[10]  Wei-Ying Ma,et al.  Web object retrieval , 2007, WWW '07.

[11]  Shan Wang,et al.  Exploiting Connection Relation to Compress Data Graph , 2007, APWeb/WAIM Workshops.

[12]  Vagelis Hristidis,et al.  DISCOVER: Keyword Search in Relational Databases , 2002, VLDB.

[13]  Shan Wang,et al.  Finding Top-k Min-Cost Connected Trees in Databases , 2007, 2007 IEEE 23rd International Conference on Data Engineering.

[14]  Guoliang Li,et al.  Retune: Retrieving and Materializing Tuple Units for Effective Keyword Search over Relational Databases , 2008, ER.

[15]  Xiaochun Yang,et al.  A Top-K Keyword Search for Supporting Semantics in Relational Databases: A Top-K Keyword Search for Supporting Semantics in Relational Databases , 2008 .

[16]  Jennifer Widom,et al.  Indexing relational database content offline for efficient keyword-based search , 2005, 9th International Database Engineering & Application Symposium (IDEAS'05).

[17]  Shan Wang,et al.  Searching Databases with Keywords , 2005, Journal of Computer Science and Technology.

[18]  Georgios John Fakas Automated generation of object summaries from relational databases: A novel keyword searching paradigm , 2008, 2008 IEEE 24th International Conference on Data Engineering Workshop.

[19]  S. Sudarshan,et al.  Bidirectional Expansion For Keyword Search on Graph Databases , 2005, VLDB.