A method and system for mapping an object and an associated handle between
the object-oriented schema of an application program and the relational
schema of a database in which the object is persisted. The handle is
reconstructed in response to a run-time request by an application program
to instantiate the object. The handle may be an independent handle or an
embedded handle. The relationships afforded by primary keys and foreign
keys in a legacy, i.e., existing, relational database, can be preserved by
mapping them to the independent and embedded handles, respectively. The
mapping is performed prior to application program run-time, and is defined
in a high-level schema mapping language, which may be generated with the
aid of a schema mapping software tool.
Un metodo e un sistema per il tracciato un oggetto e della maniglia collegata fra lo schema orientato oggettivamente di un programma di applicazione e lo schema relazionale di una base di dati in cui l'oggetto è persisto. La maniglia è ricostruita in risposta ad una richiesta run-time da un programma di applicazione a instantiate l'oggetto. La maniglia può essere una maniglia indipendente o una maniglia incastonata. I rapporti accordati dalle chiavi primarie e dalle chiavi straniere in un'eredità, cioè, esistendo, base di dati relazionale, possono essere mantenuti tracciandole al independent ed alle maniglie incastonate, rispettivamente. Il tracciato è realizzato prior a tempo di esecuzione di programma di applicazione ed è definito in uno schema ad alto livello che traccia la lingua, che può essere generata con l'aiuto di uno schema che traccia l'attrezzo del software.