Abstract
Extant work on federated databases has concentrated either on schema integration using semantic models or on query processing using the relational/extended relational model, but both issues have not been addressed using a single framework. In this paper, we explore an alternative approach to database integration using Horn-clause logic as a canonical, intermediate representation. First-order logic is used as a language for expressing the integration of component schemas into a global schema, as well as for specifying integrity constraints associated with global and component schemas. A language based on first-order logic provides the required expressiveness for canonical representation of the global schema at the intermediate level. Global to local query mapping is achieved through the procedural interpretation of logic programming. Query optimization is performed through transformations using integrity constraints, such as functional, inclusion, and data integration dependencies. PROLOG has been used for implementing some of the algorithms described in this paper. The logic-based approach provides a uniform approach for supporting an integrated view of a set of heterogeneous databases, as well as its implementation.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.