<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "JATS-journalpublishing1.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article"><front><journal-meta><journal-id journal-id-type="publisher-id">INFORMATICA</journal-id><journal-title-group><journal-title>Informatica</journal-title></journal-title-group><issn pub-type="epub">0868-4952</issn><issn pub-type="ppub">0868-4952</issn><publisher><publisher-name>VU</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">INF13104</article-id><article-id pub-id-type="doi">10.3233/INF-2002-13104</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research article</subject></subj-group></article-categories><title-group><article-title>Extraction of Object-oriented Schemas from Existing Relational Databases: a Form-driven Approach</article-title></title-group><contrib-group><contrib contrib-type="Author"><name><surname>Malki</surname><given-names>Mimoun</given-names></name><email xlink:href="mailto:malki_m@yahoo.com">malki_m@yahoo.com</email><xref ref-type="aff" rid="j_INFORMATICA_aff_000"/><xref ref-type="aff" rid="j_INFORMATICA_aff_001"/><xref ref-type="aff" rid="j_INFORMATICA_aff_002"/></contrib><contrib contrib-type="Author"><name><surname>Flory</surname><given-names>André</given-names></name><email xlink:href="mailto:flory@insa.insa-lyon.fr">flory@insa.insa-lyon.fr</email><xref ref-type="aff" rid="j_INFORMATICA_aff_000"/><xref ref-type="aff" rid="j_INFORMATICA_aff_001"/><xref ref-type="aff" rid="j_INFORMATICA_aff_002"/></contrib><contrib contrib-type="Author"><name><surname>Rahmouni</surname><given-names>Mustapha Kamel</given-names></name><email xlink:href="mailto:rahmouni@mail.univ-oran.dz">rahmouni@mail.univ-oran.dz</email><xref ref-type="aff" rid="j_INFORMATICA_aff_000"/><xref ref-type="aff" rid="j_INFORMATICA_aff_001"/><xref ref-type="aff" rid="j_INFORMATICA_aff_002"/></contrib><aff id="j_INFORMATICA_aff_000">Computer Science Department, University of Sidi Bel-Abbes, Algeria</aff><aff id="j_INFORMATICA_aff_001">LISI Insa-Lyon, 29 avenue Albert Einstein Villeurbanne, France</aff><aff id="j_INFORMATICA_aff_002">Computer Science Department, University of Oran, Algeria</aff></contrib-group><pub-date pub-type="epub"><day>01</day><month>01</month><year>2002</year></pub-date><volume>13</volume><issue>1</issue><fpage>47</fpage><lpage>72</lpage><history><date date-type="received"><day>01</day><month>05</month><year>2001</year></date></history><abstract><p>In this paper, we present our Form-driven approach for reverse engineering of relationa databases. This methodology uses the information extracted from both form structure and instances as a database reverse engineering input using an interaction with a user. Through a combination of forms structures and data instances analysis, forms relational sub-schemas and their constraints are derived. These relational sub-schemas are mapped to object sub-schemas, which will be merging into global object-oriented schema that presents the whole underlying databases. The resulting global object-oriented schema must be validated as a rich and correct representation of the application domain.</p></abstract><kwd-group><label>Keywords</label><kwd>relational databases</kwd><kwd>reverse engineering</kwd><kwd>object-oriented databases</kwd><kwd>forms</kwd><kwd>integration</kwd><kwd>validation</kwd></kwd-group></article-meta></front></article>