Title
A Study On The Effect Of A Table'S Involvement In Foreign Keys To Its Schema Evolution
Abstract
In this paper, we study the evolution of tables in a schema with respect to the structure of the foreign keys to which tables are related. We organize a hierarchy of topological complexity for the structure of foreign keys, based on a modeling of schemata as graphs, where tables are classified in increasing order of complexity as: isolated (not involved in foreign keys), source (with outgoing foreign keys only), look-up (with incoming foreign keys only) and internal (with both kinds). Our study reveals that this hierarchy reflects also the update behavior of tables: topologically simple tables are more likely to have a life with few or zero schema updates, whereas, topologically complex tables are more likely to undergo high numbers of updates. Early versions of the database attract the large majority of births of complex tables, as opposed to the simple ones, demonstrating a pattern of reducing the introduction of complex, heavily updated constructs in the schema as time progresses.
Year
DOI
Venue
2020
10.1007/978-3-030-62522-1_34
CONCEPTUAL MODELING, ER 2020
Keywords
DocType
Volume
Schema evolution, Foreign keys, Software evolution
Conference
12400
ISSN
Citations 
PageRank 
0302-9743
0
0.34
References 
Authors
0
3
Name
Order
Citations
PageRank
Konstantinos Dimolikas100.34
Apostolos Zarras229330.20
Panos Vassiliadis31821134.74