• DocumentCode
    782398
  • Title

    Reasoning about uniqueness constraints in object relational databases

  • Author

    Khizder, Vitaliy L. ; Weddell, Grant E.

  • Author_Institution
    Oracle Corp., Nashua, NH, USA
  • Volume
    15
  • Issue
    5
  • fYear
    2003
  • Firstpage
    1295
  • Lastpage
    1306
  • Abstract
    Uniqueness constraints such as keys and functional dependencies in the relational model are a core concept in information systems technology. We consider uniqueness constraints suitable for object relational data models and identify a boundary between tractable and intractable varieties. The subclass that is tractable is still a strict generalization of both keys and relational functional dependencies. We present an efficient decision procedure for the logical implication problem of this subclass. The problem itself is formulated as an implication problem for a simple dialect of description logic (DL). DLs are a family of languages for knowledge representation that have many applications in information systems technology and for which model building procedures have been developed that can decide implication problems for dialects that are very expressive. Our own procedure complements this approach and can be integrated with these earlier procedures. Finally, to motivate our results, we review some applications of our procedure in query optimization.
  • Keywords
    formal logic; knowledge representation languages; object-oriented databases; query processing; reasoning about programs; relational databases; decision procedure; description logic; implication problem; implication problems; information systems technology; intractable varieties; knowledge representation; logical implication problem; model building procedures; object relational data models; object relational databases; query optimization; relational functional dependencies; relational model; strict generalization; uniqueness constraint reasoning; uniqueness constraints; Artificial intelligence; Computer science; Data models; History; Information systems; Knowledge representation; Logic; Query processing; Relational databases; Transaction databases;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2003.1232279
  • Filename
    1232279