Relational database reverse engineering: Algorithms to extract cardinality constraints

作者:

Highlights:

摘要

This paper presents algorithms which build SQL queries to improve the reverse engineering of relational databases. Our process extracts the current cardinality constraints of n-ary relationships through a combination of data dictionary, data schema and data instance analysis. Our results can be applied to semantic data models with cardinalities constraints based either on the ER model or to semantic data models with cardinality constraints on participation constraints (MERISE, ECR, ERC +, OMT, ODMG). The process we propose can also refine conceptual diagrams of commercial tools with reverse-engineering options (AMC∗Designer™, ORACLETM Designer 2000, etc.). From our algorithms a PRO*C program using dynamic SQL has been implemented.

论文关键词:Relational database reverse engineering,Cardinality constraints,N-ary

论文评审过程:Received 19 August 1997, Revised 4 February 1998, Accepted 16 March 1998, Available online 23 December 1998.

论文官网地址:https://doi.org/10.1016/S0169-023X(98)00017-2