The path evaluation operator is one of the most important operators in a Geographical Information System. Networks are modelled with graphs (i.e., a set of labelled vertices -named nodesand a set of labelled edges). This operator is applied on huge graphs since the data set associated with a network is very important. A user's query does not involve numerous constraints (e.g., I would like to go from one place to another one). Many constraints are "implicit". This paper addresses the required database modelling to take into account these constraints. These "implicit" constraints are based on the notions of time, space and applicative units. We introduce the characterization of database alphanumeric attributes in the following classes: Neutral, Time, Space and Applicative_unit. Some aggregate functions on nodes require one to evaluate this function on a sub-set of the nodes in a path (e.g., the cost of a hotel requires spending a night in a town). We introduce the notion of transparent nodes to model irrelevant nodes for an aggregate function. We define eight classes of generic functions to model a constraint: Global Time, Local Edge Time, Local Node Time, Global Space, Local Edge Space, Local Node Space, Time-Space mixed constraints and User's specific constraints. Keyword: Geographical Information System, Query language, Network facility
[1]
Michel Mainguenaud,et al.
Manipulations of Graphs with a Visual Query Language: Application to a Geographical Information System
,
1997,
VDB.
[2]
Tiziana Catarci,et al.
QBD*: A Graphical Query Language with Recursion
,
1989,
IEEE Trans. Software Eng..
[3]
Alberto O. Mendelzon,et al.
A graphical query language supporting recursion
,
1987,
SIGMOD '87.
[4]
David W. Stemple,et al.
Abstract data types in databases: Specification, manipulation and access
,
1986,
1986 IEEE Second International Conference on Data Engineering.
[5]
Michael Stonebraker,et al.
QUEL as a data type
,
1984,
SIGMOD '84.
[6]
Michel Mainguenaud,et al.
Modelling of the geographical information system network component
,
1995
.
[7]
P. Boursier,et al.
SPATIAL QUERY LANGUAGES: EXTENDED SQL vs. VISUAL LANGUAGES vs. HYPERMAPS
,
1992
.
[8]
Ralf Hartmut Güting,et al.
Extending a Spatial Database System by Graphs and Object Class Hierarchies
,
1991
.
[9]
Jeffrey D. Uuman.
Principles of database and knowledge- base systems
,
1989
.
[10]
David S. Johnson,et al.
The NP-Completeness Column: An Ongoing Guide
,
1982,
J. Algorithms.