DocumentCode :
2578188
Title :
What Do Foreign Keys Actually Mean?
Author :
Cleve, Anthony ; Hainaut, Jean-Luc
Author_Institution :
PReCISE Res. Center, Univ. of Namur, Namur, Belgium
fYear :
2012
fDate :
15-18 Oct. 2012
Firstpage :
299
Lastpage :
307
Abstract :
Foreign keys form a major structuring construct in relational databases and in standard files. In reverse engineering processes, they have long been interpreted as the implementation of many-to-one relationship types, not only in relational databases but also in legacy hierarchical and network databases. Besides the standard version of foreign key, according to which a set of columns (fields) in a table (file) is used to designate rows (records) in another table, a careful analysis of existing databases puts into light a surprisingly large variety of non standard forms of foreign keys. Most of them are quite correct, and perfectly fitted to the requirements the developer had in mind. However, their conceptual interpretation can prove more difficult to formalize than the standard forms. This paper classifies, analyzes and interprets some outstanding variants of foreign keys that were observed in operational files and databases during more than 20 years of database reverse engineering. So, it is aimed to contribute to a better understanding of database schemas.
Keywords :
relational databases; reverse engineering; software maintenance; database reverse engineering; database schemas; foreign keys; legacy hierarchical databases; many-to-one relationship types; network databases; operational files; relational databases; reverse engineering processes; Data models; Object oriented modeling; Relational databases; Reverse engineering; Semantics; Standards; Data reverse engineering; conceptual interpretation; foreign keys;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering (WCRE), 2012 19th Working Conference on
Conference_Location :
Kingston, ON
ISSN :
1095-1350
Print_ISBN :
978-1-4673-4536-1
Type :
conf
DOI :
10.1109/WCRE.2012.39
Filename :
6385125
Link To Document :
بازگشت