DBVIEW
|
00001 /** 00002 * @package org.dbtools.db.structure 00003 * This package contains the internal representation of a database. 00004 * 00005 * <p>Nomenclature:</p> 00006 * <ul> 00007 * <li>"Relation" vers "join": 00008 * <ul> 00009 * <li>A relation is a (global) link between two tables : a "dependent" table and a "reference" table.</li> 00010 * <li>A join is a link between two tables' fields. A join is always associated to a (soft or hard) foreign key.</li> 00011 * </ul> 00012 * Please note that a relation includes one or more joins. 00013 * </li> 00014 * <li>"Dependent" versus "reference" table: These notions are relative to <i>joins</i>. 00015 * A join links a field to another field. 00016 * In the database, a link between <b>two fields</b> is declared by a (soft or hard) foreign key. 00017 * <ul> 00018 * <li>The field declared as a foreign key belongs to the "dependent" table.</li> 00019 * <li>The other field belongs to the "reference" table.</li> 00020 * </ul> 00021 * </li> 00022 * </ul> 00023 */