• 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