Building a Robust Relational Implementation of Topology

Topologically structured data models often form the core of many users’ spatial databases. Topological structuring is primarily used to ensure data integrity; it describes how spatial objects share geometry. Supporting topology within the context of a relational database imposes additional requirements – the complex topological model must retain integrity across transactional boundaries. This can be a problematic requirement given the complexities associated with implementing safe referential integrity structures in relational databases (e.g., bulk data loading into a topologically structured model) [19, 5]. Common implementation techniques such as allowing dangling pointers (i.e., null foreign keys) complicates the issues for client applications that consume these models. In this paper, we revisit the problem of building a robust and scalable relational implementation of a topologically structured data model. We propose a different approach to representing such models that avoids many of the traditional relational database problems associated with maintaining complex semantic models.

[1]  Eliseo Clementini,et al.  A Small Set of Formal Topological Relationships Suitable for End-User Interaction , 1993, SSD.

[2]  Jennifer Widom,et al.  Practical Applications of Triggers and Constraints: Successes and Lingering Issues , 2000 .

[3]  Sisi Zlatanova,et al.  The Balance Between Geometry and Topology , 2002 .

[4]  J Corbett,et al.  Topological principles in cartography , 1979 .

[5]  P. S. Aleksandrov,et al.  Elementary concepts of topology , 1961 .

[6]  Bruce G. Baumgart Winged edge polyhedron representation. , 1972 .

[7]  Nancy Wiegand Review of Spatial databases with application to GIS by Philippe Rigaux, Michel Scholl, and Agnes Voisard. Morgan Kaufmann 2002. , 2003, SGMD.

[8]  Won Kim,et al.  Modern Database Systems: The Object Model, Interoperability, and Beyond , 1995, Modern Database Systems.

[9]  Nicholas Chrisman,et al.  Cartographic Data Structures , 1975 .

[10]  Dennis McLeod,et al.  Semantic integrity in a relational data base system , 1975, VLDB '75.

[11]  Victor M. Markowitz Safe Referential Integrity Structures in Relational Databases , 1991, VLDB.

[12]  M. Egenhofer Categorizing Binary Topological Relations Between Regions, Lines, and Points in Geographic Databases , 1998 .

[13]  Frederick R. Broome,et al.  The TIGER Data Base Structure , 1990 .

[14]  S. Griffis EDITOR , 1997, Journal of Navigation.

[15]  Ralf Hartmut Güting,et al.  Realm-based spatial data types: The ROSE algebra , 1995, The VLDB Journal.

[16]  Paul Watson Topology and Ordbms Technology , .

[17]  Michael Zeiler,et al.  Modeling our world : the ESRI guide to geodatabase design , 1999 .

[18]  Deepak Kapur,et al.  Geometric reasoning , 1989 .

[19]  Victor J. Milenkovic,et al.  Verifiable Implementations of Geometric Algorithms Using Finite Precision Arithmetic , 1989, Artif. Intell..

[20]  Agnès Voisard,et al.  Spatial Databases: With Application to GIS , 2001 .

[21]  Bertram Ludäscher,et al.  Understanding the global semantics of referential actions using logic rules , 2002, TODS.

[22]  Eric Simon,et al.  Promises and Realities of Active Database Systems , 1995, VLDB.

[23]  J. William Semich Intergraph Corp. , 1993 .

[24]  Trudy Pelzer,et al.  SQL-99 Complete, Really , 1999 .

[25]  Stefan Friedrich,et al.  Topology , 2019, Arch. Formal Proofs.

[26]  Jan W. van Roessel,et al.  A new approach to plane-sweep overlay: topological structuring and line-segment classification , 1991 .

[27]  Jennifer Widom,et al.  Practical Applications of Triggers and Constraints: Success and Lingering Issues (10-Year Award) , 2000, VLDB.

[28]  Scott Morehouse Arc/info: a geo-relational model for spatial information , 1985 .